发表于: 2017-08-22 22:44:17
1 1229
任务进展:
1:今天解决了师弟代码的表单验证问题,必须在控制器方法中添加BindResult参数才能执行校验,并且依赖包要引入hibernate validation校验包才能执行,怀疑可能是javax validation并没有默认的NotEmpty校验器实例。
2:今天重新跑了下测试,结果响应数据又正常了,换回memcache也正常,之后连续跑多次,都没有再出现庞大响应数据,但是结果很低50左右。索性就在此基础上进行测试,循环次数15次不变,增加线程数,增加到100,没有错误,但是性能不稳定:
15Cycle times 50Threads:
60Threads:
70Threads:
80Threads:
90Threads:
100Threads:
继续增加到200,开始出现错误,并且错误和性能都不稳定:
200Threads测试3次:
继续增加到250,错误率上升,错误和性能都不稳定,Throughput有时会比200还高一点:
250Threads测试3次:
最直观的结果是:nginx负载均衡+缓存配置极大的提高了并发线程数:5倍,之前只有50。90%Line在波动中随着线程数增加而增加。
性能方面,没有搞明白为什么这么低,memcache我配置了最大2048的缓存空间,比我服务器的内存还要大,查看缓存是正常的,服务器内存也正常:
遇到问题:
性能表现不明白为什么比不配置缓存还低。
明日计划:
开始任务7
收获:
jsp表单验证问题
进度:
任务开始时间:2017.08.14
预计demo时间:2017.08.20
是否有延期风险:已延期
评论