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

  • 相关阅读:
    linux less命令用法
    Spark-RDD 模型 以及运行原理
    Spark 架构原理介绍 以及 job、task、stag 概念
    Kafka 基本概念以及框架介绍
    负载均衡- TCP/ IP 基础知识
    JAVA多线程和并发基础面试题
    Java并发使用--线程池
    Java基础--并发编程
    事务实现原则(一) 事务的改变以及JDBC事务的设计
    Spark RDD Transformation和Action
  • 原文地址:https://www.cnblogs.com/maomaochong123/p/8128104.html
Copyright © 2011-2022 走看看