pau*_*hit 5 asp.net load testing-strategies bandwidth
我正在制定客户端提案,他们需要升级其网络基础架构以支持托管ASP.NET应用程序.基本上,我需要估计具有已知用户数量(目前为250)的系统的峰值使用情况.一个简单的答案,如"你需要一个专用的T1线"可能就足够了,但我想有数据支持它.
另一个问题引用了NetLimiter,它看起来很漂亮,可以了解正在使用的内容.
我的一般想法是,我将启动网络应用程序,并使用系统,就像我预期它将在客户使用,真正在一个悠闲的步伐,在一定的时间跨度,然后将带宽使用倍数乘以用户除以时间.
这似乎不是很科学.对提案来说可能已经足够了,但我想看看是否有更好的方法.
我知道有一些可用于测试Web应用程序性能的加载工具,但似乎这些不能准确地模拟用户带宽测试的高峰用户负载(一次太多).
该平台是Windows/ASP.NET,应用程序托管在SharePoint(MOSS 2007)中.
小智 3
您始终可以进行粗略的猜测,而不是良好的带宽使用报告工具。
N = 最繁忙时段的页面浏览量 P = 平均页面大小
(N * P) /3600) = 每秒平均流量。
服务器本身可能会为数据库服务器/NAS/等提供更多的内部流量。但面向外应该能让你对利用率有一个非常粗略的了解。显然,您需要远远超过上述值,因为您永远不想 100% 利用率,并允许其他流量。
我也不建议使用任意数量(例如 250 个用户)。使用最繁忙的生产日/小时作为参考。如果您愿意,可以加倍或加倍,但是如果您有良好的日志文件/用户审核,这将为您提供预期的用户行为分布。这将有助于使您的猜测更加准确。
正如另一位评论者指出的那样,当冗余和带宽可用性成为问题时,数据中心是一个好主意。您的需求可能会有所不同,但不要轻易忽略该建议。
| 归档时间: |
|
| 查看次数: |
6607 次 |
| 最近记录: |