サイトにアクセスすると、「503 Service Unavailable / Server currently undergoing maintenance. Webmaster: please contact support.」と言ったメッセージが表示される場合があります。可能性のある原因としては、下記の2通りがあります。

(1)セッション数オーバー
HostGatorでは、1アカウントにつき同時MAXセッション数が25と定められています。よって、アクセス数の非常に多いサイトで、25人以上からアクセスが同時に合った場合は、26人目が「503 Service Unavailable」となってしまいます。

しかし、空きセッションができると直ぐに表示されるようになります。ユーザーのアクセス時間や、時間帯によって異なるので一概には言えませんが、目安としては、1日のTOTAL PVが5万PV以上ある場合は気を付けた方がいい。ここで注意して欲しいのが上限25セッションというのは、1アカウントあたりであり、1ドメインあたりではない。

また、この制限は共有サーバーに限りです。VPSや専用サーバーに制限はありません。アクセス数の多いサイトを複数持っている場合は、VPSもしくは、専用サーバーへの移行も検討した方がいいかもしれません。

セッション数オーバーに関する詳細は、「503 Service Unavailableが表示される原因」の記事にもかいているので参考にして下さい。

(2)CPU使用率オーバーによる制限
HostGatorには、『CPUの使用率が90秒間継続して25%を超えてはならない』という規約があります。これを5回繰り返すと、アカウントに制限がかけられてしまいます。制限がかけられた場合、「503 Service Unavailable」が表示されたり、サイトのアクセス速度が一気に遅くなったりします。

制限がかけられるまでに、1回オーバーする度にHostGatorから「TOS/CPU」あるいは、「TOS/MySQL」といった件名のメールが送られてきます。ただ、ほとんどの人がそのメールに気が付かず、後から見たら5通既に送られてきており、制限がかけられた後だったという状況ばかりです。

制限がかけられた場合、cPanelにログインすると下の画面のような、一時的に制限をかけているといったメッセージ「Your account has been temporarlly restricted」が表示されます。
503制限

制限を解除するには、CPU負荷を上げていた要因を突き止め、解決した旨をHostGatorへ伝えなければならない場合も出てくるので、負荷をかけるようなときはCPUの状況をチェックするようにしましょう。

CPUチェックは、下記のページを参考にしてください。

HostGatorのCPU使用率制限について