私は興味がありました... memcacheに圧縮を使用することの利点/欠点はありますか?Memcache圧縮 - 良い/悪い?
答えて
多くのクライアントは圧縮を行いますが、サーバー自体は圧縮されません。
クライアント側の圧縮では、ネットワーク経由で送信されるデータは少なくなりますが、重要なことは個々のオブジェクトが小さくなることです。小さなオブジェクトは、より小さなスラブに収まる可能性が高いため、より効率的に格納されます。
スラブオーバーヘッドの大幅な削減が見られなくても、より多くのオブジェクトに利用できるスペースが増えるはずです。
私はMemcacheクライアントの圧縮オプションを認識していませんでした。
しかし、Memcacheサーバーにさらにスペースが必要な場合は、必要に応じてさらに多くのRAMまたはおそらくより多くのサーバーに投資する必要があります。データを圧縮すると、アルゴリズムと圧縮度に応じてウェブサーバーのCPUサイクルがかかりますが、基本的にはそれが価値があるとは思われません。
ところで、
キャッシュが専用のマシン上で実行されている場合、ほとんどの場合、未処理の処理能力が十分にあるので、CPUヒットは目立たない。ところで、私はAWSとGCPをしばらく使用していましたが、RAMは一般的に安価であることに同意できません。また、RAMの2倍に比べてコア数を倍増するのに安くて済みます。 – user2417480
これは、もちろんあなたの設定によります。 RAMは今日より6〜7年前にはおそらく安価でした:) –
大規模なクラスタでは、I/Oが非常に重要になります。
圧縮ではCPU負荷が増加する可能性がありますが、代わりに入出力が低下します。
- 1. ハフマンの圧縮が悪いのですか?
- 2. カサンドラ '悪い状態'、圧縮を実行できませんか?
- 3. NTFS圧縮を使用して圧縮されたSQLバックアップを7zipにするのは悪いですか?
- 4. androidのファイルがいっぱいのフォルダを圧縮/圧縮
- 5. 低エントロピー画像のための良い圧縮アルゴリズム
- 6. ファイル名を圧縮する良い方法は何ですか?
- 7. DirextX.Filters.VideoCompressorを使用したより良い圧縮
- 8. 良いJavaオーディオ圧縮ライブラリをお探しですか?
- 9. apache圧縮圧縮されていない.jsファイルと.cssファイルを圧縮解除しますか?
- 10. 圧縮するか圧縮しないか?
- 11. webpack圧縮が圧縮されていません
- 12. 圧縮画像ではない圧縮フロントエンド
- 13. 圧縮アルゴリズムについて
- 14. アーカイブと圧縮の違い
- 15. MediaCodecのないビデオ圧縮
- 16. グローバルデータフレーム - 良いか悪いか
- 17. C++メタテンプレート:良いデザインか悪いデザインか
- 18. node.js(Electron)を使用して圧縮されていないxlsxファイルを圧縮
- 19. LZ4:圧縮画像フォーマットの圧縮
- 20. データ圧縮と画像圧縮の差
- 21. イメージ圧縮ツールコマンドライン経由で
- 22. JPEG画像圧縮
- 23. ビットストリームの圧縮アルゴリズム
- 24. Express Serverの圧縮モジュールが縮んでいない
- 25. モバイルアプリケーション開発フレームワーク:良い、悪い、醜い?
- 26. Silverlight;良い、悪い、または醜い?
- 27. 圧縮JSデコーダは
- 28. 圧縮ヘッダーを設定し、圧縮してヘッダーを圧縮しますか?
- 29. Apache GZIP圧縮で他のディレクトリのjs/cssを圧縮しない
- 30. Gzip(圧縮)で圧縮率の高いファイルを作成するには?
ダウンサイドはどうですか? CPU? –
少しのCPUオーバーヘッドがあります。あなたがそれを測定することができるなら、あなたはそれに応じて圧縮アルゴリズムを調整することができます。 :) – Dustin