MinaSocket服务器压力报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MinaSocket服务器
压力报告
修改历史
目录
1.概述 (4)
2.环境配置: (4)
3.测试用例 (4)
3.1.socket并发连接数压力测试 (4)
3.2.socket高连接数情况下并发消息压力测试 (5)
3.3.socket最大连接数压力测试 (5)
1.概述
本报告主要通过测试程序,验证Mina socket服务器性能2.环境配置:
(1)测试环境:
环境配置:
Linux + jdk1.5 + 2G /16G memory,
Java配置:
JA V A: –Xms1024m -Xmx2048m
(2)测试地址:
客户端配置:Windows + Jmeter + jdk1.6.0_16
3.测试用例
3.1.socket并发连接数压力测试
测试目的:验证Mina socket服务器并发socket连接系统响应临界点
测试步骤:
多次并发连接数,查找临界点
测试结果:
结论:以上Java配置下,Mina支持的并发socket连接数在750~770区间
3.2.socket高连接数情况下并发消息压力测试
测试目的:验证高连接数下,并发消息的系统响应临界点
测试步骤:
并发Socket连接数与并发消息数比例为5:1时,多次并发发送消息,查找系统响应临界点测试结果:
结论:高连接数下,并发消息时,系统拐点在并发消息数700左右
3.3.socket最大连接数压力测试
测试目的:验证Linux下,socket最大连接数
测试步骤:
每2秒启动一个连接,查找socket最大连接数
测试结果:
结论:Linux下(ulimit –n设置8192时)对于无复杂逻辑的连接,系统可以支持3000个socket连接,最大连接在3500~4000区间左右,同时
高连接数下(3000),每2秒发送消息,消息响应无明显影响
3.4.使用日志文件同时记录消息时socket并发连接数压力测试
测试目的:验证Mina socket服务器在同时记录消息至文件时,并发socket连接系统响应临界点
测试步骤:
多次并发连接数,查找临界点
测试结果:
结论:使用log4j记录日志,写入缓存设置1k时,,Mina支持的并发socket连接数依然在750~770区间,同时写文件对并发连接性能无明显影响