提高php程序性能和负载测试_PHP教程
计算执行的时间
通过下面这个简单的方法可以计算一段程序的执行时间(微妙)
代码如下 | 复制代码 |
$start_time = microtime(true); //一些需要计算时间的代码 print('代码的运行时间是:'.getExecTime($start_time)); function getExecTime($start_time) require_once 'Benchmark/Timer.php'; // A function that records the time when it is called // Return the times stored in profile, then erase it $profile[] = microtime(); // Set up a tick handler // Initialize the function before the declare block // Run a block of code, throw a tick every 2nd statement // Display the data stored in the profiler |
代码排错
主要介绍的是Advanced PHP Debugger(APD),通过设置可以生成跟踪文件,对文件进行分析可以得到脚本的详细信息
网站压力测试
人们常混淆压力测试和基准测试。基准测试是一种由单独的开发者完成的临时活动,常用Apache HTTP测试工具——ab,该工具可以测试一台HTTP服务器每秒能相应的请求数。压力测试是一种能中断你WEB应用程序的测试技术,通过对断点测试,能识别并修复应用程序中的弱点,为何时购置新硬件提供依据。常用的开源工具是Siege。
提速技巧
通过安装PHP加速器可以有效的提供PHP的执行速度,常见的三种加速器是Alternative PHP Cache(APC)、eAccelerator和ionCube PHP Accelerator(PHPA)。另外需要注意的是加速器的兼容性通常会滞后于新发布的PHP版本。
另外提速技巧是在能不使用正则的时候尽量不要用,通常可替代的方案会比使用正则效率更高。
上一篇: 跟老齐学Python之深入变量和引用对象
推荐阅读
-
[视频教程]PHP100视频教程16:PHP小偷程序原理和实例
-
安装、配置和测试Windows,Apache,Informix与PHP服务器的分步指南_PHP教程
-
用php写的serv-u的web申请账号的程序,很烂,供参考,修改和删除请自己做了!这是个初稿,请多_PHP教程
-
QeePHP与ThinkPHP性能测试报告_PHP教程
-
使用XHGui来测试PHP性能的教程
-
PHP swoole 和 nodeJs性能分析_PHP教程
-
PHP网站安装程序制作的原理、步骤、注意事项和示例代码_PHP教程
-
PHP的性能探讨和测试
-
启用OPCache提高PHP程序性能的方法
-
启用OPCache提高PHP程序性能的方法