システム開発/高負荷のサーバーが頻繁にダウンする/apache2.0/MaxClients
季節柄なのでしょうか、管理しているサーバーが立て続けに
ハードの故障にあっています。
こればかりは寿命なのでどうすることもできませんが
肝心なのは、ある程度の時期の予測!セカンダリーサーバーをうまく使った
載せ替えなどです。
ただ、契約上、最新のハードへと載せ替えを行えないのが
はがゆさを感じてなりません。
そんな訳で、古いシステムは、いくら故障しても古いハードを使わなければなりません。
これはかなり古いOSで動いている場合、最新のハードに対応していないからです。
これらに関しては、システムの移行手続きを行って頂ければ問題なく
最新のOS、最新のハードウェアへと交換させて頂きます。
ただしその上で動作している、サイトのシステムについての対応状況はお客様側で
確認して頂く必要がございますが・・・
話は大分それてしまいましたが
最近、専用サーバーをご契約されているクライアント様で
頻繁にサーバーがクラッシュされる方がおられました。
あまりにもクラッシュ頻度が多いので
弊社が調査を代行させていただいたのですが
原因を特定し、結果に唖然としました。
それはApacheのconfig設定で
MaxClients
MaxSpareThreads
などなど、現状のハードウェアのスペックを無視した設定がされておりました。
ある意味、オーバークロックなるチューニングだと思うのですが
これでは、サーバーが悲鳴を上げてダウンするのもうなずけます。
ハードにあった設定を見積もって、対応することで、今では安定して動作するようになりました。
Apacheの設定で注意する点は
ハードウェア、特にメモリ容量にあった設定を行うこと!
使わなくなったプロセスは、メモリーリーク防止を行うこと!