<?php
/*简单优化原则
1.用array_key_exist()代替isset()
2.禁用@符号,实质是在opcode代码中,期间加上一段防止php报错等级。可以用vld扩展来查看opcode代码。
3.防止在循环内运算
4.常用php内置函数和常量等
5.数组键值得 需加引号。如果不加引号,php会先找此键名内的常量。如果有,此常量所代表的值会被找到。
6.尽量少用正则,如果做不到,就优化正则,如果还做不到,那就什么都不要做。
7.linux下 执行 php 代码,如果所需要查看时间。可以用time php demo.php
查看中间那行 user 所用的时间,就是脚本执行时间。
8.ab可以单独安装。apache benchmarking ab -n 100 -c 10 http://www.abidu.com
其中还有其他常用参数
-t 测试所进行的总时间。默认50000s
-p post时的数据文件
ab -n 1000 -c 100 -w http://localhost/index.php >>c:\1.html
这行可以将结果保存到 1.html中
如果返回结果 有Faild request 数量大于0 ,说明 无法满足当前并发数量要求。
代表发送请求 100次,每次 10个并发。
一般常用的两个返回参数为:
request per second 每秒处理请求数量【越大越好】
time per request 每个请求处理时间 /毫秒【越小越好】
9.减少php内的密集型运算,php不适合做这些。
他擅长的是http请求和数据库以及缓存之间的链接。
10.必要时后unset掉 一些array object等。清除缓存。
*/
php优化的小小细节
最新推荐文章于 2024-02-25 15:48:44 发布