【发布时间】:2012-06-24 12:20:31
【问题描述】:
我有一台运行 IIS 7.5 和 SQL Server 2010 的专用服务器。服务器 CPU 负载通常接近 100%。 SQL 服务器不会占用太多,但 w3wp 进程占用了大量 CPU(通常为 70+%)。
我想知道是什么导致了这种压力: * 静态文件请求过多(可以添加CDN) * 太多的 ajax 请求(无论如何我都在考虑彗星/网络套接字) * 单个asp.net页面消耗过多的处理能力(应该很容易优化)
您会从哪里开始寻找优化的起点?
【问题讨论】:
-
这不是很多信息。你有多少网络设置?有多少用户同时连接?有多少个数据库,它们有多大?你的 CPU 是多少线程,你有多少内存?我看到一个服务器受到攻击的案例,一个机器人在一个受保护不好的网络应用程序上创建用户,并用坏东西制作了数百万个博客。你能检查一下你是否有这样的情况吗?还是所有来自普通用户的?
-
一切正常,无攻击。有足够的 RAM(16 GB,IIS 使用少于 1GB,3GB 未使用)
标签: asp.net performance iis