是否可以通过在另一台机器上使用结果JMeter来计算应用程序的性能?

时间:2018-08-03 03:02:14

标签: performance jmeter calculation

我有一个在PRODUCT环境中运行的应用程序。我想使用JMeter来测试它的性能,但是不能直接在环境PRODUCT上进行测试,因此我的想法是在DEV环境中测试应用程序,然后可以使用结果来计算PRODUCT中的值。我可以这样做吗?如果可以,该怎么办?

1 个答案:

答案 0 :(得分:0)

如果DEV环境与PRODUCT环境相同-您应该得到相同的结果。

如果DEV环境不同-我认为您无法精确计算PRODUCT环境的预期性能,因为要考虑的因素太多,因此无法正常工作:“如果我的应用程序每秒正在处理X个请求,而这些请求被部署在具有Y GB RAM的系统上,那么它将每秒处理X * 2个请求,而系统具有Y * 2 GB RAM”。

There are several things you still can check on a scaled down environment,即

  • 您可以运行某种形式的integration test,但是在负载下,它将允许您确定任何部署问题,即配置错误。如果长期运行缓慢的数据库查询出现问题,它也会在生产环境中复制
  • 您可以测试负载分配和分配。如果您的应用程序可以扩展-您可以执行scalability testing。两种环境下的负载分配和扩展算法都相同
  • 您可以使用PerfMon Plugin来监视系统,以找出消耗最多的资源-生产中的情况将保持不变
  • 您可以运行Soak Test-将系统置于长期负载下。这样,您将能够抓住memory leaks
  • 您可以在系统承受负载时使用profiling tools来确定最消耗资源的逻辑,最大的对象,最慢的功能等。