PHP和Java、CGI、Python的区别

王志勇 发表于 2026年10月06日 07:09

经过最近的程序重要开发应用,完成了一个特殊的服务器应用(防DDoS高防程序,已应用到所有的VPS),说明只要Web编程语言,能够调用Shell命令,这种Web编程语言就升级为了服务器硬件控制语言,因为Shell命令允许被Web编程语言调用,提供了这个重要的接口,所以在权限上,PHP和Java、CGI(Perl)、Python、Golang都是同等的服务器语言。

这个接口的效率只取决于这种Web编程语言自身的效率,例如循环100万次,PHP 5.6耗时0.25秒,PHP 7.4~PHP 8.X,耗时0.053919076919556秒。PHP语言7.4及以上的版本,单线程的程序执行(除去非计算部分)吞吐量极限是100万byte÷0.053919076919556÷1024÷1024=17.6871 MB/秒。(文件下载、图片因为没有程序语句,走的是CPU和硬盘的吞吐量。)

Web编程语言相比于原生的纯服务器语言如Shell语言,优势一是Web编程语言主要是编程者熟悉,二是更主要的原因,Web编程语言比Shell语言的语法简洁很多。

由于语法简洁,可以让易读性、开发速度提升几倍。

这些Web编程语言的差异,需要用循环100万次的方法,测试吞吐量极限,以及监测循环1亿次,需要消耗的CPU资源,以及语言自身占用的服务器内存。

例如,测试PHP运行1亿次,CPU为i3-7350K,主频是4.2G。

PHP 7.4或8.2,CPU占用29%,PHP 5.X的CPU占用24%,但耗时增加1倍。

0条评论:

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息? 是 否

王志勇:1980-09-26 (46周岁)

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2025年-2026年03月(10)
2024年(13)
2023年 +

2022年 +
2021年 +
2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2026 auiou.com All rights reserved.
此Blog程序由王志勇编写