質問

私たちは走ってきました eアクセラレータ 3 つの Web サーバーのそれぞれに存在しており、次の Web サーバーへの移行を検討しています。 メモリキャッシュ 3 つすべてをプールして、DB ルックアップを約 2/3 減らすことができれば幸いです。

eAccelerator の便利な点の 1 つは、Web ベースの制御インターフェイス (コントロール.php)、予期せずキャッシュをフラッシュしなければならなかった場合や、キャッシュ内にどのスクリプトがあるかを迅速に監視する必要がある場合などに非常に役立つことが判明しました。

私たちは探していますが、memcache に同じタイプの機能を提供するものが見つかりませんでした。そのようなものが存在するかどうか知っている人はいますか?

明らかに、コンソール上の memcache を使用してキャッシュなどをフラッシュするのは十分に簡単ですが、私たちの特別な設定では、フロントエンドを監視していて、サーバー上でシェルにアクセスできるとは限らないキャッシュをフラッシュする必要がある人がいる可能性があることを意味します。

役に立ちましたか?

解決

memcache.php あなたが探しているものかもしれません。

memcache.php を使用すると、複数の memcache サーバーから統計情報を取得してダンプできます。

できる キーを削除する そして フラッシュサーバー.

他のヒント

これが古い質問への遅れての追加であることは承知していますが、どの答えも単純で単純な解決策ではなかったので、質問を作成して投稿しました github あなたが楽しむために:

スクリーンショット

Login server info Some charts Stored keys

Web アプリケーションからキャッシュをフラッシュすることだけが必要な場合は、単純な php ページを作成して、system() 呼び出しを使用できます。

キャッシュのフラッシュは私たちが探しているものの一部ですが、現在そこにどのようなスクリプトがあるのか​​、そこにどれだけのデータがあるのか​​などを監視する方法でもあります。基本的には EA コントロール パネル ページで利用できるものと同じものです。

私たちはデータ使用量を表示するために munin プラグインを試してきましたが、上で提案した線 (システム コールなど) をたどる必要があると考えていましたが、どこかの誰かがすでに同様のものを開発していることを期待していました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top