已经证明,IIS平台上无法对启用FASTCGI模式之PHP的应用程序池启用CPU限制,这将可能导致大问题。

若错误的配置http rewrite,则可能导致循环转向20次,对firefox来说,这似乎是最大值,而IE将一直会工作到超时。

结果是,对某些PHP页面大概会是30-50倍,而这导致Mysql的CPU占用率惊人,最终死锁,全部玩完。

而在apache上,限制流量,限制并发数,限制CPU占用总时间,均有较简单的解决方案,甚至,虚拟主机管理系统也有一些不错的免费版本,主机商会比较轻松。

那么,这个事实是否也能证明,WIN平台确非PHP的最佳平台呢?

将继续寻找能使fastcgi进程CPU占用率被限制的办法,或者更仔细一些研究IIS提供的fastcgi文档。

数年前始就有一套相当便宜的系统DirectAdmin,我曾在三年前试用,当时即已不错。此问题在五年前即有人在其论坛中详细讨论,能大概说明解决此问题的基本思路:
http://www.directadmin.com/forum/showthread.php?s=&threadid=1523&highlight=load+limit