2008-11-06 15 views

回答

1

杰森,你看着内置到Visual Studio 2008 Team System中的负载测试?查看this video以查看演示。

编辑:这里的another video有更好的分辨率。

1

阿帕奇有一个名为ab工具,您可以使用基准的服务器。它可以模拟加载请求和并发情况。

+0

不幸的是,我正在使用IIS – Jason 2008-11-06 23:46:59

+0

这并不重要,ab工具只对某个服务器发出请求,而不依赖于apache。 – 2008-11-07 00:17:25

1

基本上你需要模仿用户的行为,并保留斜坡上升的用户数量正在mimiced直到服务器响应不再是可以接受的。

有各种各样的工具,可以做到这一点,但基本上你想记录在您的网站经过一个阶段的活动,然后播放这些会议时(加入一些随机化,以反映真实用户行为)很多次。

您将需要记录每个会话的性能并不断增加负载,直到性能变得不可接受。

3

对您的软件进行基准测试往往比看起来困难得多。当然,生成一些能够说明软件性能的数字很容易,但除非是用最终用户的实际使用模式的非常准确的表示来计算,否则它可能与您将得到的实际结果完全不同在野外。众所周知,网站难以正确进行基准测试。当然,您可以运行脚本来测量生成页面所需的时间,但它与您在真实世界中的使用情况会有所不同。

中序建立一个什么样的服务器可以处理了坚实的标杆,你首先需要了解用户的使用模式是什么。如果您的网站已在运行,您可以轻松从日志中收集这些数据。接下来,您需要创建一个仿真模拟与真实用户展示的模式完全相同的模式......即查看首页,登录,查看状态页面等。不同的页面会在服务器上创建不同的负载,要求您在模拟服务器上的负载时真正获取正确的一组页面。最后,您需要确定用户缓存哪些资源,您可以通过查看访问日志或使用诸如萤火虫之类的工具重新执行此操作。

2

您可以创建多个“压力测试”并在其他海报告诉时运行它们。

Apache有一个名为JMeter的工具,您可以在其中创建这些测试并多次运行它们。

http://jmeter.apache.org/

问候。

相关问题