| 添加到收藏夹 | 返回目录页 | 上一篇:PHP新手上路(一) |
基于什么样的理由 PHP 比其它 CGI
Q:基于什么样的理由 PHP 比其它 CGI 好呢?有没有比较具体的数据可以证明 PHP 执行与其它 CGI 执行的效率好 ? 现在我的公司是用 C 来写 CGI 的,如果换成 PHP,会不会比较好呢 ?没有强而有力的依据的话,我就没办法说服上面的人让我转成 PHP 了...A:
我认为"好" 要有三点
第一: 写出来的程式的执行速度快.
第二: 遇到有大量存取时的执行效能强.
第三: 程式开发的时间快,易维护。
php在这三点中,虽都不一定是最好的,但也都在前茅
以下是C,PHP和Perl在速度方面的比较
我用下面的算式测试
$s=1.0;
for ($i=1;$i<=10;$i++) {
for ($j=1;$j<=10;$j++) {
$s=$s*1.0005;
$s=$s/1.0004;
};
};
print $s;
?>
然后用ab -n 10000 -c 20 http://mycgi
测试,结果
C语言用了 37.511 秒
PHP3用了 45.393 秒
PERL用了 68.418 秒
看起是C 最快没错,不过,和PHP3的结果没有太大
的差距。
Perl最慢
以下为测试数据
==============================================
C 语言
==============================================
Document Path: /~evan/test/gcc.cgi
Document Length: 19 bytes
Concurrency Level: 20
Time taken for tests: 37.511 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 1750000 bytes
HTML transferred: 190000 bytes
Requests per second: 266.59
Transfer rate: 46.65 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 30 3001
Processing: 4 40 69
Total: 4 70 3070
PHP3
==============================================
Document Path: /~evan/test/php3.php3
Document Length: 15 bytes
Concurrency Level: 20
Time taken for tests: 45.393 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 1710000 bytes
HTML transferred: 150000 bytes
Requests per second: 220.30
Transfer rate: 37.67 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 34 3039
Processing: 6 53 183
Total: 6 87 3222
PERL
==============================================
Document Path: /~evan/test/perl.cgi
Document Length: 17 bytes
Concurrency Level: 20
Time taken for tests: 68.418 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 1730173 bytes
HTML transferred: 170017 bytes
Requests per second: 146.16
Transfer rate: 25.29 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 22 3005
Processing: 9 112 323
Total: 9 134 3328
下一篇:php和asp对象的等价关系
↓相关文章:
- · php和asp对象的等价关系
- · PHP编程网上资源导航
- · 一篇入门的 Class 文章
- · 做了个目录显示程序
- · 给看看这个问题
- · 版mysql+apache+php in lux安装指南 写的好累得说。。
- · PHP完全手册
- · Web服务器的趋势
- · php在母语方面的支持(转载)
- · 中文注释的php.ini ( darkwings翻译 )
- · PHP3中文文档(续1)
- · PHP3中文文档(续3)
- · PHP3中文文档(续5)
- · php安全之狗尾续貂(转)
- · 如何对PHP程序中的常见漏洞进行攻击(上)
- · MySQL 3.23.40 又发布了
- · PHP 4.06 正式版发布,修正了许多BUG,更加稳定
- · 最近忙于FTP,好站多多!有好多好东东哦!不敢独享!
- · PHP4的核心:Zend (转载自奥索)
- · 三种Web开发主流技术的评价之ASP
- · 三种Web开发主流技术的评价之PHP
- · 在PHP中使用灵巧的体系结构(摘)
- · 聊天室技术 - 密谈的实现
- · 规范1
- · phpMyAdmin又出了新版本phpMyAdmin-2.2.3-rc1
- · PHP 4.1.0 出版公告(中英对照版)补 1
- · PHP的面向对象编程
- · php重大发现!:)
- · PHP函数索引(4)
- · php函数索引(1)
- · 是你期待的吗? 从Zend Engine 2.0的设计蓝图(草稿)看PHP的将来
- · Mysql权限系统工作原理
- · 加固PHP环境(转)
- · 先做点好事,转点东东来,用PHP和MySQL构建一个数据库驱动的网站(-)
- · 用PHP和MySQL构建一个数据库驱动的网站(三)
- · 用PHP和MySQL构建一个数据库驱动的网站(四)
- · 用PHP和MySQL构建一个数据库驱动的网站(7)
- · 用PHP和MySQL构建一个数据库驱动的网站(十)
- · php中echo <<< 的应用
- · 正则表达式语法(转)
- · PHP的面向对象编程:开发大型PHP项目的方法(三)(转载)
- · PHP的面向对象编程:开发大型PHP项目的方法(五)(转载)
- · 规范3
- · 认知Web服务器
- · PHP脚本数据库功能详解(1)

