centos lnmp性能测试方法
小樊
42
2025-08-26 23:32:03
一、性能测试方法
-
工具选择
- wrk:支持高并发模拟,可测试静态/动态页面响应时间、吞吐量等,如
wrk -t16 -c1000 -d30s http://目标地址。
- ab (ApacheBench):轻量级命令行工具,适合简单压力测试,如
ab -n 1000 -c 100 http://目标地址/。
- JMeter:可模拟复杂场景(如数据库查询、登录),支持插件扩展,适合全链路压测。
-
测试场景设计
- 静态资源测试:测试HTML/CSS/JS等静态文件的加载速度,验证Nginx缓存配置效果。
- 动态接口测试:针对PHP动态页面(如用户登录、数据查询),重点关注响应时间和数据库交互效率。
- 并发压力测试:逐步增加并发连接数(如100、500、1000),观察系统吞吐量和错误率变化。
-
监控指标
- 系统层:通过
top、htop监控CPU、内存使用率,vmstat查看上下文切换和I/O等待。
- Nginx层:启用
stub_status模块监控活跃连接数、请求处理速度。
- MySQL层:通过
SHOW STATUS命令查看慢查询、连接数、缓冲池命中率等。