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ẻ? Show
Trước hết, việc thiết lậpChú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ồnMở rộng hệ thống tập tin với raspi-configTheo 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 / Cài đặt LAMP – Apache MySQL và PHPChú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
Bây giờ hãy cài đặt PHP5 với Libapache
Bây giờ chúng ta sẽ cài đặt MySQL
Hãy xem nó chạyĐiểm chuẩn – Máy chủ chuyên dụng so với Raspberry Pi 3 BChú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 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 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. Nhược điểm. Đố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. |