asp.net – 估算Web应用程序峰值带宽需求的最准确方法是什么?
我正在制定客户端提案,他们需要升级其网络基础架构以支持托管ASP.NET应用程序.基本上,我需要估计具有已知用户数量(目前为250)的系统的峰值使用情况.一个简单的答案,如“你需要一个专用的T1线路”可能就足够了,但我想要有数据备份它.
Another question引用了NetLimiter,它看起来很漂亮,可以了解正在使用的内容. 我的一般想法是,我将启动网络应用程序,并使用系统,就像我预期它将在客户使用,真正在一个悠闲的步伐,在一定的时间跨度,然后将带宽使用倍数乘以用户除以时间. 这似乎不是很科学.这对提案来说可能已经足够了,但我想看看是否有更好的方法. 我知道有一些加载工具可用于测试Web应用程序的性能,但似乎这些不能准确地模拟用户负载的高峰用于带宽测试(一次过多). 该平台是Windows / ASP.NET,应用程序托管在SharePoint(MOSS 2007)中. 解决方法
代替用于带宽使用的良好报告工具,您可以随时进行粗略的猜测.
N =最繁忙时段的页面查看次数 (N * P)/ 3600)=每秒平均流量. 服务器本身可能会有更多的内部流量,可能是数据库服务器/ NAS /等.但是外向的应该会给你一个关于利用率的粗略想法.显然,你需要远远超过上述价值,因为你永远不想100%利用,并允许其他流量. 我也不建议像250个用户一样使用任意数字.使用最重的生产日/小时作为参考.如果您愿意,可以使用Double和triple,但如果您有良好的日志文件/用户审核,那么这将为您提供预期的用户行为分布.它将有助于使您的猜测更准确. 正如另一位评论者指出的那样,当冗余和带宽可用性成为一个问题时,数据中心是个好主意.您的需求可能会有所不同,但不要轻易忽略该建议. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC – 如何从局部视图中获取当前操作?
- asp.net-web-api – 带有OWIN OAuth承载令牌的Web Api 2
- 如何在ASP.NET中阻止IP地址或IP类
- asp.net-mvc – 使用数据注释进行自定义验证
- asp.net-mvc – 在存储库中使用Blocks有什么问题?
- asp.net – 强制RadComboBox下拉方向
- 休息 – OData与GraphQL GraphQL比较OData有什么优势?
- asp.net-mvc-4 – .NET 4.5中没有调用HttpModule
- 在ASP.NET MVC 3中更改Membership.ValidateUser()和其他内容
- asp.net-mvc – 尝试执行多项目ASP.Net MVC站点时出现编译错
- asp.net-mvc – 所有控制器都可以访问的一种方法
- ASP.NET网站中的深度优先嵌套路由
- ASP.NET:如何更改每行中使用的itemTemplate?
- .net – 单元测试api控制器的示例代码
- asp.net – DataAnnotation [DataType(DataType.
- asp.net – 移动ModalPopup在IFrame之外 可能?
- asp.net – TypeError:theForm.submit不是asp:
- VS2017搭建ASP.Net Core和Angular5项目
- 在扩展asp.net Web控件时,应该在哪个事件中注入其
- asp.net – 我可以隐藏/显示asp:菜单项基于角色