![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
さくら専用サーバーでサイトを運営していますが時々短時間に多数のアクセスがあったりすると、
httpdの実行プロセスが多くなり、サイトが表示されなくなる場合があります。
(PINGやFTP・メールなどは利用できます)
上記の不具合が発生した場合Apacheを再起動させることで対応していますが今後さらにサイトアクセス数が増えた場合頻発するではないかと懸念しています。
通常だと実行プロセスは順次消えていくと思いますがこれが溜まってしまう原因とは何なのでしょうか?(これまでの経験から160前のプロセスが固まっている場合、新しいプロセスが作成されずサイトが表示されなくなっているようで、Webminを使って確認しています)
また解決方法など御座いましたらご教授頂けたら幸いです。
No.2ベストアンサー
- 回答日時:
こんばんは。
>設定値とはどの値を書けば宜しいでしょうか…?
えーと・・・、とりあえず、
KeepAlive
の辺りと、
<IfModule prefork.c>
の所と、
<IfModule worker.c>
の場所ぐらいですか・・・。
Apacheは2からマルチスレッド対応(プロセスは1つで、スレッドが複数)になっていますが、デフォルトではプロセスベースになっています。
これは1.x系と同じ挙動ですね。
どうしてもマルチプロセスに対応しきれないような環境(ハードウェア構成)なら、worker.MPMに切り替えるしかないですが、アプリケーション側がスレッドセーフな作りになっていないと怖いですね・・・。
このような質問をされている時点で、prefork.MPMのままだと想像しますが(勝手な想像で申し訳ないです・・・)、特に
<IfModule prefork.c>
の設定を見直した方が良さそうです・・・。
No.1
- 回答日時:
こんにちは。
Apacheのバージョンは?
あと、現在の設定値を教えてください。
プロセス確認の実行結果も貼ってもらえれば嬉しいです・・・。
回答ありがとうございました。
Apacheはバージョン 2.2.3 を利用しています。
設定値とはどの値を書けば宜しいでしょうか…?
また実行プロセスについては、
123456 0.8 % 12:00 /usr/sbin/httpd
123457 0.8 % 12:00 /usr/sbin/httpd
123458 0.8 % 12:00 /usr/sbin/httpd
という形で通常は20個ぐらいですがサイトが表示されなくなる現象が起こるとき確認するとこれが160行ほど表示されています。
個別にKILLをするとアクセスできるようになりますがすぐにまた表示されなくなるため、Apache再起動を行うことで正常にアクセスできるようになっています。
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
社内LANで複数台のPCからApache...
-
PHPのsystem()でjava
-
【PHP】命令は記述順に処理...
-
PHP(Windows)でコマンド実行
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
服にかいた油性ペンがにじまな...
-
PHPのif文でその処理を途中で抜...
-
コードがそのまま表示される
-
.phpのファイルを開けない!
-
PHPファイルの画像背景について
-
バッチを用いたフォルダの自動移動
-
http://localhost/に.htaccess...
-
MySQLのdatetime型の月日0を削...
-
パソコン一日中つけっぱなしの...
-
WordPressのコメント数表示を消...
-
拡張子php画像をjpg画像等に変...
-
wordpressのテーマSightの日付表示
-
ブラウザの戻る ページ遷移PHP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヒアドキュメントの中で演算子...
-
PHPからバッチファイルの実行
-
mysql複数レコードをまとめて削...
-
PHPでサーバーにインストールさ...
-
Switch文における、returnとbre...
-
PHPでコマンドプロンプトを実行...
-
PHPで、C#のプログラムを実行す...
-
phpからエクセルのマクロを実行...
-
【PHP】命令は記述順に処理...
-
JSのWINOW.CONFI...
-
別サーバのプログラムを起動
-
htmlでsubmitで指定したAction...
-
PHPで外部プログラムのバックグ...
-
require_onceが動いていない
-
systemをrootで実行したい
-
PHPスクリプトからサービスの再...
-
xserver のCronでphpを実行する...
-
PHPプログラムを自動実行
-
PHPでUNIXシステムコマンド...
-
php実行中に実行中のphpファイ...
おすすめ情報