Memcacheとは何ですか?
Memcacheはフリーでオープンソースの、高性能な、割り当てられたメモリオブジェクトキャッシングシステムです。動的Webアプリケーションを高速化し、データベースの負荷を軽減するために使用されます。
ノンブロッキングネットワークIOを使用して、任意の数の接続を処理できます。 Memcachedはメモリ内のスペースを空けてからHashTableを構築することで機能するため、これらのHashTableを管理します。
Memcachedとは何ですか?
MemcachedはMemcacheシステムのメインプログラムファイルで、1つまたは複数のサーバーでデーモンとして動作し、クライアント接続操作をいつでも受け付け、共有メモリを使用します。データを取ります。
何であるか?PHPが話していることをPHPのMemcacheはMemecached接続の拡張(利用できるのphpinfoビュー)、同様のMBSTRING、eAcceleratorのためのmemcacheのPHPサポートの一つです。
単純に言うことができます。
Memcacheはキャッシュシステムのプロジェクト名です。これはPHPのMemcacheと混同しやすいものです。
Memcacheは実際にはPHPのMemcacheであり、これはPHPのMemcached拡張機能のサポートであるとよく言われます。
Memcachedはサーバーのメインプログラムファイル、サーバーのインストールプログラムです。あなたは私たちのすべてをインストールする必要がありますから、システム、memcacheのとmemcachedの異なるをキャッシュするのMemcacheを使用したいので、もし
はために飛ぶためにあなたのアプリケーションのために、Memcachedの拡張およびPHPのmemcachedサーバプログラムは、インストールする必要があります。
のmemcacheます。#cdは/usr /local /srcに番号のwgetのhttp://pecl.php.net/get/memcache-2.2.5.tgz#gzipで-dのmemcache-2.2.5.tgz#タールをマウントXvf memcache-2.2.5.tar#cd memcache-2.2.5
以下の文章は、phpが/usr /local /phpのディレクトリに基づいています。 /usr /local /phpの部品番号は/usr /local /PHP /binに/は、phpize#./configureを--enable-memcacheの--with-PHP-config設定=は/usr /local /PHP /binに/php-でいくつかの#が作る---withのzlib-dirの設定&&
インストールします。
#viの/etc/php.ini(/etc/php.iniアドレス
memcacheのPHP拡張に追加されますあなたはどこのphp.iniわからない場合は私のphp.iniの場所は、あなたが#/-name php.iniのを見つけ、またはプローブのphpinfoを渡し、設定ファイル(php.iniの)パスを見つける。)中に見つけることができますphp.iniの場所
最後に追加
追加キーボードのiを押して編集を開始します。
Ctrl + Fキーを押してページを下に移動し、extension_dirを追加します。[Zend] " /usr /local /php /lib /php /extensions /no-debug-non-zts-20060613 /" ext Ension = memcache.so
Escキーを押してから、
を入力します。wq
保存して終了します。
apache /etc /などのWebサーバーを再起動します。 Init.d /httpd restart
以下はPHPプローブを更新し、これがあるかどうかを確認します。memcacheバージョン2.2.5がインストールされているかどうかを確認します。バージョン2.2.5 memcacheバージョン2.2.5インストールmemcached
memcachedをインストールする最初にlibeventをインストールしてインストールする必要があります。
それがcentosの場合は、yumをインストールできます。#yum install libevent-devel
yumシステムをサポートしない場合は、libeventをインストールできます#cd /usr /local /のsrc#wgetのhttp://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz#タールVXF libevent-1.4.12-stable.tar.gzます。#cdのlibevent-1.4.12# ./configure --prefix =は/usr /local /libevent#が作る&&
以降のインストールmemcachedの#のCDは/usr /local /srcには#1のwgetのhttpを
インストールします//memcachedの-1.4.4.tar.gzます。#cd VXF cloud.github.com/downloads/saberma/saberma.github.com/memcached-1.4.4.tar.gz#tarはmemcachedを-1.4.4#のは./configureを - プレフィックス= /usr /l OCAL /memcachedの#が作る&&
make installをして、インストール後にパーティションを(変更なしでそれ自体が、メモリの量を使用する32)memcachedのメモリ32メートルを起動は/usr /local /memcachedの/binに/memcachedの-d -m 32 -l 127.0.0.1 -p 11211 -uルート
ブートエントリが追加されたmemcachedの#viの/etc/rc.d/rc.localの
キーボードのiキーを押して編集を開始します。
最後に
を追加します。/usr /local /memcached /bin /memcached -d 32 -l 127.0.0.1 -p 11211 -u root
Escキーを押してから、
を入力します。wq
保存して終了します。
必要に応じて再起動できますが、再起動する必要はありません。効果的な〜
加速効果テスト
Discuz X1でテスト、負荷なし、有効でないGMT + 8、2010-9-12 09:08、0.038893秒で処理されます
キャッシュの効果は有効になっていますが、VPSの全体的な感覚は、eAcceleratoキャッシュで効果を追加するほど効果的ではありません。
GMT + 8、2010-9-12 09:08、 0.008383秒、2クエリ、Memcache Onで処理されます。
これで作業は完了です。 ~~
では、このような問題を解決するための方法や手法はありますか? Windows 2000またはWindows Server 2003でネットワーク負荷分散クラスタを使用できます(この記事では、Windo
のリモート管理を実現するための5つの主要なテクニックを習得するサーバーの管理は簡単な作業ではありません。私はあなたを助けることができると思います。 1、 、端末プロトコルエラーリモート端末用メ
仮想インフラストラクチャの保護を選択することは、Mac OS用のウイルス対策ソフトウェア製品を購入することに似ています。しかし、ますます多くのIT企業が自社のサーバーを仮想マシンやクラウドベースの環境
片方の動き:http圧縮を開く現在主流のWebサーバはすでにgzip圧縮をサポートしています。これは、html、css、javascriptなどのテキストコンテンツを圧縮できます。通常の状況下では、g