今朝起きてブログを確認していたら、表示が重くて、

仕舞には記事詳細ページが開かなくなった。

トップページは静的化プラグインでシステムを介さないで表示できるようになっているのでかろうじて開く。

SOY CMSのサイトでPageSpeed Insightsのスコアが99になりました


サーバのメモリを確認してみたら、


$ free
             total       used       free     shared    buffers     cached
Mem:        501740     495540       6200       2064        304      10556
-/+ buffers/cache:     484680      17060
Swap:       522236     518908       3328

何かメモリとスワップがとんでもないことになってた。

なんでこうなった?

昨日、開発中で処理の重いものをこのサーバで試してたからか?


とりあえず、メモリを開放して様子見することにして、

もし開放しても改善しなければ新しいサーバを借りようかと


メモリ解放で行ったことをメモとして残しておく。


#rootに変わる
$ sudo su
$ echo 3 > /proc/sys/vm/drop_caches 

drop_cachesで3を指定することで、ページキャッシュおよびディレクトリエントリーとinode のクリアされるらしい。

ちなみに1にするとページキャッシュ、

2にするとディレクトリエントリーとinodeをクリアする。


解放後にメモリを確認してみると、

 total used free shared buffers cached
Mem:        501740     179784     321956       3596       2064      23612
-/+ buffers/cache:     154108     347632
Swap:       522236      46636     475600

メモリ(Mem)とスワップ(Swap)の使用量(used)が格段に減った。

良かった。


しばらくして元の状態に戻らないことを祈る。


追記1

Swapも開放

$ swapoff -a && swapon -a

追記2

SOY CMSのバックアップをDropboxで行っていたことに合わせて、サーバ内のサイト数を増やしたことで、夜間にメモリの使用量がギリギリでSwapを使い始めていた。

バックアップ後にメモリ解放も行うようにしてみた。

SOY CMSのサイトのバックアップをDropboxで行う