在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环境的性能测试,并根据测试结果进行相应的调优,以确保服务器在高并发情况下的稳定性和性能。