确保已安装Nginx、MySQL、PHP及PHP-FPM,配置Nginx支持PHP(编辑/etc/nginx/sites-available/default
,添加PHP处理配置并重启服务)。
ApacheBench(ab)
sudo apt install apache2-utils
ab -n 1000 -c 100 http://your-server-ip/
-n
:总请求数,-c
:并发数,可测试HTTP服务吞吐量和响应时间。wrk(推荐,支持复杂场景)
sudo apt install wrk
wrk -t12 -c400 -d30s --latency http://your-server-ip/index.php
-t
:线程数,-c
:并发连接数,-d
:测试时长,--latency
:显示延迟分布,适合模拟高并发场景。sysbench
sudo apt install sysbench
sysbench cpu --threads=4 --events=10000 run
sysbench memory --threads=4 --time=60 run
。Nginx状态监控
location /nginx_status
,启用stub_status
,通过http://your-server-ip/nginx_status
查看连接数、请求速率等。MySQL性能测试
mysqlslap --concurrency=10 --iterations=100
或通过SHOW STATUS LIKE 'Slow_queries'
查看慢查询。top/htop
:查看CPU、内存占用。iostat -x 1
:监控磁盘I/O。vmstat 1
:查看系统整体负载。tail -f /var/log/nginx/access.log
:分析Nginx访问日志。journalctl -u nginx
:查看Nginx服务日志。worker_processes
(设为CPU核心数)、worker_connections
(提升并发能力),启用Gzip压缩和缓存。pm.max_children
(根据内存调整)、pm.start_servers
,启用OPcache。net.core.somaxconn
提升网络连接数上限)。工具参考来源: