$objFrontController = Bingo_Controller_Front::getInstance(array(
‘actionDir’ = ‘ /actions’
));
$objFrontController dispatch();
压力测试结果如下
从该测试结果可以看出框架虽然有一定的消耗 但对整体的性能来说影响是非常小的
标准PHP模块的基准性能
所谓标准PHP模块 是指一个PHP模块所必须要具体的基本功能
路由分发
自动加载
LOG初始化Notice日志打印 所以的UI请求都一条标准的日志
错误处理
时间校正
自动计算每个阶段耗时开销
编码识别编码转化
标准配置文件的解析和调用
采用bingo 的代码自动生成工具产生标准的测试PHP模块 test
测试结果如下
结论
从测试数据的结论来看 PHP本身的性能还是可以的 基准性能完全能够达到几千甚至上W的QPS 至于为什么在大多数的PHP模块中表现不佳 其实这个时候更应该去找出系统的瓶颈点 而是简单的说OK PHP不行 那我们换C来搞吧 (下一个章节 会通过一些例子来对比 采用C来处理不见得有特 别的优势)
通过基准数据 可以得出以下几个具体的结论
PHP本身性能也很不错 简单功能下能够达到 QPS 极限也能过W
PHP框架本身对性能影响非常有限 尤其是在有一定业务逻辑和数据交互的情况下 几乎可以忽略
一个标准的PHP模块 基准性能能够达到 QPS( cpu idle)
对比分析
lishixinzhi/Article/program/PHP/201311/21287
php怎么判断数据类型is_array — 检测变量是否是数组
is_bool — 检测变量是否是布尔型
is_callable — 检测参数是否为合法的可调用结构
is_double — is_float 的别名
is_float — 检测变量是否是浮点型
is_int — 检测变量是否是整数
is_integer — is_int 的别名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的别名
is_null — 检测变量是否为 NULL
is_numeric — 检测变量是否为数字或数字字符串
is_object — 检测变量是否是一个对象
is_real — is_float 的别名
is_resource — 检测变量是否为资源类型
is_scalar — 检测变量是否是一个标量
is_string — 检测变量是否是字符串
【PHP数据类型测试函数 php判断数据类型】PHP数据类型测试函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php判断数据类型、PHP数据类型测试函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 手机电池鼓包容易热怎么办,手机电池鼓包容易热怎么办呢
- 视频码流率是什么意思,视频码流格式有哪些
- 包含flutterslime的词条
- python函数行数统计 python代码行数统计
- 关于玉溪专业sap实施服务的信息
- asp.net动态添加图片不显示,aspnet gridview动态添加列
- 55直播设备平台,55直播怎么没了
- python聚合函数详解 python聚合函数有哪些
- jquery特效公司大记事时间轴折叠特效,时间大事记制作