对于一个服务器来说,托管 30,000 个网站 + 30,000 个数据库,并且每个数据库每天有 3 个用户访问,这很难吗?

对于一个服务器来说,托管 30,000 个网站 + 30,000 个数据库,并且每个数据库每天有 3 个用户访问,这很难吗?

对于具有 500 Ram 的服务器来说,托管 30 000 个网站 + 30000 个数据库,并且每个数据库每天有 3 个用户,这很难吗?

适用于 Windows Server 2008、IIS7

答案1

好吧,如果你严格限制分配给每个数据库以及每个网站的 RAM 数量,那么你当然可以做到。
你确实需​​要测试它并检查你将获得的性能损失。

答案2

500MB RAM 是不够的。你需要比这大几个数量级的内存。

您需要的确切规格取决于工作负载。您预计每天的点击量是多少?这些是静态页面还是 Web 应用程序?什么样的性能才算可接受?这需要什么样的 IOPS?数据库有多大?

你真正想问的是什么?为什么?你是否考虑从托管服务器迁移到自己的基础架构?它们目前是否在几十台服务器上运行,而你希望节省资金?

编辑
简单的答案是:不要这么做。即使有用,也不会有好的效果。

您评论说这是用于开发测试机器。他们会测试什么?这个测试有多重要?除非您提供更详细的答案,否则您只会得到更多问题。

答案3

是的。服务器很难做到这一点。如果没有更多细节,这就是你能得到的最佳答案。更细致的答案是“视情况而定”,但我想说,一般来说,答案是肯定的。

答案4

有关大量服务器的理论限制,请参阅:IIS7 理论限制

否则,500Gb 可能更现实。

相关内容