gpt4 book ai didi

性能测试基础

转载 作者:行者123 更新时间:2023-11-28 20:04:23 24 4
gpt4 key购买 nike

我有一些关于理解性能测试基础知识的基本问题。我知道在各种情况下我们可能想做- 压力测试- 耐力测试等但我在这里的主要目标是确保应用程序在一组朝向更高端或至少高于平均负载的负载下的响应时间是合适的。

我的问题如下:

  1. 当您开始计划应用程序的预期响应时间时;你怎么看。如果那是第一步的话。我的意思是,我现在有一个网络应用程序。我是否只是从空中拉出一个数字并说“我希望应用程序需要 3 秒来响应每个请求”?然后着手找出我的应用程序缺少什么来获得响应时间?

  2. 或者是否反过来,您开始使用一组给定的硬件进行性能测试,然后说,让我们看看我现在得到的响应时间,然后查看结果并说,嗯,8 秒是对的现在,我希望它最多为 3 秒,那么让我们看看如何将它优化为 3 秒?但又是 3 秒没空吗?我敢肯定,仅扩大机器规模不会增加响应时间。只有当单台机器/服务器处于负载状态并且您开始集群时,它才会获得响应时间?

  3. 现在,对于单个用户,我的响应时间为 3 秒,但随着负载的增加,响应时间呈指数下降;那么我应该在哪里划定“我需要进一步优化代码”(有上限)和“我需要扩展我的服务器”(也有上限)之间的界限

  4. 进行性能和负载测试的最佳免费工具是什么?我用过一点Jmeter。但是还有其他好的和开源的吗?

  5. 如果我必须优化代码,我会开始分析花费大量时间响应请求的特定流程吗?

基本上,我想看看人们如何从头到尾对其应用程序进行性能测试。任何链接或文章都会非常有帮助。

谢谢。

最佳答案

Performance Testing Council是您自由交流性能测试经验、知识和实践的门户。

另请阅读 Microsoft Patterns & Practises用于性能测试。本指南向您展示了实现性能测试的端到端方法。

phoenix提到了开源工具。

关于性能测试基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1397957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com