首页 / 缓存 / LAMP与LNMP加速与缓存优化(二)
LAMP与LNMP加速与缓存优化(二)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了LAMP与LNMP加速与缓存优化(二),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2801字,纯文字阅读大概需要5分钟。
内容图文
![LAMP与LNMP加速与缓存优化(二)](/upload/InfoBanner/zyjiaocheng/1090/3c091b4f3b304957bc5c09e68b8e5b64.jpg)
开始配置软件,具体软件安装,可以看 LAMP与LNMP加速与缓存优化(一)
vi /application/php/lib/php.ini
lamp
extension_dir = "/application/php5.3.27/lib/php/extensions/no-debug-zts-20090626/"
extension = memcache.so //添加
extension = pdo_mysql.so
extension = imagick.so
/application/apache/bin/apachectl restart
lnmp
extension_dir = "/application/php5.3.27/lib/php/extensions/no-debug-non-zts-20090626/"
extension = memcache.so
extension = pdo_mysql.so
extension = imagick.so
pkill php-fpm //重启
/application/php/sbin/php-fpm
vim index.php
<?php
phpinfo();
?>
进入首页,ctrl+F搜索memcache pdo_mysql imagick,查看是否有
配置eaccelerator缓存 目录
mkdir -p /tmp/eaccelerator 可以用tmpfs内存文件系统或者固态硬盘
chown -R nginx.nginx /tmp/eaccelerator
chown -R www.www /tmp/eaccelerator
cat >> /application/php/lib/php.ini<<EOF
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
EOF
# /application/php/bin/php -v
PHP 5.3.27 (cli) (built: Apr 3 2016 22:23:16)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
模块已生效
# ls /tmp/eaccelerator/
0 1 2 3 4 5 6 7 8 9 a b c d e f
find /tmp/eaccelerator/ -type f //无文件,还未缓存
/application/apache/bin/apachectl restart //重启服务 apache
find /tmp/eaccelerator/ -type f
/tmp/eaccelerator/3/8/eaccelerator-86746.765166 //有缓存了
kill -USR2 `cat /app/logs/php-fpm.pid` // 重启nginx
find /tmp/eaccelerator/ -type f
/tmp/eaccelerator/e/3/eaccelerator-86746.763441
补充: kill -9 进程号 killall -9 进程号 pkill 进程名
#ps -ef | grep php-fpm | awk ‘{print $2}‘| xargs kill
/application/php/sbin/php-fpm
# ps -ef | grep php-fpm | awk ‘{print "kill " $2} ‘ | bash
eaccelerator 和xcache 二选一就可以
vi xcache-1.3.2/xcache.ini
3 ;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so //注释掉
6 ;zend_extension_ts = c:/php/extensions/php_xcache.dll //注释掉
8 extension = xcache.so //取消注释 前面不要有空格
25 xcache.size = 128M
27 xcache.count = 2 //CPU核心数cat /proc/cpuinfo |grep -c processor
31 xcache.ttl = 86400
33 xcache.gc_interval = 3600
36 xcache.var_size = 0
cat xcache-1.3.2/xcache.ini >> /application/php/lib/php.ini //追加
/application/php/bin/php -v
PHP Warning: Cannot load module ‘XCache‘ because conflicting module ‘eAccelerator‘ is already loaded in Unknown on line 0 //会有冲突报错
需要注释掉前面的eaccelerator 重启服务
压力测试
本文出自 “何全” 博客,请务必保留此出处http://hequan.blog.51cto.com/5701886/1770388
原文:http://hequan.blog.51cto.com/5701886/1770388
内容总结
以上是互联网集市为您收集整理的LAMP与LNMP加速与缓存优化(二)全部内容,希望文章能够帮你解决LAMP与LNMP加速与缓存优化(二)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。