wordpress使用内存优化网站之ZenCache Pro使用内存来缓存文件加速
关于ZenCache Pro,之前的文章已经有介绍,下载地址:wordpress国外收费优化插件推荐下载 wordpress如何优化?
如果你采取了本篇的wordpress优化方法,并利用一个拥有足够的RAM(内存)专用的服务器或VPS。对你有好处!在本文中,将向
你展示如何让ZenCache和WordPress来访问一些额外的内存。利用用它来提高性能,使WordPress网站运行的的更快!
什么人适合本篇教程:本文主要针对拥有自己的独立服务器,和熟悉命令行的网站的管理员。在这篇文章中提供的说明至少需要使
用Linux有一定的了解。如果你没有足够的技能来完成这些任务的话,那么可以联系我们!
前提条件
Linux:一个专用的服务器。或者,用root访问权限的操作系统。
你需要一些时间来阅读了这篇文章,再加上10分钟,设置的东西了。
你需要有SSH访问你的服务器,并在命令行很熟悉的操作。
RAM是要产生巨大的变化?答案几乎肯定是可以。
如果你在共享主机,专用服务器,或你的服务器有一个光盘驱动器(很常见),你会从这篇文章中提供的细节中大大受益。
如果您的服务器上运行的SSD(固态驱动器,又名:闪存驱动器,数字驱动器),你将受益略少,但它仍然是(绝对)值得你花时间
读了这篇文章,让你感觉良好的决定。请记住,没有什么比内存速度更快。甚至没有固态硬盘。如果您的服务器没有什么太大的内
存,你需要有足够的额外的内存来保存你的整个网站(缓存的版本)的内存的服务器。多少内存到底是什么?我们建议不少于128MB
,但是这完全取决于你的网站的整体规模;例如,有多少帖子/页你。如果只有几个,一个可怜的5MB可以做就好了:-)
如何将RAM使ZenCache更快?
它会删除磁盘I / O(即写入/读取)从完全缓存方程。因此,可以显着地改善,它需要ZenCache做它的事的时间量。请记住ZenCache
已经是非常快的,而且它肯定比WordPress的快得多与所有的插件。但是,如果有更多的东西(易),你可以做,使高速缓存读取/写
入更有效率,你应该。这可以大大有助于提高性能和服务器的运行状况。
了解磁盘I / O(输入/输出=写/读)
第一次你的网站的每个页面的访问者浏览,内容显示在浏览器缓存;也就是说,一个文件写入到你告诉ZenCache使用的缓存目录。默认情况下,ZenCache存储在传统的文件系统缓存文件。所以磁盘输入。缓存文件被写入在这个阶段。
要看到自己,登录通过FTP站点,然后导航至:/可湿性粉剂内容/缓存/ zencache。你会发现这个目录中的许多缓存文件。这是ZenCache存储了WordPress的,你的主题,你的每个插件都已经完成的工作。
一旦页面被高速缓存,当一个新的访问者出现时,与之前的缓存文件可服,它是!这样可以节省您的服务器无法执行额外的数据库查询,处理成千上万的背后的幕后行代码,它避免了主题/插件的加载了。页已经被缓存。 ZenCache只是供应的退了出去。十分简单。一旦发生这种情况,ZenCache只需读取您的配置缓存目录和吐内容在浏览器中。因此,大量的磁盘输出在此读书阶段发生。
如果你的网站有大量的流量,就会有大量的磁盘I / O。具体地,将有一个非常大的数字磁盘读取正在发生。至少有一个文件从硬盘每一个网页浏览时的时间读取。这不一定是坏事。它比MySQL连接和/或全部重新再生的全部内容更加有效。换句话说,我们不希望WordPress和你的插件可循环完全相同的一组对每一个网页浏览子程序。所以,磁盘I / O比可怕的替代好得多。然而,仍然有改进的余地:-)
内存性能提升
现在,你明白磁盘I / O,你可以明白,理想情况下,ZenCache想避免它。 RAM救援。如果你有足够的内存,可以存储在内存中的整个网站(缓存版本),从而使磁盘I / O是完全不相干。
使用说明:将RAM很好地利用
以消除所有的磁盘I / O与ZenCache关联所需的步骤。我们的目标?要转换你已经告诉ZenCache使用,到RAM中缓存目录;也就是说,要告诉你的服务器来使用,而不是读RAM该目录,/写入到硬盘驱动器。
提示(有一个备份计划):在你做任何形式的维护和/或拨弄你的服务器在命令行中,一个完整的备份,强烈推荐。请花一点时间开始之前你备份你的整个WordPress站点,包括数据库。它总是一个好主意。
第1步:Linux中快速查看/ dev/ shm
/ dev / SHM,在大多数Linux版本可用,用于提高的应用软件的性能。一般来说,IO密集型任务受益于快速,无HDD的读/写空间;如视频编码,游戏和在WordPress的页面缓存。所有这些都可以从中受益的/ dev/ shm。登录到通过SSH和类型的服务器:
$ df -h /dev/shm <span class="hljs-comment"># 显示容量</span>
这显示共享内存,我的服务器中的/ dev/ shm的总量:2048MB。默认情况下,许多Linux发行版设置为可用RAM总量的整整50%。我
目前正在使用该内存的0%。
第2步:确定绝对路径基地缓存目录
第3步:暂时禁用ZenCache
第4步:为ZenCache共享分区内存(tmpfs)
第5步:重新启用ZenCache
我怎么知道它正常工作?
df -h /home4/wsksdev/public_html/jason/wp-content/cache/zencache/cache;
如下图,是芊雅企服的服务器统计状态