• linux下xcache的安装


    新建了一个discuz论坛,后台想开启内存优化,参考了各种意见后选择xcache作为优化工具。

    折腾了半天才搞定。特此记录下,方便以后参考。

    一、安装Xcache

    # wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
    # tar zxvf xcache-1.3.0.tar.gz
    # cd xcache-1.3.0
    # /usr/local/php/bin/phpize
    # ./configure --enable-xcache --enable-xcache-coverager --enable-xcache-optimizer --with-php-config=/usr/bin/php-config
    # make && make install
     
    注:

    --enable-xcache 表示启用Xcache支持;

    --enable-xcache-coverager 表示包含用于测量加速器功效的附加特性;

    --enable-xcache-optimizer表示启用操作码优

      安装完毕后系统会提示xcache.so模块生成路径,本次生成路径为/usr/lib64/php/modules/
     
    二、配置管理Xcache
     
    1、修改php配置文件
     
    # vi /etc/php.ini
     
    在底部添加如下内容
     
    [xcache-common]

    extension = /usr/lib64/php/modules/xcache.so

    [xcache.admin]
    xcache.admin.enable_auth = On
    xcache.admin.user = "admin"
    ; xcache.admin.pass = md5($your_password)
    xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

    [xcache]
    xcache.shm_scheme = "mmap"
    xcache.mmap_path = "/tmp/xcache"
    xcache.readonly_protection = Off
    xcache.size = 64M
    xcache.count = 1
    xcache.slots = 8k
    xcache.ttl = 3600
    xcache.gc_interval = 300
    xcache.test = Off
    xcache.readonly_protection = On
    xcache.coredump_directory =""
    xcache.cacher = On
    xcache.stat = On
    xcache.optimizer =Off
    xcache.var_size = 4M
    xcache.var_count = 1
    xcache.var_slots = 8k
    xcache.var_gc_interval = 300
    xcache.var_ttl = 0
    xcache.var_maxttl = 0

    [xcache.coverager]
    xcache.coverager =On
    xcache.coveragedump_directory =""

     备注:xcache.count为cpu的内核数,通过cat /proc/cpuinfo查看
     
    2、生成Xcache缓存文件
     
    # touch /tmp/xcache
    # chmod 777 /tmp/xcache
     
    3、生成Xcache管理员的秘密(MD5密文)
     
    # echo -n "123456" | md5sum
     
    e10adc3949ba59abbe56e057f20f883e
     
      然后将上述生成的MD5密文粘贴到php.ini文件中xcache.admin.pass = ""选项,xcache.admin.pass= "e10adc3949ba59abbe56e057f20f883e"
     
    4、拷贝Xcache管理程序到网站根目录下
     
    # cp -a xcache-1.3.0/admin/  /usr/local/nginx/html/bbs/
     
    5、重新读取php.ini
    service spawn-fcgi restart 或者通过php-fpm reload的方式应该也行(没试过)
     
    最后访问http://url/admin ,用户名为admin 密码为123456;另外,还可以通过phpinfo来验证PHP是否支持Xcache

  • 相关阅读:
    python初级入门篇
    ADO.NET中DbConnection.GetSchema方法的使用总结
    连接Git@OSC操作步骤
    win7 免安装MariaDB
    Java Web入门学习(二) Eclipse的配置
    PowerDesigner16 生成的备注脚本,在sql server 2008 中报“对象名 'sysproperties' 无效”的错误的解决办法
    Java Web入门学习(一) STS与Tomcat配置
    ECharts-入门学习
    xampp使用技巧及问题汇总
    Spring boot注解
  • 原文地址:https://www.cnblogs.com/nickqian/p/3972812.html
Copyright © 2020-2023  润新知