月別アーカイブ: 2016年8月

kyototycoon(memcached)のcache取得時の遅延対策

memcached系でチューニングが必要だったので記事にしてみます。
kyototycoonを使用しているサイトが遅延してたので、xhgui(xhprof)で計測したところ
getCacheの部分で時間がかかってました。

いろいろ考えたところデータストアが膨らんでいるからか?と思い、ざっくり削除しました。

削除前
182767856136 /var/ktserver/casket.kch

削除後
64 /var/ktserver/casket.kch

再度計測したところgetCacheの遅延を解消できました。

1リクエストタイムは200msから70msぐらいになりました。
データストアが膨らんでこないよう有効期限を設定しておきましょう。
該当サイトではsessionが10日、通常cacheが1時間となってました。
sessionの保有期限を少し下げてみようと思います。