首页 / 知识
关于asp.net:估计Web应用程序峰值带宽需求的最准确方法是什么?
2023-04-17 06:47:00

What is the most accurate method of estimating peak bandwidth requirement for a web application?我正在处理一个客户建议,他们将需要升级其网络基础结构以支持承载ASP.NET应用程序。本质上,我需要估计用户数量已知(当前为250)的系统的峰值使用情况。一个简单的回答,例如"您需要一条专用的T1线"可能就足够了,但是我希望有数据来备份它。 另一个问题是NetLimiter,它对于了解正在使用的内容看起来非常精巧。 我的一般想法是,我将启动该Web应用程序并使用该系统,就像我期望在一定的时间段内以悠闲的步伐在客户身上使用它,然后将带宽使用量乘以用户并按时间划分。 这似乎不是很科学。对于一个提案来说可能已经足够好了,但是我想看看是否有更好的方法。 我知道有可用的负载工具可用于测试Web应用程序的性能,但似乎这些工具无法准确地模拟峰值用户负载以进行带宽测试(一次太多)。 该平台是Windows / ASP.NET,应用程序托管在SharePoint(MOSS 2007)中。 代替良好的带宽使用报告工具,您总是可以做一个大概的估计。
N =最繁忙时段的浏览量 (N * P)/ 3600)=每秒平均流量。 对于db服务器/ NAS / etc,服务器本身将有更多内部流量。但是,外向应该使您对利用率非常了解。显然,您将远远超过上述值,因为您永远不想被100%利用,并允许其他流量。 我也不建议使用250个用户这样的任意数字。使用最重的生产日/小时作为参考。如果愿意,可以两倍和三倍,但是如果您拥有良好的日志文件/用户审核,则可以按预期分配用户行为。这将有助于使您的猜测更加准确。 正如另一位评论者所指出的那样,当冗余和带宽可用性成为关注点时,数据中心是个好主意。您的需求可能会有所不同,但请不要轻易拒绝。 在此还需要询问几个其他问题。 是250个总用户还是250个并发用户?如果并发,那是250个峰值,还是通常250个?如果总共有250个用户,那么他们是否都希望同时使用它(例如,一个Intranet站点,人们必须在其中使用它作为工作的一部分),或者更多地是一个社区站点?用它?我认为您所说的话是250名用户,但这还不足以说明该网站的价值。 如果它是社区或"正常"的互联网站点,则还取决于其使用情况-例如,人们是否真的会大量使用它,还是某些用户只需登录一次然后忘记呢?从您的角度来看,这可能是一个棘手的问题,因为您将要假设前者,但是如果您在网络基础结构上花费了很多钱而没有人最终使用它,那将是一件非常糟糕的事情。 该网站在做什么?在频谱的低端,有一个"典型的" Web应用程序,您可以在其中拥有合理的大小(例如1-2k)页面和少量图像。一个拥有大量媒体的网站(例如,flickr风格的图像浏览)会更加激烈。在高端站点是一个下载量很大的站点-流电影,或者只是下载大文件或数据集。 这有点超出了您的问题的门槛,但是要看的另一件事是该站点的未来:明年或一个月的使用量可能会翻倍吗?警惕与T1或光纤连接之类的长期合同,而无需进行任何升级。 另一个问题是可靠性-您是否需要连接冗余?这样做可能会花很多钱,但是有多种方法可以建立多宿主连接,您可以在多个链接之间平衡访问,然后在发生故障时仅使用一个链接(尽管容量减少)。 要考虑的另一种选择是将应用程序托管在数据中心中,从而有效地完全避免了整个问题。您只需支付相对较低的月租费(与专用高质量连接的费用相比要低),并且您将获得所需的带宽(例如,大多数托管计划每月会为您提供约500GB的传输量) -有些只会无限地给您)。数据中心还将比您可以构建的任何数据中心(缺少自己的6个数字以上的数据中心)更加可靠,因为它们具有冗余的Internet,电源备份,冗余的冷却,防火,物理安全性。为您准备的,因此您无需处理。 |
最新内容
相关内容
linux命令升级内核?
linux命令升级内核?,系统,软件,电脑,发行,最新,内核,情况,官网,状态,材料,Linux内核版本升级或降级1、基本上所有的linux系统都可以降级。但是linux数据库升级命令?
linux数据库升级命令?,系统,信息,时间,最新,网络,名字,地址,管理,简介,传播,linux下手动更新locate所在数据库的指令updatedb为什么行不通_百linux升级成功命令?
linux升级成功命令?,系统,电脑,软件,工具,在线,服务,设备,官方网站,最新,时间,怎样给linux系统更新biosBIOS通常是固化在ROM中与操作系统是无查看linux带宽命令?
查看linux带宽命令?,工具,系统,网络,工作,状态,地址,情况,信息,实时,分析,Linux服务器如何查看CPU占用率、内存占用、带宽占用1、查看cpu总个linux升级pip命令?
linux升级pip命令?,官网,数据,项目,电脑,检测,管理,信息,系统,网址,百度,python2.7升级至python3.61、最后执行 sudo apt-get update 更新下软linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux系统命令升级?
linux系统命令升级?,系统,单位,工具,适当,名字,电脑,数据,信息,命令,音乐,mv什么意思呢?1、MV的意思具体如下:mV是一个较小的电压单位,可以用毫版本升级linux命令?
版本升级linux命令?,系统,软件,最新,续保,信息,在线,命令,版本,列表,内核,linux怎么升级python版本能在线用yum安装更新就用yum,不能就下载个新linux下升级软件命令?
linux下升级软件命令?,系统,软件,数据,位置,检测,环境,电脑,服务,公司,发行,毕业生必看Python中pip常用命令大多数库都可以通过pip安装,安装方linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文linux版本升级命令?
linux版本升级命令?,系统,经理,技术,服务,产品,分析,基础,培训,软件,电脑,Linux系统有漏洞吗,若有,如何打补丁?更新升级是自动的吗,若否,命令