现在的基本情况
软件环境 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的程序问题?