debian

Debian下如何进行LNMP的性能测试

小樊
44
2025-06-29 18:59:09
栏目: 智能运维

在Debian系统上进行LNMP(Linux, Nginx, MySQL/MariaDB, PHP)性能测试,可以按照以下步骤进行:

搭建LNMP环境

  1. 更新系统包
sudo apt update && sudo apt upgrade
  1. 安装Nginx
sudo apt install nginx -y
  1. 安装MySQL/MariaDB
sudo apt install mariadb-server -y

安装完成后,启动MariaDB并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全脚本以设置root密码和其他安全选项:

sudo mysql_secure_installation
  1. 安装PHP及其常用扩展
sudo apt install php-fpm php-mysql -y
  1. 配置PHP-FPM: 编辑 /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
  1. 配置Nginx以使用PHP-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

进行性能测试

  1. 使用ApacheBench (ab) 进行压力测试:
sudo apt install apache2-utils
ab -n 1000 -c 100 http://your_server_ip/ -n :指定请求的总数(1000个请求)。 -c :指定并发的用户数(100个并发用户)。
  1. 使用wrk进行压力测试
sudo apt install wrk
wrk -t12 -c400 -d30s http://your_server_ip/

这将使用12个线程,400个并发连接,持续30秒进行压力测试。

通过上述步骤,你可以在Debian系统上进行LNMP环境的性能测试,并根据测试结果进行相应的调优,以确保服务器在高并发情况下的稳定性和性能。

0
看了该问题的人还看了