首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.NET网站处理高流量的最佳方式

.NET网站处理高流量的最佳方式
EN

Stack Overflow用户
提问于 2011-02-17 14:19:12
回答 2查看 3.8K关注 0票数 4

我管理的其中一个网站将链接到一个非常高流量的网站。因此,在接下来的几天里,我计划扩大我的设置,以确保它能够处理这种高流量负载。我目前的设置是一台32位机器,内存为4 GB,Win Server2K8,IIS7,SQL Server2K5,并且是与预期流量所在国家/地区相同的专用Win服务器。配有2 2MBPS的专线连接。这个服务器是专为我的网站和数据库也是在同一网站(截至目前)。该网站(基本上是一个ERP应用程序)与数据库有很高的交互性,也有相当多的图形。

在这种情况下,处理大约10K-15K的流量的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-17 14:40:00

正如我在上面的评论中所说的,确保您的服务器能够处理高流量既是与应用程序相关的问题,也是与服务器相关的问题。

这里有一些提示,可以帮助你让你的网站更有效率:

  • Use数据缓存和输出缓存-你应该在HttpRuntime.Cache中缓存数据库查询的结果,特别是密集的,你应该使用OutputCache缓存单个页面的输出,在繁重的资源上-确保你保持资源的控制,比如数据库连接/上下文,线程等。另外,对于你的数据库,使你的查询更有效率可能会让它-正如Remus所说,测试是非常重要的。发送一堆请求,看看什么是happens!
  • Audit你的站点-看看什么方法使用最多的资源和最长的时间,并尝试改进这些方法。此外,谷歌浏览器的检查器工具现在有一个审计功能,可能会给你一些好的提示,让你的网站更具efficient.
  • Enable GZip压缩-这将帮助你减少网络负载,而不会对效率产生重大影响。

祝好运!

票数 3
EN

Stack Overflow用户

发布于 2011-02-17 14:23:24

测试它。

触发10k-15k请求(每天?每分钟?每秒?)在您的服务器上,看看它是如何运行的。衡量,然后采取适当的行动。这个Measuring .NET Application Performance有点过时了,但你仍然可以从其中的信息中获得相当不错的里程数(显然不是所有的都过时了,still recommended by some甚至在2010年)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5025686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档