已经证明,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

关注WEB应用系统架构,侧重效能、可用性研究。欢迎访问treeber.com查看本站整理自网络的非原创精华(筹建中)。
船长
January 10th, 2009 at 6:30 pm
都是精品内容,辛苦了,我会常来!
流量
November 20th, 2009 at 7:43 pm
博主很棒
jack
January 15th, 2010 at 12:14 pm
确实不能限制一旦限制的话php就无法运行了
不能限制带来了很多问题,一旦请求量高的话,数据库不是独立的机子情况下,系统会陷入陷入假死,经常宕机!
有没有什么好的,解决方法,如果有什么好的解决办法,希望pm一份给我,谢谢!
8bu
January 17th, 2010 at 11:13 pm
感觉速度快了好多啊···O(∩_∩)O哈哈~换IDC了》?