今北産業
max_connections がおかしい時は、
一旦適当な数字に変えてから
戻してみよう
kwsk
m1.medium の RDS インスタンスを動かしてるのに、なぜか
select @@max_connections;
が 151 という結果を返してきた。RDS での max_connections は、デフォルトでは {DBInstanceClassMemory/12582880}
になるはずなんだけど、151 という数字は少なすぎる。 m1.medium のメモリは 3.75 GB だから、値としては 3.75 * 1024 * 1024 * 1024 / 12582880 = 320 になるはず。
とりあえず値を直接 320 と指定してみたところ、先ほどの select 文は 320 を返すようになった。なんだ変わるじゃん。ってことで、再度 {DBInstanceClassMemory/12582880}
に戻したら、今度は 296 になった。多少の違いは気にしないとして(気にするなら直接指定すべき)、一旦適当な値に変えてから戻せば、デフォルトの値を再計算するっぽい。
もしかしたら、途中でインスタンスクラスを変えた場合にはこうなっちゃうのかもしれない。