您的位置:首页 > 编程语言 > PHP开发

php优化的小小细节

2015-01-06 09:26 106 查看
<?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 扩展