我的网站在我的应急防火墙后面的服务器内运行。我需要一些库来给我一些关于负载测试的见解。具体来说,我需要。
是否有一些开源API可以让我对上述几点有所了解
答案 0 :(得分:4)
您的使用案例包括性能测试以及调整部分。
性能工程(测试+调优+报告)是一项艰巨的任务。这取决于被测系统,SLA定义,可能的瓶颈,优化以及完成所有这些工作需要时间/经验。
对于用例:
1. Provide results for the maximum concurrent tests the platform can support at this time.
2. Steps to scale the application to 20 concurrent tests.
3. Provide results for the maximum tests per day the platform can support at this time
需要进行负载测试和压力测试。 JMeter 是一个用Java编写的开源工具,可用于负载测试和压力测试,它将帮助您找到当今服务器的最大容量。请查看JMeter和构建测试计划Building Test plan in JMeter
的教程4. Steps to scale the application to minimum 10000 tests per day
如果要将应用程序扩展到每天10000个用户(如果它与所需的SLA不匹配),则需要进行性能调整。性能测试结果将有助于识别您应该尝试改进的系统中可能存在的瓶颈。
同样应该考虑其他层级并提高性能。
5. What is report generation time to load ratio.
通常,测试和数据设置比分析和解决方案花费更多时间。许多免费软件可用于JMeter结果/日志分析。
此外,还有负载测试等 Load Runner,Rational Performance Tester,Selenium 等付费工具。我更喜欢JMeter,因为它的简单性和可配置性。 (自定义插件提供了很多支持)
我希望这很有帮助。