タグ

ブックマーク / takami-hiroki.hatenablog.com (2)

  • Squidでのキャッシュ保存期間の設定(refresh_pattern) - takami_hiroki’s blog

    キュッシュの保存期間をコントロールするための設定です。 頻繁に更新されるコンテンツは短く、画像ファイルなどはあまり変わらないので長くしたりします。 基設定 refresh_pattern [-i] regex・・1 min・・2 percent・・3 max・・4 [options]・・5 正規表現を用いて、設定対象のファイル(パターン)を指定。デフォルトでは、大文字/小文字が区別されるので、無効にしたい場合は、-i オプションを使う。 単位は分。保存時間(キャッシュサーバ上でキャッシュされている時間)が設定値未満の場合は、(まだ新しいので)そのキャッシュオブジェクトを返却する。 単位は%。「(キャッシュサーバでの)保存時間÷(元のサーバでの)作成または変更からの経過時間」が、設定値より小さい場合、新しいとみなして、キャッシュオブジェクトを返却する。 単位は分。保存時間が設定値より長い場

    Squidでのキャッシュ保存期間の設定(refresh_pattern) - takami_hiroki’s blog
  • MySQLがレプリケーション遅延がALTERで治った - takami_hiroki’s blog

    ある特定のテーブルに対するレプリケーションの遅延時間が、ここ数ヶ月間どんどん長くなり、場合によっては10分以上(!?)という状態になっていて困っていました。 データ量や更新頻度は、テーブルを作成した時とほぼ同じなのにどうして!と思って調べていました。 OPTIMIZE TABLEコマンドが使えそう 該当のこのテーブルは、他のテーブルと比較して、以下のような特徴があります。 データ量は多い INDEXデータサイズも大きい 更新頻度もかなり多い このあたりが、レプリケーション遅延に影響しているのだろうと思い、調べていると以下のような情報を見つけました。 optimize tableでテーブルを最適化するだけでMyISAMはパフォーマンスが格段にアップするらしい(特にデータ更新が頻繁なテーブルの場合)。 MySQLとオープンソースに捧げる毎日:MySQLの管理など - livedoor Blog

    MySQLがレプリケーション遅延がALTERで治った - takami_hiroki’s blog
  • 1