「PerlMagick が OpenMP 有効だと高負荷になる件 :: drk7jp」の件
どうやら、Perlに限らずマルチプロセスでOpenMPが有効なImageMagickを動かすとパフォーマンスが悪くなるようです。
Enabling OpenMP for most algorithms creates 8 threads (1 per core). If your process creates 8 threads that’s a total of 64 threads and that is a whole lot of contention and possible misuse of your processor cache.
「ImageMagick • View topic - Multi Process Contention?」より
ということで、small_lightが動いているサーバ1台でImageMagickをビルドし直してみました。
その結果が以下のグラフ。16:30過ぎにmakeしているため一旦CPU使用率があがりますが、その後は1%強で推移。
すごく… 効果がありました.. ///
年があけたら全台入れ替えて、そしてサーバを減らそう