加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

为什么PHP(脚本)比CGI(编译)提供更多请求?

发布时间:2020-12-13 17:41:44 所属栏目:PHP教程 来源:网络整理
导读:我开发了以下CGI脚本并在Apache 2( http://localhost/test.chtml)上运行.我在PHP( http://localhost/verifica.php)中做了相同的脚本.后来我使用Apache Benchmark工具执行了Apache基准测试.结果显示在图像中. 包括 #include stdlib.hint main(void){ printf("
我开发了以下CGI脚本并在Apache 2( http://localhost/test.chtml)上运行.我在PHP( http://localhost/verifica.php)中做了相同的脚本.后来我使用Apache Benchmark工具执行了Apache基准测试.结果显示在图像中.

包括

#include <stdlib.h>
int main(void)
{

    printf("%s%c%cn","Content-Type:text/html;charset=iso-8859-1",13,10);
    printf("<TITLE>Multiplication results</TITLE>n");
    printf("<H3>Multiplication results</H3>n");

    return 0;
}

有人可以解释为什么PHP比CGI脚本提供更多的请求?

解决方法

你在这里真正测量的唯一一件事就是几乎没有操作程序造成的开销.调用脚本或cgi产生的开销取决于Apache服务器的配置方式.您可能正在使用php作为模块,这意味着它实际上是在apache进程内运行的.对于CGI,您可能正在使用常规风格,即为每个调用创建一个进程.

根据你真正想要测试/知道/评估的内容,你应该多次重新运行这个测试,例如在php与c cgi中进行大量计算,使用fastcgi等等.另外,不要忘记检查代码缓存(如APC)对php代码执行的影响,对于某些情况,差异是显着的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读