我的组织目前使用第三方进行 .NET 托管。他们设置了一个 Web 场,在两个 Web 服务器上实现负载平衡和实时故障转移。第三方还为我们管理和监控 IIS 和服务器。
总体来说,这种模式是可行的,但我们与第三方之间存在一些服务问题,我试图说服我的老板(还有我自己),我们可以在内部建立自己的服务器,自己进行 IIS 的配置和监控,以节省资金并获得更好的服务。
因此,第一步是弄清楚我们需要购买多大的服务器。它应该有多少内存?处理器功率是多少?处理器数量是多少?等等。此外,我们是否真的需要两台服务器进行负载平衡,还是一台服务器就足够了?
我该如何回答这些问题?如何确定 ASP.NET Web 服务器的大小?假设我可以获得必要的数据,例如每秒请求数、平均响应大小等。MS 对此有指导吗?
答案1
我们可以在内部拥有自己的服务器,自己配置和监控 IIS,这样可以节省资金并获得更好的服务
选择两个。节省金钱并获得更好的服务 - 不要搬到室内。
因此,第一步是弄清楚我们需要购买多大的服务器。它应该有多少内存?处理器功率是多少?处理器数量是多少?等等。此外,我们真的需要两台服务器进行负载平衡吗,还是一台服务器就够了?
瞧,服务真差。两台服务器不是为了负载平衡——它们是为了让你可以在不中断网站的情况下将补丁放到一台服务器上并重新启动它。
我该如何回答这些问题?如何确定 ASP.NET Web 服务器的大小?假设我可以获得必要的数据,例如每秒请求数、平均响应大小等。MS 对此有指导吗?
不,也不可能 - 这真的取决于你做什么。并不是每个请求/网站都是平等生成的。在这里输入一些数字,给我们 URL,我们也许能给你一个想法。