zoukankan      html  css  js  c++  java
  • 让PHP7达到最高性能的几个Tips

    1. Opcache

    启用Opcache非常简单, 在php.ini配置文件中加入:

    1. zend_extension=opcache.so
    2. opcache.enable=1
    3. opcache.enable_cli=1

    2. 使用新的编译器

      使用新一点的编译器, 推荐GCC 4.8以上, 因为只有GCC 4.8以上PHP才会开启Global Register for opline and execute_data支持,

      这个会带来5%左右的性能提升(Wordpres的QPS角度衡量)

      其实GCC 4.8以前的版本也支持, 但是我们发现它支持的有Bug, 所以必须是4.8以上的版本才会开启这个特性

    4. Opcache file cache

    开启Opcache File Cache(实验性), 通过开启这个, 我们可以让Opcache把opcode缓存缓存到外部文件中, 对于一些脚本, 会有很明显的性能提升.
    在php.ini中加入:

    1. opcache.file_cache=/tmp

    这样PHP就会在/tmp目录下Cache一些Opcode的二进制导出文件, 可以跨PHP生命周期存在.

    一.
    1.gcc版本
    gcc -v 
    cat /proc/version
    2.查看内核版本
    uname -a 
    3.查看操作系统版本号]
    lsb_release -a
    说明:
    /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系统内核数据的操作提供接口。而我们使用命令“uname -a"的信息就是从该文件获取的,当然用方法二的命令直接查看它的内容也可以达到同等效果.另外,加上参数"a"是获得详细信息,如果不加参数为查看系统名称。

    参考文档:

    http://www.laruence.com/2015/12/04/3086.html

    http://www.laruence.com/2015/10/02/3069.html

    http://www.laruence.com/2015/06/19/3063.html

  • 相关阅读:
    mysql设置定时任务
    Spark On Yarn:提交Spark应用程序到Yarn
    Spark On Yarn:提交Spark应用程序到Yarn
    在Yarn上运行spark-shell和spark-sql命令行
    在Yarn上运行spark-shell和spark-sql命令行
    SparkSQL On Yarn with Hive,操作和访问Hive表
    SparkSQL On Yarn with Hive,操作和访问Hive表
    使用hive访问elasticsearch的数据
    使用hive访问elasticsearch的数据
    redis数据类型之list
  • 原文地址:https://www.cnblogs.com/maomaochong123/p/8128104.html
Copyright © 2011-2022 走看看