Linux(Red Hat)でWebサーバーを構築しています、DBサーバーとWebサーバー2台構成で運用していますが、アクセスが集中する時間帯になると、httpが停止してしまいます。


httpコンテンツは完全に停止してしまうのですが、httpsコンテンツは全く遅延なく閲覧ができる状態です。

回線・サーバーともに、それなりのスペックですので、現在のアクセス集中程度なら耐えられるのではないか、と思っています、ポートまたはApacheの設定なのかな、と思っているのですが、なかなか解決策がわかりません。何かよい方法はありませんでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2007/11/18 00:52:41
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント35pt

とりあえず、top や sar 等のコマンドを使っていったい何がどうなっているのかを調べるところから始めてみては?


現状提示されている条件ではすべてが推測なのでなんとも言えません。

あと、http コンテンツとは静的ページですか?それなら Apache の設定かもしれませんが、

CGI/PHP 等の動的コンテンツが動いているようならそちらの負荷が高まっているとみるのが妥当でしょう。

特に設定していなければ Apache にとって http/https に割り当てるプロセス数等には違いはないはずです。

id:Nkanazawa

ご回答ありがとうございます、

http/httpsともに、同一の動的コンテンツ(PHP+PostgreSQL)となります、

動的コンテンツの負荷の場合であれば、http/httpsともに停止すると思うのですが、

httpsのみ動作するということは、なぜなのでしょうか?

お知恵をお借りできますと幸いです。

2007/11/10 16:25:00
id:pyopyopyo No.2

回答回数377ベストアンサー獲得回数98

ポイント35pt

httpとhttpsで apacheの設定が違うのかもしれません

特に気になるのは

  • keepalive の設定
  • MaxRequestsPerChild や MaxClients の値

です.上記の設定を確認して,もし値が違うようであれば,https側の値で統一すると

問題の切り分けができると思います.

また,詳細な情報が無いので推測になりますが,

http 側で keepalive を off にすると状況は改善しませんか?

詳細は以下のURLをご覧下さい.

http://nosa.cocolog-nifty.com/sanonosa/2004/06/keepalive.html

id:Nkanazawa

ご回答ありがとうございます、

確認したところkeepaliveはoffにしていました、

その他に、何か改善の可能性があるものがあれば、

ぜひ、お教えいただけますと幸いです。

2007/11/11 15:43:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません