登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 677|回复: 0

提拔PHP步伐运行速率的几个优化方案(附带优化视频教程) ...

[复制链接]

384

主题

4

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2018-4-6 11:46:18 | 显示全部楼层 |阅读模式 来自 浙江嘉兴
SCoOazyOeR22aLys.jpg
本公众号只做学习分享,本公众号会不定期的给各人分享视频讲授教程,项目源码,文章最新动态等,感谢各人的支持!


 性能优化之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

码农步伐
让学习成为一种风俗
F66xVRL39zwYYLwQ.jpg




上一篇:What\'s docker?How to study?
下一篇:Verilog极简教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-2 08:25 , Processed in 0.081223 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表