我管理的其中一个网站将链接到一个流量非常高的网站。因此,在接下来的几天里,我计划扩展我的设置,以确保它能够处理这种高流量负载。我目前的设置是具有4 GB RAM的32位计算机,Win Server 2K8,IIS7,SQL Server 2K5,并且是在预期流量的同一国家/地区的专用网络服务器。它配备了2MBPS的租用线路连接。这个服务器专用于我的网站,数据库也在同一个网站上(截至目前)。该网站(基本上是一个ERP应用程序)与数据库具有很高的交互性,并且具有可观的图形。
在这种情况下,处理大约10K-15K的流量的最佳方法是什么?
答案 0 :(得分:4)
测试一下。
在您的服务器上发出10k-15k请求(每天?每分钟?每秒?),看看它的行为方式。测量,然后采取适当的措施。这个Measuring .NET Application Performance有点过时了,但你仍然可以从那里得到一个不错的里程(显然不是所有日期,still recommended by some甚至在2010年。)
答案 1 :(得分:3)
正如我在上面的评论中所说,确保您的服务器能够处理高流量与服务器相关的问题与应用程序相关的问题一样多。
以下提示可以帮助您提高网站效率:
HttpRuntime.Cache
中缓存数据库查询的结果,尤其是密集型查询的结果,您应该使用OutputCache属性缓存单个页面的输出。