在Debian系統上進行LNMP(Linux, Nginx, MySQL/MariaDB, PHP)性能測試,可以按照以下步驟進行:
sudo apt update && sudo apt upgrade
sudo apt install nginx -y
sudo apt install mariadb-server -y
安裝完成后,啟動MariaDB并設置開機自啟:
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全腳本以設置root密碼和其他安全選項:
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql -y
/etc/php/7.4/fpm/pool.d/www.conf
文件(根據你的PHP版本調整路徑),確保以下配置:user = www-data
group = www-data
然后重啟PHP-FPM服務:
sudo systemctl restart php7.4-fpm
sudo systemctl enable php7.4-fpm
/etc/nginx/sites-available/default
文件,添加以下內容:location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
重啟Nginx:
sudo systemctl restart nginx
sudo apt install apache2-utils
ab -n 1000 -c 100 http://your_server_ip/ -n :指定請求的總數(1000個請求)? -c :指定并發的用戶數(100個并發用戶)?
sudo apt install wrk
wrk -t12 -c400 -d30s http://your_server_ip/
這將使用12個線程,400個并發連接,持續30秒進行壓力測試。
通過上述步驟,你可以在Debian系統上進行LNMP環境的性能測試,并根據測試結果進行相應的調優,以確保服務器在高并發情況下的穩定性和性能。