ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

Memcachedのは何ですか

memcachedのは、高性能、分散メモリオブジェクトキャッシュシステムです。動的なアプリケーションでは、Memcachedのは、両方のアクセスの高速化を図るだけでなく、データベースの負荷を軽減します。LiveJournal.comの速度を高めるためにDangaInteractiveは、Memcachedのを開発しました。現在、LiveJournal.comはすでに万人のユーザー日までには、2つの万回のページビューを提供します。そして、これらの、ウェブによってによってサーバーのクラスタリングおよびデータベースサーバが完了しています。ほぼ完全に同時にデータベースからデータを読み込むための任意の方法を放棄したmemcachedの、それはまた、ページのスピード、より良いリソースの割り当て、およびときに、データベースのMemcacheのアクセス失敗率を表示するには、ユーザーが短縮されます。

WordPressは Memcachedのそれをサポートしています

はい、WordPressのデフォルトサポートObjectCache、ワードプレスに行くのMemcached MemcachedのはWordPress ObjectCacheのメモリに書き込まれている使用して達成され、次はメモリから直接読み取ります。ファイルへのObjectCacheデータからデータベース、または預金からデータを読み、[ハードディスクからの読み取りを直接比較すると、memcachedのは、偉大な速度の利点を持っています。

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

我々は明らかに図で見ることができ、比較の真上に見える。、memcachedのオブジェクト後のキャッシュヒット率は、ヒット率が97%に近い、非常に高いです見ることができ、メモリからの実質的にすべてのデータを確保することができ取るので、Memcachedのキャッシュを使用することは非常に有効です。

Memcachedのサービス構成サーバ

1. memcachedサーバのインストール、公式ウェブサイトは、Memcachedのウィンドウプラットフォームのインストール・パッケージを提供していない、我々はリンクの下にあなたが必要なダウンロードするには、このリンクをクリックする独自のシステムプラットフォームとバージョン番号に応じて必要とする、ダウンロードすることができます

32ビットシステムのバージョン1.2.5:https://www.svlik.com/wp-content/uploads/2017/12/memcached-1.2.5-win32-bin.zip

32システムのバージョン1.2.6:https://www.svlik.com/wp-content/uploads/2017/12/memcached-1.2.6-win32-bin.zip

32ビットシステムのバージョン1.4.4:https://www.svlik.com/wp-content/uploads/2017/12/memcached-win32-1.4.4-14.zip

64システムのバージョン1.4.4:https://www.svlik.com/wp-content/uploads/2017/12/memcached-win64-1.4.4-14.zip

32ビットシステムのバージョン1.4.5:https://www.svlik.com/wp-content/uploads/2017/12/memcached-1.4.5-x86.zip

64システムのバージョン1.4.5:https://www.svlik.com/wp-content/uploads/2017/12/memcached-1.4.5-amd64.zip

以前のバージョンでは1.4.5のmemcachedは、サービスとしてインストールすることができますが、バージョン1.4.5以降で機能を削除しました。ここでは、2つの異なるバージョン1.4.4と異なるインストール方法の1.4.5は、次のとおりです。

memcachedの<1.4.5バージョンがインストールされています

図1に示すように、抽出物は、指定したディレクトリにインストールパッケージをダウンロードし、Cドライブは、ディスクD、例えばルートディレクトリへのステーションC、動作の他の文字同様であってもよいです。

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

2、在1.4.5版本以前memcached可以作为一个服务安装,使用管理员权限运行以下命令:

第一步:用win+r打开cmd输入cd c:/进入你解压Memcached所在的盘符

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

第二步:再输入cd memcached进入解压盘符的Memcached文件夹

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

第三步:再输入memcached.exe -d install安装Memcached为系统服务

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

第四步:启动Memcached服务输入memcached.exe -d start

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法

打开服务器的任务管理器,如果看到Memcached.exe的进程,就说明服务已经启动,每次服务器启动都会自动启动。

同理如果需要停止或者卸载Memcached服务,需要执行以下2条命令

c:\memcached\memcached.exe -d stop //停止Memcached服务 c:\memcached\memcached.exe -d uninstall //卸载Memcached服务

memcached的配置项可以在注册表的如下路径来修改

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached

memcached使用的缓存内存配置修改ImagePath,执行以下命令

c:\memcached\memcached.exe -d runservice -m 512

此外我们还可以通过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。

memcached >= 1.4.5 版本安装

memcached1.4.5 版本之后,memcached 不能作为服务来运行,需要使用任务计划中来开启一个普通的进程,在 window 启动时设置 memcached自动执行。

我们使用管理员身份执行以下命令将 memcached 添加来任务计划表中:

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"

删除 memcached 的任务计划可以执行以下命令:

schtasks /delete /tn memcached

到此windows服务器的Memcached配置已经完成,接下来就是配置Memcached的PHP扩展

配置服务器Memcached扩展

官方地址:http://pecl.php.net/package/memcache/3.0.8/windows

貌似目前memcache的windowsphp扩展只支持到php5.6版,对于php7.0版本的我都没有去研究测试,梵天网目前使用的也是php5.6版本,这里有个ts和nts版本的选择,大家可以在网站新建一个phpinfo.php文件,里面加入 <?php phpinfo(); ?>,用浏览器打开这个phpinfo.php,就可以看到网站的php相关信息,打开这个页面。用CTRL+F查找  Thread Safe,如下图

ペースワードプレスをスピードアップするためのMemcachedキャッシュを構成する方法如果显示disabled 那么我们就选择nts版本,如果选择enabled 那么就选择ts版本

顺便普及下ts和nts的区别

Ts与nts的区别:

Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThread Safe之分。

先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。

ISAPI执行php选择ts ,FastCGI执行php请选择nts

将下载好的php_memcache.dll到你php的ext目录下,如果你的服务器是多版本php,请一定选择好你网站的php版本的ext目录下。

再打开php下面PHP.ini进行配置,

在PHP的配置文件中:php.ini 的底部加上以下的代码:

[memcache]
extension = php_memcache.dll

4.重新启动IIS,然后查看一下phpinfo.php,如果有memcache这个项目,那么就恭喜安装成功!

接下来就是全文的重点,wordpress如何配置memcache缓存

wordpress配置memcache缓存

下载 WordPress Memcached 插件:http://wordpress.org/extend/plugins/memcached/

下载好这个object-cache.php 复制到 wp-content,注意不是 wp-content/plugins/。

WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

到此整个教程结束,大楷的总结下 主要三大步

1. 服务器配置memcached服务 2.服务器安装memcached PHP扩展3.下载wordpressd的Memcached插件

Memcached还有其他的一些常用的命令如下

 -p 监听的端口
-l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用,单位MB。默认64MB -M メモリ切れエラーが代わりにアイテムを削除する、返さ- Cの同時接続の最大数を、デフォルトは1024 - F ブロックサイズ成長因子、デフォルトは1.25 - N- 最小割り振りスペース、キー+の+ フラグのデフォルトは48 - Hのヘルプを表示します起源のします。https://www.svlik.com/994.html    

おすすめ

転載: www.cnblogs.com/huangcong/p/10990328.html