为ASP.NET应用程序选择适当的规范服务器

为ASP.NET应用程序选择适当的规范服务器,asp.net,sql-server,performance,hardware,Asp.net,Sql Server,Performance,Hardware,我正在开发一个即将推出的应用程序,可以就如何选择适当配置的服务器提供一些建议,以便一切都能正常运行 该应用程序是.NET 3.5,使用SQL express edition作为数据库。我们目前有一个低规格的服务器用作测试的暂存环境,它是Pentium4,内存为2GB 虽然我不认为这在上线后就足够了,但我显然希望将数据库移动到它自己的盒子上,以便升级到SQL Server的完整版本,从其他两台服务器上平衡网站的负载,我还正在研究使用memcache将一些常用的数据位保留在内存中 该站点还使用输出缓

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

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

虽然我不认为这在上线后就足够了,但我显然希望将数据库移动到它自己的盒子上,以便升级到SQL Server的完整版本,从其他两台服务器上平衡网站的负载,我还正在研究使用memcache将一些常用的数据位保留在内存中

该站点还使用输出缓存

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


感谢和问候

每天25000次页面浏览量约为每小时1042次,或每分钟17次

您的服务器应该能够在开始时处理它(可能在新服务器上稍微增强CPU/Ram,并将此服务器作为测试服务器以确保安全)

如果你有钱花,我会从一个Web服务器和一个db服务器(完整版,不是express)开始


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

每天25000次页面浏览量约为每小时1042次,或每分钟17次

您的服务器应该能够在开始时处理它(可能在新服务器上稍微增强CPU/Ram,并将此服务器作为测试服务器以确保安全)

如果你有钱花,我会从一个Web服务器和一个db服务器(完整版,不是express)开始


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

如果您想知道什么是可能的和最佳做法,我建议您查看一下该网站

一般来说(如您所说),我会将数据库作为第一步放在is自己的服务器上。除非你在web服务器上做一些非常流程密集的事情,否则我会把钱花在DB服务器上,因为我认为这会带来更多的不同

作为规范的最低要求,我认为2+千兆位、带SCSI驱动器的双核(2.0+)应该是一个很好的起点。。。。但这只是猜测,我不知道你的设置是什么样子,你做了多少微调

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


还有其他工具可以充分利用您的硬件,例如MSSQL 2005中的和。我相信大家都知道,创建几个简单的索引可以让世界变得完全不同

如果你想知道什么是可能的和最佳实践,我建议你看看网站

一般来说(如您所说),我会将数据库作为第一步放在is自己的服务器上。除非你在web服务器上做一些非常流程密集的事情,否则我会把钱花在DB服务器上,因为我认为这会带来更多的不同

作为规范的最低要求,我认为2+千兆位、带SCSI驱动器的双核(2.0+)应该是一个很好的起点。。。。但这只是猜测,我不知道你的设置是什么样子,你做了多少微调

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


还有其他工具可以充分利用您的硬件,例如MSSQL 2005中的和。我相信大家都知道,创建几个简单的索引可以让世界变得完全不同

如果预测值=25k,那么实际值可能是50k或100k。除非跨时区的分布是均匀的,否则这可能是12小时内的大部分流量,而不是24小时。因此,17分钟很容易达到8倍(每天4倍,12/24天2倍)。如果预测=25k,那么实际可能是50k或100k。除非跨时区的分布是均匀的,否则这可能是12小时内的大部分流量,而不是24小时。因此,每分钟17次很容易达到8倍(每天4次,12/24天2次)。你还在寻找答案吗?你还在寻找答案吗?