我们已经执行了性能测试。从25个用户开始,我们看到应用程序崩溃,应用程序没有响应15个用户。 在2到4分钟内,15个用户的错误百分比从0逐渐增加到100。以下是性能测试的错误和快照。
错误: •服务器端错误 • 没有找到您要查的资源。 •HTTP 404错误。
你能指点一下改善表现吗?
答案 0 :(得分:0)
嗯,失败可能有很多原因。你把JMeter和服务器放在同一台机器上了吗?
如果是,可能这就是失败的原因,因为JMeter和&服务器消耗资源。
如果没有,请检查以下设置。
以下是Checklist/Suggestions/Pointers
:
客户端:模拟预期的负载 - 不能少于更多(可能有错误的测试设计/脚本编写导致更多/更少的预期负载)
Parallel Downloads
字段,请不要将其保留为6以上(现代浏览器使用多线程并行下载资源)。以上因素,如果配置错误,可能会导致不必要的负载。
服务器端:
nmon for Linux, PerfMon for Windows
。分析结果并找出导致问题的资源,即CPU,内存,网络,硬盘I / O. (服务器崩溃的最常见原因)可能的解决方案:
如果资源是瓶颈并且您正在产生预期的负载,那么您必须scale in
(添加资源,这是现有机器的瓶颈)或scale out
(更多地部署应用程序)服务器机器)