ApacheモジュールのPHPがメモリを使いすぎるとどうなる?
http://oshiete.goo.ne.jp/qa/5756592.html
上記質問を締め切ってしまったので、続けて質問させていただきます。
ApacheモジュールのPHPがメモリを使いすぎて、プロセスが落ちる場合、
PHPが単体で落ちるのでしょうか?それともApacheごと落ちるのでしょうか。
また、どちらだとしても、PHPやApacheは自動で再起動されるのでしょうか。
(サーバの設定によるのかな?)
No.1ベストアンサー
- 回答日時:
そのページを表示するために起動されたPHPプロセスが中断されるだけで、アパッチは落ちませんし、別プロセスのPHPは正常に動作し続けます。
仮に二人が同時にサーバーにアクセスしているとして、ひとりは大量メモリを使うページにアクセスしたためメモリ上限に達しPHPが途中で中断されたとしても、もう一人は(そのページがメモリ上限に達するようなページでなければ)普通にページが表示されます。
※レスポンスが遅くなる可能性はあるかも知れませんが。
大量メモリを使うページに大量のユーザーが殺到して、PHPがアパッチを巻き込んで終了してしまう可能性、あるいは、アパッチがOSを巻き込んで終了してしまう可能性は否定できないかと思いますが、そんなDoS攻撃は質問趣旨とは違うと思うので割愛。
メモリ上限に達したからといって、即アパッチが応答不能になってしまうなんてことはありません。
※プロセス等の用語は誤用している可能性があります、間違っていた場合内容から推測して読み替えてください。
No.3
- 回答日時:
OSは何をご利用ですか?
Linux系でしたら、PHPモジュールのみが落ちます。
ありがとうございます。
Linux系を想定しています。
ローカルでのテストはWindowsですが、テスト環境がどうなっても
別に構わない状態です。
No.2
- 回答日時:
PHP単体が落ちます。
php.ini の memory_limit に達するとスクリプトは停止します。
指定していない場合、最新版の既定は 16MB です。
また、この設定を大きくしすぎても Apache 側が強制終了させます。
http://jp2.php.net/manual/ja/ini.core.php#ini.me …
http://httpd.apache.org/docs/2.2/mod/core.html#r …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP プログラミング教えてください。 3 2022/10/12 10:37
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- SSL・HTTPS Apacheで質問です。 SSLCertificateFileに設定しているサーバー証明書(拡張子c 1 2022/04/26 11:29
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- Firefox(ファイヤーフォックス) firefoxが頻繁に停止する 1 2023/01/09 10:26
- CPU・メモリ・マザーボード Windows11アップデート後の不具合(メモリ不足)について 9 2023/01/04 11:34
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
エクセルVBA 大容量CSVファイル...
-
C言語における再帰呼び出しの...
-
Bitmapを重ね合わせる方法
-
メモリがどんどんなくなっちゃ...
-
エクセルのメモリ使用状況/Appl...
-
クリスタルレポートでメモリ不...
-
メモリ不足
-
【C言語】再帰が時間がかかる...
-
メモリの解放の仕方
-
VB.netでUSBメモリの固有I...
-
今の時代、プログラミングをす...
-
メモリ内をトレースログに吐きたい
-
仮想メモリの増やし方
-
JAVA:toStringについて
-
VBAで2進数を返すプログラムの...
-
ファイルマッピング関数で失敗
-
エクセル キャッシュメモリー...
-
C++Builderでペイントソフト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
エクセルのメモリ使用状況/Appl...
-
sil_rew_memのメモリアクセスに...
-
メモリのセグメント違反の解決...
-
EXCEL-VBAにてADOのレコードセ...
-
C言語における再帰呼び出しの...
-
メモリが不足しています(VBA)
-
【C言語】再帰が時間がかかる...
-
メモリアロケーション異常の発...
-
エクセル キャッシュメモリー...
-
大容量のメモリ確保をスワップ...
-
ファイルマッピング関数で失敗
-
メモリ不足
-
バッチファイルでの実行EXEのメ...
-
動的メモリとexit(C言語)
-
「memcpy」と「strcpy」について
-
「ヒープサイズの設定」て何?
-
LoadLibraryしたらFreeLibrary
-
C言語初心者です。debug assert...
おすすめ情報