网站服务器:奔4cpu双核2.8GHz,2G内存,win 2003server企业版。asp.net程序,Duwamish架构,全部采用存储过程。数据库里有个表,里面数据2万条左右,使用了搜索引擎工具供用户对这个表里的数据进行全文搜索。现在访问量大概每天1600左右,iis6.0的w3wp进程隔几十分钟cpu资源就占到100%,有时分裂成两个w3wp进程,应该是在进行内存回收吧,这时网站特别慢,回收完后速度马上又快了iis的回收设置都改过,好像不起作用,还是随时都可能回收
局域网内ACT测试程序同时支持200个浏览器没问题
服务器也重装了
最不明白的是网站正常运行了好几个月后才出这种问题,访问量增加了一倍(估计)就变成这样啊由于自己经验不足,弄了10多天没进展,请高手、好心人帮帮我,可能原因那些。如果要优化程序,该怎样下手
局域网内ACT测试程序同时支持200个浏览器没问题
服务器也重装了
最不明白的是网站正常运行了好几个月后才出这种问题,访问量增加了一倍(估计)就变成这样啊由于自己经验不足,弄了10多天没进展,请高手、好心人帮帮我,可能原因那些。如果要优化程序,该怎样下手
解决方案 »
- 关于调用构造函数的问题,高手请进
- 融资管理系统
- 急:把一个网站部署到虚拟主机下,发现treeview和menu控件全部出了问题
- asp.net无法调试web程序,请大家帮忙解决,非常感谢!
- 作为IFAME 内嵌的页面是不是没有权利创建线程哦?
- 在命令行怎么把整个工程编译?
- 动态生成的html控件问题,提交后怎么取值?
- 页面出错后的处理
- 简单的DataList问题?
- 求助:如何自定义报表中的某个字段的的范围.搞懂啦我这个问题对制作报表大有益处,大大解开你对报表的疑惑!!!!!!!!!!!!!
- 存储过程里面不能给字段起别名么,或是能不能在绑定代码里面控制字段长度?
- 如何向动态加载的用户控件传递参数?
http://blogs.msdn.com/david.wang/archive/2005/12/31/HOWTO_Basics_of_IIS6_Troubleshooting.aspx
saucer:the event logs指的是操作系统的事件查看吗,看了没什么问题
查内存泄露有什么好办法吗,一句句跟踪太慢了
不管是什么,代码用到对象的时候都尽早dispose();
还有一个比较好使的办法,
在 iis 服务管理器里,你的程序所在的“应用程序池”上
右键
在属性 第2页,性能那里
把 Web 园,最大进程数 改为 3-5 或者更多,然后会出现多个 w3wp.exe 进程
来处理你的网站,占用CPU100% 就不会发生了
我以前出现类似情况就是这么处理的
感觉 iis 的 w3wp.exe 有点问题的一定,为啥多进程就没事了
在访问人数多时也会假死.
1、为站点单独分配一个应用程序池(最好是一个系统建立一个),如果不新建的话,所有系统将放在“DefaultAppPool”中
2、设定好“应用程序池”的属性,如回收时间、执行的线程数、权限等
3、代码中若出现死循环,则将引发“应用程序池”的中止事件
soldierB:另有一个问题,哪些地方最可能内存泄露?
现在正在检查代码,过两天就结帖子,谢谢大家的关心