压力测试原理有两种,一种是连接测试,一种是负载测试
1,连接测试,就是多线程,不停的请求直到服务器死机或达到预期效果即可!
2,负载测试,就是一个线程的多步 *** 作,每个线程占用服务器cpu 内存是否符合节能高效的标准,如果不是,那就优化吧
建议用LOADRUNNER吧。
使用loadrunner,进行压力测试,有比较详细的测试结果,就是配置和使用loadrunner比较麻烦,不过网上有详细的教程,去下载一个吧,
自己写循环去测试,极不准确
建议别老盯着测试结果,如果出现这种情况,看一看程序日志和数据库的日志,尤其是数据库SQL日志,看看每个SQL完成的时间变化,应该是耗时越来越长,这样就要优化了。建议先搞数据库压力测试,根据情况制作10万-200万测试记录,目标是优化SQL语句,大中型项目中,这时第一项。
接下来再搞逻辑层和Web层的压力测试,目标是优化业务逻辑实现算法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)