asp.net-mvc – 帮助/提示提高我的ASP.NET MVC 2网站的性能
嘿伙计们,我是Stack Overflow的新手.我最近在这里找到了一些很棒的答案,这是一个很棒的社区.我有一个棘手的问题,请原谅长篇文章.
我为卡片玩家运行社交社区网站.我目前拥有7,000名会员,每天可获得2,000名访客/ 15k的综合浏览量.最近,该网站在一天的高峰时段开始变得非常慢,我开始认为我的网站需要在代码和设置中进行一些严格的性能优化.我真的不想购买第二台服务器来运行该网站,因为我很确定我当前的服务器应该能够轻松处理这种负载. 在高峰时段,当页面加载时,它们仍然会非常快速地加载.问题是很多时候它会超时并在浏览器中出现“网站不可用”错误.然后你刷新它,它会很快加载.然后在几次网页浏览后,它会再次执行此操作.在这些时间里,我的CPU和RAM使用率甚至都不高,所以我必须相信它是在我的IIS设置或其他东西.我做了一些搜索,找不到任何好的答案或想法可以修复. 以下是我的设置的一些统计信息: > ASP.NET MVC 2 w /输出缓存和部分视图缓存 我在网站上较重的页面有相当多的数据库读取和大量的图像请求.我不确定这是否是问题,因为当页面加载时它非常快. 我确实购买了一台我正在建造的新服务器,并且正在考虑将所有内容切换到此.我刚买的新服务器将运行Intel Xeon X3430 2.4GHz四核w / HT和8GB RAM. 我正在寻找一些可以解决这个问题的可能的事情,如果有任何可能的解决方案或设置我可以实现停止“网站不可用”消息,并帮助我的服务器处理随着网站增长的未来流量增加.将服务器升级到这个新服务器会有所不同吗? 解决方法
看起来这比您的代码或硬件更像是一个IIS问题.您可能会达到每个CPU和队列长度的最大并发连接的默认设置.
见Optimising IIS Performance和有similar problem(和决议)的人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Core 3.0 gRPC 双向流
- 配置 – ASP.NET Web Api:项目需要SQL Server Express
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯一标识符UR
- .net – 使用DataAnnotations 4.0
- asp.net-mvc-4 – ClaimsAuthorizationManager.CheckAccess
- 检测ASP.NET网站的出站连接排队
- 9.翻译系列:EF 6以及EF Core中的数据注解特性(EF 6 Code-
- asp.net – RDLC和SSRS之间的区别
- asp标签文本在Jquery中更改了事件
- 如何使用ASP.NET MVC Web API OData链接到Razor中的OData集
- 为什么ASP.NET抛出这么多异常?
- asp.net – COMException未知错误(0x80005000) –
- asp.net – SqlException(0x80131904):第28行:
- asp.net-mvc – 为什么Visual Studio不会在发布中
- asp-classic – 经典的ASP gremlims,每当使用HTM
- asp.net-mvc – ASP.NET MVC验证针对空列表框抛出
- asp.net – 在新的VS 2013 Identity UserManager
- asp.net-mvc – ASP.Net MVC Action方法编译Razo
- 【Asp.Net MVC+EF+三层架构】详解(一)初见
- asp.net-mvc – asp.NET:未知长度的MVC路径