私は、membaseが私の環境で非常に遅いという問題があります。 私は、レール2.3.10 ruby 1.8.7でいくつかの実動サーバー(Passenger)を実行しています。 これらのサーバーは、クラスタ内の2つのmembasマシンと通信します。membaseサーバーの応答時間が遅いのはなぜですか?
それぞれのmembaseマシンは、64Gのメモリと100G EBSの1Gスワップを備えています。
私の問題は、membaseは応答時間が非常に遅く、実際にはすべてのアプリケーションライフサイクルにおいて現在最も遅い部分です。
私の質問は:なぜですか?
私が使用しているレールの宝石類はmemcache-northscaleです。 membaseサーバーは1.7.1(最新)です。
サーバは(クラスタの)毎秒2K-7KのOPS
間で行っている(NewRelicに基づく)MemBase値からの応答時間が巨大で不合理である平均で250ミリ秒です。
誰もがなぜこれが起こっているのか分かりませんか? この時間を改善するために何ができますか?
問題は可用性ゾーンでした。すべてのサービスを同じゾーンに移動すると、それは魅力のように機能します。今、membaseは36msAVで非常に良いです。 – KensoDev