大家好,请教一个关于服务器CGI占资源的问题,希望大家帮帮忙!谢谢!

大家好,请教一个关于服务器CGI占资源的问题,希望大家帮帮忙!谢谢!

大家好,请教一个关于服务器CGI占资源的问题,希望大家帮帮忙!谢谢!



我的服务器上有程序是CGI的,iis的CGI设置路径是C:\Perl\bin\perl.exe "%s" %s动作是全部,用这样子很占服务器资源,到了网站的流量大时,服务器的进程中总是出现perl.exe进程,而且是很多,一个IP访问就产生一个perl.exe,CPU总是100%,网站就不能访问,我想请教大家一下,iis的CGI要怎么设置才不会让他一个IP访问就产生一个perl.exe?还有要怎么设置iis才不会让CGI占服务器的资源太多,谢谢!
IIS + CGI 是不能做大的应用服务器的,做开发还凑合。

解决方法:换成 Apache + mod_perl。
不过问题就是,一部分CGI程序可能由于兼容问题无法运行,需要修改,不过修改量不会很大

如果可能的话,最好换成 linux + Apache + mod_perl。
方便的做法,装一个RHEL5(收费)或者CentOS(免费),
linux + Apache + mod_perl的组合就有了,全部配置好的。