确保已安装Nginx、MySQL、PHP及PHP-FPM,配置Nginx支持PHP(编辑/etc/nginx/sites-available/default,添加PHP处理配置并重启服务)。
ApacheBench(ab)
sudo apt install apache2-utilsab -n 1000 -c 100 http://your-server-ip/ -n:总请求数,-c:并发数,可测试HTTP服务吞吐量和响应时间。wrk(推荐,支持复杂场景)
sudo apt install wrkwrk -t12 -c400 -d30s --latency http://your-server-ip/index.php -t:线程数,-c:并发连接数,-d:测试时长,--latency:显示延迟分布,适合模拟高并发场景。sysbench
sudo apt install sysbenchsysbench cpu --threads=4 --events=10000 runsysbench 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提升网络连接数上限)。工具参考来源: