我管理的其中一个网站将链接到一个非常高流量的网站。因此,在接下来的几天里,我计划扩大我的设置,以确保它能够处理这种高流量负载。我目前的设置是一台32位机器,内存为4 GB,Win Server2K8,IIS7,SQL Server2K5,并且是与预期流量所在国家/地区相同的专用Win服务器。配有2 2MBPS的专线连接。这个服务器是专为我的网站和数据库也是在同一网站(截至目前)。该网站(基本上是一个ERP应用程序)与数据库有很高的交互性,也有相当多的图形。
在这种情况下,处理大约10K-15K的流量的最佳方法是什么?
发布于 2011-02-17 14:40:00
正如我在上面的评论中所说的,确保您的服务器能够处理高流量既是与应用程序相关的问题,也是与服务器相关的问题。
这里有一些提示,可以帮助你让你的网站更有效率:
HttpRuntime.Cache
中缓存数据库查询的结果,特别是密集的,你应该使用OutputCache缓存单个页面的输出,在繁重的资源上-确保你保持资源的控制,比如数据库连接/上下文,线程等。另外,对于你的数据库,使你的查询更有效率可能会让它-正如Remus所说,测试是非常重要的。发送一堆请求,看看什么是happens!祝好运!
发布于 2011-02-17 14:23:24
测试它。
触发10k-15k请求(每天?每分钟?每秒?)在您的服务器上,看看它是如何运行的。衡量,然后采取适当的行动。这个Measuring .NET Application Performance有点过时了,但你仍然可以从其中的信息中获得相当不错的里程数(显然不是所有的都过时了,still recommended by some甚至在2010年)。
https://stackoverflow.com/questions/5025686
复制相似问题