debian

LNMP在Debian上的性能测试方法

小樊
33
2025-04-24 01:25:04
栏目: 智能运维

LNMP是指Linux、Nginx、MySQL和PHP的组合,常用于搭建网站和Web应用。在Debian系统上配置和测试LNMP环境的步骤如下:

安装LNMP环境

  1. 更新系统软件包
sudo apt-get update && sudo apt-get upgrade
  1. 安装Nginx
sudo apt-get install nginx -y
  1. 安装PHP和PHP-FPM
sudo apt-get install php7.0 php7.0-fpm -y
  1. 配置PHP-FPM

编辑 /etc/php/7.0/fpm/pool.d/www.conf 文件,确保以下配置:

user = www-data
group = www-data

然后重启PHP-FPM:

sudo systemctl restart php7.0-fpm
  1. 配置Nginx以使用PHP-FPM

编辑 /etc/nginx/sites-available/default 文件,添加以下内容:

location \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}

重启Nginx:

sudo systemctl restart nginx

进行压力测试

使用 ab (ApacheBench)命令进行压力测试。以下是一个基本的压力测试示例:

ab -n 1000 -c 100 http://your_server_ip/ -n :指定请求的总数(1000个请求)。 -c :指定并发的用户数(100个并发用户)。

### 优化LNMP性能

- **Nginx优化**:

worker_processes auto; worker_cpu_affinity auto; worker_rlimit_nofile 65535; http { sendfile on; sendfile_max_chunk 512k; gzip off; fastcgi_read_timeout 300000; tcp_nodelay on; keepalive_timeout 65; keepalive_requests 100000; error_log /var/log/nginx/error.log; access_log off; server { proxy_socket_keepalive on; keepalive_requests 100000; } }


- **PHP优化**:

opcache.enable = 1; opcache.interned_strings_buffer = 64; opcache.max_accelerated_files = 10000; opcache.memory_consumption = 256; opcache.save_comments = 1; opcache.fast_shutdown = 1; opcache.jit = on; opcache.jit_buffer_size = 128 M;


- **Linux优化**:

ulimit -n 65535 sysctl -w net.core.somaxconn=65535 sysctl -w net.ipv4.ip_local_port_range=“1024 65535” sysctl -w net.ipv4.tcp_fin_timeout=30 sysctl -w net.ipv4.tcp_slow_start_after_idle=0 sysctl -w net.ipv4.tcp_fastopen=3 sysctl -w net.ipv4.tcp_syncookies=1 sysctl -w net.core.netdev_max_backlog=65535 sysctl -w net.nf_conntrack_max=2097152 sysctl -w net.netfilter.nf_conntrack_max=2097152 sysctl -w net.netfilter.nf_conntrack_tcp_timeout_fin_wait=60 sysctl -w net.netfilter.nf_conntrack_tcp_timeout_time_wait=60


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

0
看了该问题的人还看了