MySQL trên hiệu suất Raspberry Pi 3

Raspberry là một trong những cuộc cách mạng vĩ đại nhất của điện toán hiện đại. Nó đã bán được hơn 5 triệu chiếc kể từ năm 2015. Hầu hết mọi người sử dụng nó như một trung tâm truyền thông, bảng điều khiển giả lập trò chơi điện tử, trình phát nhạc, quảng cáo ngoài trời… Và giờ đây Copahost đã nghĩ ra. tại sao không sử dụng nó như một máy chủ chuyên dụng giá rẻ?

Trước hết, việc thiết lập

MySQL trên hiệu suất Raspberry Pi 3

MySQL trên hiệu suất Raspberry Pi 3
Chúng tôi đã sử dụng một cổ phiếu Raspberry Pi 3 B (49 €), với 1GB RAM và 1. CPU ARM Cortex-A53 lõi tứ 64-bit tốc độ 2GHz. Dung lượng lưu trữ là một thẻ MicroSD 32GB Adata Class 10 (9 €)

Cortex-A53 này nhanh hơn 10 lần so với CPU Raspberry 1 ban đầu. Đó là một cải tiến lớn

Chúng tôi đã cài đặt Raspbian Jessie trên đó

Hãy mang máy chủ chuyên dụng Raspberry “đàn em” vào trung tâm dữ liệu và bật nguồn

MySQL trên hiệu suất Raspberry Pi 3
MySQL trên hiệu suất Raspberry Pi 3

Mở rộng hệ thống tập tin với raspi-config

MySQL trên hiệu suất Raspberry Pi 3
Theo mặc định, Raspbian sẽ chỉ phân vùng thẻ SD bằng một phân vùng nhỏ. Chúng tôi phải nhập raspi-config, để mở rộng hệ thống tệp để sử dụng tất cả dung lượng có sẵn trong thẻ SD

# raspi-config

Và sau đó chỉ cần chọn “Mở rộng hệ thống tập tin” và nhấn enter

Ghi chú. bạn phải khởi động lại nó để những thay đổi có hiệu lực

Sau khi khởi động lại, bây giờ chúng ta có thể thấy toàn bộ không gian được gắn trong /

MySQL trên hiệu suất Raspberry Pi 3

MySQL trên hiệu suất Raspberry Pi 3

Cài đặt LAMP – Apache MySQL và PHP

Chúng tôi đã chuẩn bị một môi trường tiêu chuẩn và phổ biến, tương tự như một máy chủ chuyên dụng. Đã cài đặt và định cấu hình Apache 2, PHP 5 và MySQL 5. 6. Raspberry đã được thiết lập để chạy một trang web WordPress dưới dạng thử nghiệm

Trước hết, hãy cài đặt máy chủ web Apache

# sudo apt-get cài đặt apache2 -y

Bây giờ hãy cài đặt PHP5 với Libapache

# Sudo apt-get cài đặt php5 libapache2-mod-php5 -y

Bây giờ chúng ta sẽ cài đặt MySQL

# sudo apt-get cài đặt máy chủ mysql php5-mysql -y

Hãy xem nó chạy

MySQL trên hiệu suất Raspberry Pi 3
MySQL trên hiệu suất Raspberry Pi 3

Điểm chuẩn – Máy chủ chuyên dụng so với Raspberry Pi 3 B

Chúng tôi đã thực hiện một bài kiểm tra căng thẳng trên máy chủ web để kiểm tra giới hạn của nó là bao nhiêu. Chúng tôi đã thực hiện 50 kết nối đồng thời và tuần tự với nó, sử dụng curl. Kết quả thật tuyệt vời. Nó khá ổn định với tối đa 35 kết nối và vẫn hoạt động tốt với 50 kết nối đồng thời

Chúng tôi đã tạo một kịch bản gọi là căng thẳng. sh, với nội dung này

max=50
for (( i=1; i <= $max; ++i ))
do
curl -s "http://rasptest.copahost.com?[0-500]" &
done

MySQL trên hiệu suất Raspberry Pi 3

