Posted on 五月 31st, 2008 由 吼吼
精弘论坛是我们学校的官方内网论坛,最近在对论坛服务器调整,发现了不少问题,于是撰写此文,希望有高手能指点。
先看一下目前论坛的服务器结构:
硬件
CPU:Xeon 3.0Ghz*2
RAM:4G
DISK:raid
软件
系统:windows2003server
PHP运行环境:IIS6.0(5.0mode)+PHP+Zend
在看看论坛运行情况
论坛每日新增贴量:12840
月份总页面流量:20587375
高峰时期:IIS占用cpu89%,mysql占用5%,总占用内存1G
缓存时期:IIS占用cpu50%,mysql占用50%
可以说是非常传统的结构,这种结构非常适合PHP开发者,然而作为一个高流量的论坛是远远不够的。可能是前代技术没有调整好,把IIS6的程序池屏蔽掉了。IIS6本来就是为了更好地管理资源而增加了程序池管理功能。这块功能被屏蔽掉了等于损失了很多性能。从上面数据可以看出,内存并没有完全被使用,而cpu却一直在高负荷运行。为什么呢?据我分析有两个原因。