技术开发 频道

谈谈cgi得速度问题

  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优于文本。

  而没有多条数据检索时正好相反,打开文本文件的速度要比连接数据库块。

0
相关文章