我有一些基本问题的了解基本的性能测试。我知道,根据各种情况下,我们可能会想要做的 -压力测试 -耐力测试等。但是我的主要目标是保证响应时间是体面的应用在一定的负载,这是朝向一个更高的结束或至少高于平均水平的负荷。

我的问题如下:

  1. 当你开始你的计划预期的响应时间应用;你怎么考虑。如果这就是第一步。我的意思是,我有一个网应用程序。我刚拔出一个图从空,并说"我希望申请需要3秒钟,以应对每个申请"。然后去搞清楚什么我应用程序是缺乏获得这种反应时间?

  2. 或是其他方式圆的,你开始性能测试有一定的硬件和说,让我们看看有什么反应时间,我得到现在,然后看看结果,并说,这是8秒钟吧,我想它是3秒钟在最大,所以,让我们看看我们如何能够优化它是3秒钟?但又有3秒钟的空气?我相信,扩大机只不会得到响应的时间。它会得到响应的时间只有当个单一的机/服务器下载和启动群集的?

  3. 现在对于一个单一的用户我已经响应时间为3秒钟,但作的负荷的增加它的下降指数;所以我在哪里画的线之间的"我需要优化码进一步"(其中有它的上限)和"我需要我的服务器"(其中有一个限制过)

  4. 什么是最好的免费工具的性能和载荷的测试?我已经使用创建属一点。但是有别的什么,这是好的和开放源码?

  5. 如果我必须优化代码我开始分析特定流了很多时间回应请求?

基本上我想看看如何去从头到尾做性能检测它们的应用。任何联系或条款将是非常有益的。

谢谢。

有帮助吗?

解决方案

性能检测理事会 是你的关于自由交流经验、知识和实践中的性能测试。

还阅读 Microsoft模式和做法 对性能测试。这导显示了你一个端到端的办法,为实施性能测试。

凤凰城 提到的开放源码工具。

其他提示

这个链接 显示一例和方法的性能调整应用程序时,应用程序不会有任何显而易见的"瓶颈".它的工作最直观地上的个人的螺纹。我没有经验用于网络的应用程序,尽管其他人做的。我同意这一分析是不容易的,但我一直依靠这种技术,并且我认为这是相当容易的/有效的。

首先,设计应用程序正确。

使用探查,看看那里的瓶颈,在应用程序,并采取他们离开,如果可能的。衡量业绩的前提高。

我会尽量提供基本的一步一步的指导,这可以用于实施性能测试在您的项目。

1 - 在你开始之前的测试 你应该知道的物理存储和存储量的分配用于JVM,或什么的。DB大小收集尽可能多的指标,尽可能为当前环境。 知道你的环境

2-下一步将是确定共同的DB生产的大小与预期每年增长。你会想到测试的应用程序的行为之后一年、两个、五个等,

3-自动化环境的建立,这将有助于您在未来进行回归测试和缺陷的修复验证。所以你需要有DB甩了你的测试。当前的(基线)、一年、五年卷。

4 - 一旦你完成果收集基本信息 -想想监控你的服务器下载,也许你已经有了一些监测方案 http://newrelic.com/ 这将有助于识别导致的性能退化(中央处理器/Mem/金额的线等,) 一些性能测试工具已经建立监测系统。

在这你准备移动工具和载荷的选择,已经提供的材料对如何做到这一点,所以我将跳过参与工作的选择。

5 - 选择工具 我认为,创建属+ http://blazemeter.com/ 为什么你需要在这一点上,两个有很多不错的文章和教育材料,用你的脚本记录,我会推荐使用blazemeters铬的扩展而不是内在的JMeters的解决方案。如果你还是认为你缺乏知识,如何事情都做在创建属我推荐到获得这本书 性能检测与创建属2.9由巴约Erinle

6分析的结果、审查测试计划,并采取相应的行动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top