我有一个 Microsoft ASP.NET MVC Web 应用程序,带有 SQL Server 2008。目前在单台服务器上运行,性能还算不错。但是我现在需要部署相同的应用程序来支持更高的容量。还有许多高负载服务(用于实时路线调度和数据馈送处理)。
我相信我需要一个单独的数据库服务器和一到两个网络服务器。
如果我在 1&1 或 Rackspace 等地方托管,我猜他们会提供建议。不过,在开始任何讨论之前,我希望得到一些建议。
我不确定的一个领域是我应该使用的 Windows 服务器版本、CPU/内存要求、这些托管服务提供商是否提供负载平衡以及所涉及的各种费用。
編輯:
我同意这仍然很模糊。也许我应该发布一个关于估算服务器需求的技术的问题?我会搜索一些以前的帖子。
答案1
但是我现在需要部署相同的应用程序来支持更高的订单量——每周 10,000 个基本订单
程序员不好?每周 10,000 笔订单不算多。假设这些订单是在 5 天 8 小时内(不是整周)收到的,那么每秒也只有 0.069 笔订单,或者每分钟 4 笔订单。假设峰值为 3 倍,那么每分钟也只有 12 笔订单。
您需要每 5 秒使用多台服务器来处理一个订单吗?;)也许您没有在数据库上使用任何索引?
一个小型的虚拟服务器就足够了。