3.资源性能。
本人作了cgi和php的比较,cgi采用进程,php采用模块cgi程序瞬间执行的CUP比php大,但执行完成以后马上退出CUP和内存(时间一般为0.0X秒) 而php则要占用好长一段时间(大概数分钟),另外cgi占用的内存比PHP小。
因此对于浏览量不选很大的程序(10万次/日)以下的程序用进程CGI比PHP更能节省服务器资源而频繁执行的程序(10万次/日)以上会节省cup资源,如果把CGI编译到apache模块时,CGI比php能节省更多的内存(注意:以上在两种语言都使用数据库程序的前提下的比较)。
而在linux上使用cgi+dbi连接mysql,与php连接mysql的时间区别不是很大。
关于unix与NT性能的比较就不用说多说了(一个是高端产品,一个是普及产品),不在一个档次,
但是如果从普及面和入门来说,NT要占优
本人结论,程序是否占资源,最主要的原因与程序结构有关系,对于信息量大的程序,能够用数据库写时尽量用数据库。
当有数据检索时,用数据库优于dbm,用dbm优于文本。
而没有多条数据检索时正好相反,打开文本文件的速度要比连接数据库块。