我目前正在为我的一些应用程序使用AWS的Elastic Beanstalk。我注意到配置不是最佳的,所以我正在进行性能调优。
为了评估性能,我最初在本地使用Apache JMeter。然而,我只能达到大约450 RPS,这远远低于我的应用程序的预期峰值负载。
然后,我从AWS解决方案库中探索了AWS Distributed Load Testing Tool。它让我达到了期望的RPS,但我遇到了一个挑战:
我的一个应用程序需要带有P3IC
文件附件的HTTPS请求。虽然我能够在本地JMeter设置上配置它,但我很难使用AWS工具来完成此操作。
AWS工具提供两种模式:
Jmeter 板上的手动配置-此模式似乎没有文件附件选项。扩展JMeter(.jmx
)测试计划-我的本地测试计划工作得很好,但是P3IC
附件的文件路径指向一个本地目录。当我在AWS中运行测试时,可以理解的是,它无法定位该文件。我尝试将.jmx
和P3IC
文件压缩在一起,但路径仍然是本地的,导致AWS无法找到该文件。我遇到了一个障碍,如果有任何建议或解决方案,我将不胜感激。
1条答案
按热度按时间zvms9eto1#
关于documentation:
如果您有JMeter输入文件,则可以将输入文件与JMeter脚本一起压缩。您可以在创建测试场景时选择zip文件。
因此,将您的文件打包到zip存档中,并使用.jmx测试脚本上传,就可以了。
只要避免使用绝对路径,JMeter就应该选择文件。更多信息请参阅:JMeter Performance Testing: Upload and Download Scenarios