- 帖子
- 2553
- 积分
- 4557
- 经验
- 6560 点
- 威望
- 120 点
- 金钱
- 65430 NG
- 魅力
- 234350
- 性别
- 男
- 来自
- 空网
- 注册时间
- 2010-10-9
我们约会吧!
|
1#
发表于 2003-2-11 05:04
| 只看该作者
【教程】很久没写文章了。
今天有空,写一篇再去睡。以亲身经历写的哦。
如何让php运行在win2000的isapi模式下。
众所周知,Perl 跟 php 在win2000下面一般都是以CGI模式运行,独占进程,但是其实本身也有提供了ISAPI模式,与IIS更好的结合在一起,这样就可以减少线程数、减少占用的服务器资源。Perl相对比较好设置为ISAPI模式,网上的文章教程一大堆,但是PHP就比较少,设置起来也比较复杂。不过ISAPI模式的缺点在于,既然不是独立进程了,那当然就无法很好的控制每一个用户所占的资源了。一个用户的程序如果死循环,必将影响到其他用户的正常运行,包括造成IIS的崩溃。所以,请谨慎选用。
实例:我曾经用一台 P3 1.13Gx2 CPU,512M ECC x2 内存,36.4G SCSI 硬盘的服务器,采用CGI模式运行php跟perl,整台只能容纳1000人在线,25个cgi或php论坛。而改用ISAPI模式之后,服务器总在线超过2000,论坛数超过80个cgi论坛。(不过,有时候经常会导致速度变慢,原因就是其中一个用户占用了80%的内存跟50%的cpu资源,查了老半天才查出来。)
点此处下载演示教程,直接运行播放。无病毒、无木马。[/COLOR] |
|