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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了为什么PHP(脚本)比CGI(编译)提供更多请求?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我开发了以下CGI脚本并在apache 2( http://localhost/test.chtml)上运行.我在PHP( http://localhost/verifica.php)中做了相同的脚本.后来我使用Apache benchmark工具执行了Apache基准测试.结果显示在图像中.

包括

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

    PRintf("%s%c%c\n","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代码执行的影响,对于某些情况,差异是显着的.

脚本宝典总结

以上是脚本宝典为你收集整理的为什么PHP(脚本)比CGI(编译)提供更多请求?全部内容,希望文章能够帮你解决为什么PHP(脚本)比CGI(编译)提供更多请求?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。