UID569
现金0
在线时间0 小时
注册时间2018-1-31
黑狼菜鸟
- 积分
- 0
|
本公众号只做学习分享,本公众号会不定期的给各人分享视频讲授教程,项目源码,文章最新动态等,感谢各人的支持!
性能优化之PHP优化
链接:http://pan.baidu.com/s/150RHZ73weP0euD-ZQ8rEgg
暗码:关注本公众号后,复兴“0405” 即可得到视频教程
1、服务器利用Linux体系
Linux体系做服务器在许多方面都比windows良好,许多地方性能相差很大,假如你的服务器上没有ASP、ASP.net等步伐,猛烈发起利用Linux体系,Centos、Ubuntu、Debian等体系都是Linux内核。不但Linux性能好,而且Linux服务器还自制,特殊是国外的服务器,由于Windows Server是收费的,许多国外Win服务器都比Linux贵。
固然Linux体系操纵起来会比Windows复杂很多,但是我们可以查资料学,只要学会了根本的服务器安装利用操纵,你肯定会爱上Linux。后期偶然间火端会搞个入门教程,让各人都能轻松用上Linux服务器。
2、利用Nginx或Apache来运行PHP
许多利用Win服务器的站长,都是用IIS来跑PHP,乃至另有人利用IIS6来跑,这大大影响了PHP的发挥,访问量少的环境下大概不太显着,访问量一大就能感觉到区别了。假如你对峙利用Win服务器,发起利用Nginx或Apache来跑PHP。不会搭建情况,发起利用PHPstudy软件一键搭建,可以随意切换Nginx、Apache、IIS以及PHP版本。
3、开始利用PHP7
假如你的步伐支持PHP7,猛烈发起你利用PHP7,PHP7相对PHP5.X有大大的性能提拔,在许多算法上会比后者快两三倍!假如你的步伐没法兼容PHP7,那也只管升级到PHP5.6。火端搜刮就完善支持PHP7。
4、利用OPcache加快PHP运行
OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提拔 PHP 的性能, 存储预编译字节码的利益就是省去了每次加载息争析 PHP 脚本的开销。PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展。
开启OPcache也很简朴
1、打开php.ini文件
2、找到:[opcache],设置为:
- [opcache]
- ; dll地点
- zend_extension=php_opcache.dll
- ; 开关打开
- opcache.enable=1
- ; 开启CLI
- opcache.enable_cli=1
- ; 可用内存, 酌情而定, 单元为:Mb
- opcache.memory_consumption=528
- ; Zend Optimizer + 暂存池中字符串的占内存总量.(单元:MB)
- opcache.interned_strings_buffer=8
- ; 对多缓存文件限定, 掷中率不到 100% 的话, 可以试着进步这个值
- opcache.max_accelerated_files=10000
- ; Opcache 会在肯定时间内去查抄文件的修改时间, 这里设置查抄的时间周期, 默以为 2, 定位为秒
- opcache.revalidate_freq=1
- ; 打开快速关闭, 打开这个在PHP Request Shutdown的时间接纳内存的速率会进步
- opcache.fast_shutdown=1
5、制止频仍操纵数据库
大多数网站的瓶颈都是操纵数据库这块,许多时间我们并不必要频仍访问数据库,这时间我们可以把数据缓存下来,用Redis、memcache或文件缓存都可以。好比火端网络官方网站,大多数页面的数据都是缓存下来的,都是不必要读数据库的。
6、利用SSD硬盘做服务器
固态硬盘只是提拔文件读写速率,对PHP一样平常的实行影响不大,但假如必要PHP频仍操纵文件,那SSD硬盘就发挥它的作用了。
php.ini如下设置
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
码农步伐
让学习成为一种风俗
|
上一篇:What\'s docker?How to study?下一篇:Verilog极简教程
|