1

我正在开发一个即将推出的应用程序,并且可以就如何选择适当配置的服务器提供一些建议,以便一切运行良好。

该应用程序是 .NET 3.5,使用数据库的 SQL express 版本。我们目前有一台低规格服务器用作测试的暂存环境,它是具有 2GB 内存的 pentium 4。

虽然我不认为一旦上线就足够了,我显然想将数据库移动到它自己的盒子上,以升级到 SQL Server 的完整版本,从其他 2 个服务器对网站进行负载平衡,我m 还在研究使用 memcache 将一些经常使用的数据位保留在内存中。

该站点还使用输出缓存。

我们最初预计每天大约有 25,000 次页面浏览量。对于这里的一些人来说,分享他们已经启动的网站的设置,以及他们成功地满足了多少流量,这将是非常棒的。

谢谢和亲切的问候

4

2 回答 2

1

如果您想知道什么是可能的和最佳实践,我建议您查看High Scalability网站。

一般来说(正如您所说),我会将数据库放在自己的服务器上作为第一步。除非你在网络服务器上做一些非常密集的事情,否则我会把钱花在数据库服务器上,因为恕我直言,它会产生更大的影响。

作为规范的最低要求,我认为 2+ gigs,带 SCSI 驱动器的双核(2.0+)应该是一个很好的起点......但这只是猜测,我不知道你的设置是什么样的以及多少微调你已经完成了。

在您进行负载测试之前,很难确定您需要多少硬件。我建议对您当前的服务器进行负载测试以获得预期的页面浏览量,然后从那里拨打电话。

还有其他工具可以充分利用您的硬件,例如Yslow和 MSSQL 2005 中的数据库引擎优化顾问。我相信您知道创建一些简单的索引可以让世界变得与众不同。

于 2009-01-12T12:48:56.977 回答
0

每天 25,000 次页面浏览量约为每小时 1042 次,即每分钟 17 次。

您的服务器最初应该能够处理它(也许在新服务器上稍微增强 CPU/Ram,并将其保留为测试服务器以确保安全)。

如果你有钱花,我会从一个网络服务器和一个数据库服务器(完整版,不是特快版)开始。

如果负载增加,请添加更多前端网络服务器。

于 2009-01-12T11:33:08.517 回答