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 ># 显示容量</span>
这显示共享内存,我的服务器中的/ dev/ shm 的总量:2048MB 。默认情况下,许多 Linux 发行版设置为可用 RAM 总量的整整 50%。我
目前正在使用该内存的 0%。
第 2 步:确定绝对路径基地缓存目录
第 3 步:暂时禁用 ZenCache
第 4 步:为 ZenCache 共享分区内存 (tmpfs)
第 5 步:重新启用 ZenCache
df -h /home4/wsksdev/public_html/jason/inc/cache/zencache/cache;
如下图,是薇晓朵的服务器统计状态