【问题标题】:Can you figure out the system requirements for an application using performance testing tools?您能否使用性能测试工具找出应用程序的系统要求?
【发布时间】:2022-01-06 00:53:53
【问题描述】:

我正在进行性能测试,想知道是否有办法确定我的性能测试执行是否可以告诉我正在运行测试的应用程序的有利系统要求。 例如如果我在具有 4gb ram 的 windows 10 机器上运行性能测试并且我正在为 100 个用户运行测试,那么在测试结束时,该工具可以建议我使用更高版本的 ram,例如 8gb ram。

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    我认为硬件资源和性能之间没有直接关系,您无法像这样预测或推断现有结果:

    • 在 4 GB 内存上,系统支持 100 个用户没有问题
    • 这意味着在 8 GB RAM 上将支持 200 个用户,在 16 GB RAM 上将支持 400 个用户

    **这样不行**

    您可以通过scalability testing 来了解指标和 KPI 在不同硬件设置上的变化。

    说明系统在此或该硬件配置上的行为方式的唯一方法是针对特定此配置运行测试,即:

    • 设置对 CPU、RAM、磁盘、网络、交换等基本资源使用情况的监控。如果您没有更好的候选人 - 您可以为此使用 JMeter PerMon Plugin
    • 以 1 个用户开始测试,并在查看资源消耗的同时逐渐增加负载
    • 当任何受监控的资源利用率开始超过最大可用容量的 80% 时 - 停止测试并使用 Active Threads Over Time 插件检查在此阶段有多少用户处于活动状态 - 这是您的系统可以支持的用户数量硬件/软件配置。如果有任何变化 - 您需要重新运行测试

    【讨论】:

    • 谢谢!好吧,这减轻了我的任务。我在想一些类似的方法,感谢插件链接。
    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多