EN
当前位置: 首页  >> 互联网思维  >> 网站优化  >> 查看详情
网站优化
2018
09/03
00:00:00
分享
评论

LNMP开启Memcached缓存加速WordPress网站运行

今天折腾了一下服务器。重装了阿里云 CentOS 6.3 64位系统,配置了军哥的 LNMP一键安装包配置的环境 1.0。

顺便装了一下Memcached (一个高性能的分布式内存对象缓存系统。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。)缓存插件。小记一下吧。

LNMP开启Memcached缓存加速WordPress网站运行

安装 Memcached

lnmp1.0 :进入lnmp解压后的目录,执行:./memcached.sh (这是军哥lnmp内置的安装脚本,其他自己配置的环境,自己google安装方法吧), 回车确认后就会自动安装memcache php扩展和memcached。

安装完以后,就可以正常启用了。

WordPress 开启 Memcached 缓存

下载 WordPress Memcached 插件,解压后,将 object-cache.php 上传到 wp-content 目录(不是 wp-content/plugins/),这样 WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

注意:如果你的服务器安装了多个 WordPress,请确保每个WordPress站点使用了不同的数据库前缀,如果前缀一样,比如都是 wp_ ,就很可能造成冲突,因为每个网站的数据都通过内存进行缓存,前缀一样就会打架啦!

为你的 WordPress 站点开启了 memcached 缓存以后,就没必要安装 DB Cache Reloaded Fix 这类数据库缓存插件了。

相关阅读:

阿里云主机安装Memcached缓存优化WordPres

WDCP安装Memcached缓存插件的方法

开启telnet 服务查看Memcached 缓存情况

我们需要使用 telnet 命令查看,首先检测一下是否已安装 telnet 包

rpm -qa |grep telnet

如果安装了,会返回相关版本

telnet-0.17-41.el5
telnet-server-0.17-41.el5

如果没有安装,运行下面的命令,注意在root下安装

yum install xinetd
yum install telnet

特别说明:telnet服务要依靠xinetd服务启动,所以要先安装xinetd服务。所以我们要先安装xinetd,再安装telnet-server。

然后链接到 telnet 服务

telnet 127.0.0.1 11211

如果链接成功,会返回:

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is  ^] .

然后输入stats

回车,就可以看到 Memcached 的缓存情况

STAT pid 20439  —— Memcached 进程的ID
STAT uptime 179982 —— 进程运行时间
STAT time 1382361665 ——当前时间
STAT version 1.4.15 —— Memcached 版本
STAT libevent 1.4.13-stable
STAT pointer_size 32
STAT rusage_user 21.916668
STAT rusage_system 40.576831
STAT curr_connections 11
STAT total_connections 329
STAT connection_structures 23
STAT reserved_fds 20
STAT cmd_get 2363348 —— 总共获取数据的次数(等于 get_hits + get_misses )
STAT cmd_set 279971 —— 总共设置数据的次数
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 2286284 —— 命中了多少次数据,也就是从 Memcached 缓存中成功获取数据的次数
STAT get_misses 77064 —— 没有命中的次数
STAT delete_misses 30803
STAT delete_hits 48876
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 574591015
STAT bytes_written 4353057466
STAT limit_maxbytes 67108864 —— 总的存储大小,默认为 64M
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 262144
STAT hash_is_expanding 0
STAT bytes 4717345 —— 当前所用存储大小
STAT curr_items 5654
STAT total_items 58461
STAT expired_unfetched 17
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 49
END

以上数据的命中率:2286284/2363348 = 96.7% 说明当前命中率是比较高的。

如果你要清空现有数据,可以使用下面的命令:

stats reset

要退出 telnet,输入组合键 Ctrl+] 出现

telnet>

输入 quit 即可退出。

 

THE END
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本站的观点和立场。
评论留言

相关热点

网络营销的概念和方法近年来被炒得越来越火爆,越来越多的中小企业意识到了网络营销的重要,都身先士卒的加入到营销大军,希望为自己的产品以最小的营销投入换取最大的价值回报。 数据显示当前中国登记在册的企业域名用户有80万左右,但不要忘了全国大大小小的企业数目可是在30000万的规模!所以,真正实现从传统营销转向网络营销的企业不在多数!那么,如何让中小企业依靠网络营销迅速提高市场份额,在竞争中异军突起呢?
业界
Node.js 受益于它的事件驱动和异步的特征,已经很快了。但是,在现代网络中只是快是不行的。如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异常的快。本文将介绍 10 条,经过检验得知可大大提高 Node 应用的技巧。废话不多说,让我们逐条来看看。
业界
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。
业界
WordPress作为一个平台,本身具有非常良好的编码,性能也不错。 但是有些人选择WordPress建站后,总喜欢装一大堆拖慢网站速度的垃圾插件,然后选一个垃圾的虚拟主机。当然,即使你没有在自己的WordPress网站上面做一些傻逼的事情,你的网站也还是有很多带改进的地方。下面是一些对WordPress网站进行优化的常规性方法,也许对你有些帮助,可以提高你的WordPress网站的性能,加快网站运行。
业界
顺便装了一下Memcached (一个高性能的分布式内存对象缓存系统。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。)缓存插件。小记一下吧。
业界
网站建的时间长了,总会出现很多的问题。网站建好之后,运营的第一要务应该就是SEO(Search Engine Optimization,汉译为搜索引擎优化)了。当然前提是这个网站有商业化的意愿。我自己做网站有几年了,对SEO工作也是一知半解的感觉。SEO界最流行的一句至胜名言:内容为王,外链为皇。确实是的很对,当然每个人的理解不一样,具体的操作过程中也会有很多不同的的效果。下面我谈一谈我个人对网站seo的几点个人见解:
业界
    « Google新闻-Google董事长施密特访华302转向与网址劫持 »301转向和网址规范化   Apr 12th, 2006   写了网址规范化后,尚奇公司的柳先生建议再深入讨论一下301转向/重定向。...
业界
    很多站长都知道,网址规范化是指百度挑选最合适的URL当做站点根本网站的一个过程。但是一个网站出现很多不规范的网址就会对网站优化工作造成阻碍,成为优化路上的绊脚石。今天就和大家简单谈谈网址规范化的必要性与解决办法。   首先我们来了解产生不规范网站...
业界

相关推荐