PHP:memcachedでのファイルキャッシュの変更-インプレッション

ほとんどの場合、大規模なプロジェクト、特にコミュニティでは、メッセージの数、ユーザーデータ、一般情報など、大量のデータをキャッシュする必要があります...



数年間、プロジェクトでファイルキャッシュを使用してきました。 つまり、各ユーザーのデータはファイルに記録され、必要に応じて変更されました。 特にMysqlデータベースでは、ロードの問題が常に発生していました。



ファイルキャッシュをMemcachedキャッシュに変更しました。 結果は素晴らしいです。 負荷がなくなり、データベースへの接続のキューがなくなります。 サイトは何倍も速く動作し始めました。



Mysqlの負荷が減少したのはなぜですか? 私の意見では、ハードドライブの読み取りおよび書き込み要求の数が減ったため、Mysqlはこれからアンロードされました。 ディスク速度、および読み取り/書き込み要求によるディスク負荷は、Mysqlのパフォーマンスに影響するパラメーターの1つであることが知られています。



UPD:



何だった:

1.約250,000個のキャッシュファイル。

2.約2GBがキャッシュの下に占有されています。

3.ディスクからキャッシュを読み書きするための約30リクエスト/秒(ピーク時〜50)。



なったもの:

1. 0キャッシュファイル

2. memcached(キャッシュ内のデータストレージ-1週間)の下に400 MGが割り当てられます。

3. 0キャッシュの読み取り/書き込み要求。



All Articles