asp.net – 估算Web应用程序峰值带宽需求的最准确方法是什么?

前端之家收集整理的这篇文章主要介绍了asp.net – 估算Web应用程序峰值带宽需求的最准确方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在制定客户端提案,他们需要升级其网络基础架构以支持托管ASP.NET应用程序.基本上,我需要估计具有已知用户数量(目前为250)的系统的峰值使用情况.一个简单的答案,如“你需要一个专用的T1线路”可能就足够了,但我想要有数据备份它.

Another question引用了NetLimiter,它看起来很漂亮,可以了解正在使用的内容.

我的一般想法是,我将启动网络应用程序,并使用系统,就像我预期它将在客户使用,真正在一个悠闲的步伐,在一定的时间跨度,然后将带宽使用倍数乘以用户除以时间.

这似乎不是很科学.这对提案来说可能已经足够了,但我想看看是否有更好的方法.

我知道有一些加载工具可用于测试Web应用程序的性能,但似乎这些不能准确地模拟用户负载的高峰用于带宽测试(一次过多).

该平台是Windows / ASP.NET,应用程序托管在SharePoint(MOSS 2007)中.

解决方法

代替用于带宽使用的良好报告工具,您可以随时进行粗略的猜测.

N =最繁忙时段的页面查看次数
P =平均页面大小

(N * P)/ 3600)=每秒平均流量.

服务器本身可能会有更多的内部流量,可能是数据库服务器/ NAS /等.但是外向的应该会给你一个关于利用率的粗略想法.显然,你需要远远超过上述价值,因为你永远不想100%利用,并允许其他流量.

我也不建议像250个用户一样使用任意数字.使用最重的生产日/小时作为参考.如果您愿意,可以使用Double和triple,但如果您有良好的日志文件/用户审核,那么这将为您提供预期的用户行为分布.它将有助于使您的猜测更准确.

正如另一位评论者指出的那样,当冗余和带宽可用性成为一个问题时,数据中心是个好主意.您的需求可能会有所不同,但不要轻易忽略该建议.

猜你在找的asp.Net相关文章