Memcache コントロール パネル?
-
09-06-2019 - |
質問
私たちは走ってきました eアクセラレータ 3 つの Web サーバーのそれぞれに存在しており、次の Web サーバーへの移行を検討しています。 メモリキャッシュ 3 つすべてをプールして、DB ルックアップを約 2/3 減らすことができれば幸いです。
eAccelerator の便利な点の 1 つは、Web ベースの制御インターフェイス (コントロール.php)、予期せずキャッシュをフラッシュしなければならなかった場合や、キャッシュ内にどのスクリプトがあるかを迅速に監視する必要がある場合などに非常に役立つことが判明しました。
私たちは探していますが、memcache に同じタイプの機能を提供するものが見つかりませんでした。そのようなものが存在するかどうか知っている人はいますか?
明らかに、コンソール上の memcache を使用してキャッシュなどをフラッシュするのは十分に簡単ですが、私たちの特別な設定では、フロントエンドを監視していて、サーバー上でシェルにアクセスできるとは限らないキャッシュをフラッシュする必要がある人がいる可能性があることを意味します。
解決
memcache.php あなたが探しているものかもしれません。
memcache.php を使用すると、複数の memcache サーバーから統計情報を取得してダンプできます。
他のヒント
PHPMemcacheAdmin - http://code.google.com/p/phpmemcacheadmin/
Web アプリケーションからキャッシュをフラッシュすることだけが必要な場合は、単純な php ページを作成して、system() 呼び出しを使用できます。
キャッシュのフラッシュは私たちが探しているものの一部ですが、現在そこにどのようなスクリプトがあるのか、そこにどれだけのデータがあるのかなどを監視する方法でもあります。基本的には EA コントロール パネル ページで利用できるものと同じものです。
私たちはデータ使用量を表示するために munin プラグインを試してきましたが、上で提案した線 (システム コールなど) をたどる必要があると考えていましたが、どこかの誰かがすでに同様のものを開発していることを期待していました。