目的:
1、在一定配置的机器及网络环境下,单个服务器所能达到的最大TPS;
2、在服务器达到最大TPS时,客户端的并发用户数;
3、在服务器达到最大TPS时,服务器线程池大小的配置情况;
4、在服务器达到最大TPS时,服务平均响应时间;
性能技术器:
1、并发用户数
2、服务器CPU使用率(是否平稳)80%以下
3、服务器内存使用率(是否有内存泄露)60%以下
4、响应时间(最大、最小、平均)3~5秒
5、磁盘I/O情况
6、长时间测试并发,系统稳定性(7*24小时)
7、最大吞吐量测试(30分钟)
测试机器配置:
CPU | 内存 | 硬盘 | 操作系统 | |
2.0GHz X 4 8线程 | 16GB | 100GB | Win2008 R2 64 |
并发用户数与事务执行情况
并发用户数 | 平均事务时间 | 最大事务时间 | 最小事务时间 | 每秒点击率TPS | 总事务数 | 事务成功率(%) |
10 | ||||||
30 | ||||||
50 | ||||||
100 |
并发用户数与应用服务器资源使用情况:
并发用户数 | CPU使用率 | 内存使用率 | 磁盘I/O |
并发用户数与数据库服务器资源使用情况:
并发用户数 | CPU使用率 | 内存使用率(JVM预分配) | 内存实际使用量 | 磁盘I/O |
并发用户数与网络情况
并发用户数 | 网络带宽 | 网络吞吐量 | 网络延迟 |
10 | 宽带宽 | ||
10 | 窄带宽 | ||
J2EE服务器线程情况:
并发量(TPS) | 底层接收请求通信线程数 | Keep-Alive-Timer线程数 | 业务处理线程数 | 请求等待处理队列容量 | JVM总线程数 | JDBC池连接数 |
100 | ||||||
500 |
J2EE 堆内存 GC情况:
并发量 | GC算法及参数 | 新生代GC频率 | 老年代GC频率 | 老年堆内存占用 |