Tất nhiên chúng ta biết Raspberry có CPU đơn giản, tương thích với mức giá của nó. Vì vậy, chúng tôi đặt một máy chủ chuyên dụng cũ lại với nhau và thử nghiệm cả hai máy chủ này với sysbench cho linux

MySQL trên hiệu suất Raspberry Pi 3

Trong Sysbench, chúng tôi có số điểm là 40. 23s trong E2180 so với 954. Những năm 90 trong Raspberry Pi 3. Càng thấp càng tốt. Hiệu năng của Raspberry Pi 3 có thể hơi thất vọng nếu so với một máy chủ chuyên dụng tiêu chuẩn

Nói cách khác, CPU này chậm hơn 23 lần so với Pentium Dual Core tiêu chuẩn

Phần kết luận. có thể chạy Raspberry Pi như một máy chủ chuyên dụng trong sản xuất không?

CPU Cortex-A5, có trong Raspberry 3, nhanh hơn 10 lần so với CPU Raspberry Pi 2. Sử dụng nó để lưu trữ một trang web đơn giản với cơ sở dữ liệu MySQL đơn giản hoạt động hoàn hảo. Bạn có thể cân nhắc sử dụng máy chủ chuyên dụng Raspberry cho các thao tác đơn giản. Khi bạn điền nhiều kết quả vào cơ sở dữ liệu MySQL hoặc cài đặt một số plugin WordPress, hiệu suất có thể bị ảnh hưởng một chút

Ưu điểm.
Tiêu thụ điện năng rất thấp
Có thể được sử dụng như một máy chủ cơ sở dữ liệu và trang web nhỏ và đơn giản
Có thể kết nối ổ cứng USB bên ngoài
Very low price
Nice style

Nhược điểm.
Hiệu suất CPU kém
Hiệu suất IO kém do phụ thuộc vào thẻ SD
Thiếu nút khởi động lại (có một số mod

Đối với những người cần một máy chủ giá rẻ nhưng mạnh mẽ, lựa chọn tốt nhất vẫn là Máy chủ VPS

Trong các phiên bản tiếp theo, Raspberry sẽ cạnh tranh hơn và có thể xử lý các trang web ngày càng đông đúc hơn. Copahost hy vọng “Junior server” sẽ phát triển và trở thành một phần cứng cạnh tranh trong vài năm tới

Raspberry Pi có thể chạy MySQL không?

Cài đặt MySQL vào Raspberry Pi là một quy trình đơn giản và có thể được thực hiện bằng lệnh sau . 3. Với phần mềm máy chủ MySQL được cài đặt trên Raspberry Pi, bây giờ chúng ta sẽ cần bảo mật nó bằng cách đặt mật khẩu cho người dùng “root”.

Cơ sở dữ liệu nào là tốt nhất cho Raspberry Pi?

Trong các thử nghiệm của mình, tôi nhận thấy rằng SQLite, TinyDB và MariaDB là cơ sở dữ liệu tốt nhất cho thiết bị Raspberry Pi và nói chung là cho . Chúng tương thích với phần cứng Raspberry Pi và không tiêu tốn nhiều tài nguyên. Họ cũng hỗ trợ nhiều ngôn ngữ lập trình và công cụ.

Tại sao máy chủ MySQL chậm?

Nếu cơ sở dữ liệu của bạn đang được sử dụng với số lượng lớn , điều này có thể làm chậm cơ sở dữ liệu. Khi có quá nhiều truy vấn cần xử lý cùng lúc, CPU sẽ bị nghẽn cổ chai dẫn đến cơ sở dữ liệu bị chậm.

Tôi có thể sử dụng Raspberry Pi làm máy chủ cơ sở dữ liệu không?

Nếu bạn cần truy cập cơ sở dữ liệu từ Raspberry Pi, bạn có thể sử dụng cơ sở dữ liệu có sẵn cho nền tảng này (ví dụ: MySQL / MariaDB, PostgreSQL và MongoDB) hoặc truy cập . Trình điều khiển Easysoft ODBC cho phép các ứng dụng Pi của bạn kết nối với cả cơ sở dữ liệu cục bộ và cơ sở dữ liệu từ xa. . Easysoft ODBC drivers enable your Pi applications to connect to both local and remote databases.