目的:
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频率 |
老年堆内存占用 |