我获得了一个由一些合同开发人员构建的 ASP.NET Web 表单网站。该网站一开始很糟糕,运行速度也很慢,但经过调整,在一个孤立的环境中运行正常。
该站点位于单个(强大的)Web 服务器上,并连接到 Oracle 数据库。该站点位于一个非常大的组织数据中心内,但未进行负载平衡。最近,该网站收到的流量大约是其通常看到的流量的 3-4 倍,并且该网站每天有大约 4k 的独立用户进行爬网。顺便说一句,IIS6。IT部门 已经检查了 CPU 和内存级别,它们看起来很好。我知道我可以对 IIS 进行一些其他调整以缓存静态文件,并且我正在添加 OutputCache 以控制有意义的位置。但是,还有什么可能是由负载引起的减速的原因?我不确定应用程序池是否需要分配更多内存,或者该站点是否只是一块垃圾。我知道后者是正确的,但令我惊讶的是,大量负载将是一个纯代码问题。
有任何想法吗?