php-fpmのプロセスがたまる理由について

予算
3千
納品希望日
2021年11月5日
募集期限
募集終了 締切日 2021年11月5日 /
掲載日 2021年11月4日
応募状況
応募人数 1
契約人数 1
閲覧数 51
用途・種類
サーバー・ネットワーク設計・構築
対応範囲
用意してあるもの
開発言語
PHP

募集内容

依頼の概要・目的・背景
nginx+php-fpmでWebサーバを構築しております。 Webシステムを運営しており、外部にAPI接続を行う処理がございます。 最近、php-fpmのプロセスが消えずに溜まっていき、プロセス数が最大値になることがあり、 499 502のステータスエラーが発生します。 先ほどアクセスがほとんどない深夜帯に確認したところ、 php-fpmのプロセスが50近くも溜まっておりました。 php-fpmの設定値 pm = dynamic pm.max_children = 70 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 詳細な原因を知るには、プログラムの見直しなど必要かと思いますが、 まずは初歩的なことをお伺いできればと思います。 ①1人がブラウザからWebシステムにアクセスした場合に、必要なプロセスは1個になりますか? それとも1個のプロセスで何人かのアクセスを同時に処理できますでしょうか? ②プロセスが残る理由として、Webシステムにアクセスしたとして、API接続が必要な処理だった場合に、 何らかの原因でAPI接続先から反応がないなどで処理が終わらない残り続けるなど考えられますでしょうか? ③pm.max_requestsという設定したリクエスト数を超えた場合に子プロセスを再起動する機能があるのですが、子プロセス全体で〇リクエスト超えた場合に、子プロセスを再起動するという意味でしょうか? お手数をおかけしますが、何卒よろしくお願いいたします。
添付ファイル
参考URL
求めるスキル
特記事項
経験者優遇
品質重視

応募者一覧

応募者
応募日時
Kazuma_WebDeveloper
2021/11/04 09:11

募集内容についての質問

質問はまだありません。不明なことがあれば質問してみましょう。
募集終了
ブックマーク
予算
3千
募集終了

募集者情報

kizunaonline
5.0 (137)
発注実績
58
発注件数
62%
発注率
93%
取引完了率
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

似ている仕事はまだありません。
同じカテゴリからも探してみましょう。