日期:2014-05-16  浏览次数:21426 次

关于IIS性能的疑问
现在的基本情况 
软件环境 win2003 server +IIS6.0 + SQL SERVER2005  +ASP程序
硬件环境 E5649@2.53GB  6核CPU+4GB 内存 + 2GB~4GB的虚拟内存

完整备份数据库的话,大小在1G左右  总共有31张表   每张表的数据在9W~20W条之间不等
在进行部分查询的时候,内存使用用一直显示是2G/6G这样的显示  并没有因为,进行查询,而提高内存的使用率 这里是不是有问题?而且CPU也不能吃满,40%左右。
我觉得打开速度有点慢,通过性能监视器 监视IIS的current file cached,缓存率为0  这里是不是有问题,可以提高性能吗?
还有就是网络搜索出的结果 c:\windows\system32\inetsrv\metabase.xml  修改其中的aspmaxrequestentityallowed的上限  这个能提高性能吗?这个是上传相关的?
还有  在HTTP头处添加   自定义HTTP头名C和自定义HTTP头值U       对应Cache-Control    Must-revalidate
取消访问记录
修改注册表的键值
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/InetInfo/Parameters/MemoryCacheSize   描写的是默认3M 最好调整为服务器内存的10%
我在自己的服务器中的注册表找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/InetInfo/Parameters/没有MemoryCacheSize,这是需要自己添加键值?
  
问一下,以上这些办法中哪些是能真正提高IIS性能的?还有其他好用的方法,请指出  谢谢
----------------------------------------------------
今天出现了一次IIS Admin service意外停止。这是第一次出现
还有world wide web publishing service 这个问题,比较常见  偶尔会造成查询数据为空吧  需要重新启动IIS 才能恢复正常    这两个问题 有没有什么合适的解决方法
------最佳解决方案--------------------
也遇到类似的问题,不能解决。
------其他解决方案--------------------
求解 

有的时候即便是事件查看器没有报错 

也会造成在查询的时候 select 不出来数据  显示为空白 

必须要重新启动IIS 才能够解决。。 

这个会不会是ASP的程序问题?