ホームページ >バックエンド開発 >PHPチュートリアル >スコアボードの取得に失敗した多数のメッセージが php-fpm ログに表示される
php-fpm ログにはスコアボードの取得に失敗したものが多数あり、子プロセスが強制終了された後、新しい子プロセスを起動できなくなります。左。
ログは次のとおりです:
調査の結果、この問題が発生し始めたとき、リクエストには 500 が表示されていました。500 が表示された理由は、データベースへのクエリの結果セットが比較的大きかったためです。この状況が発生したとき、システム ログも表示されました。 リーリー
理由わかる人いますか?返信内容:
ログは次のとおりです:
リーリー
理由わかる人いますか?
警告: proc スコアボードの取得に失敗しました
この問題は、ビッグ データの結果セットでクエリされたデータが操作のためにメモリに保存され、サーバー システムのメモリが不足していることが原因で発生するのでしょうか。 時間待機バケット テーブルのオーバーフロー
リクエストの処理中に問題が発生したため、多数の TCP
接続が発生し、接続数がシステムで設定された
最大値を超えました。 WARNING: failed to acquire proc scoreboard
是不是由于大数据结果集查询的数据都放内存进行操作,然后服务器系统内存不足,导致这个问题。time wait bucket table overflow
由于处理请求有问题,造成大量的TCP
连接,连接的数目超过了系统配置的tcp_max_tw_buckets
解決策を試してください:
の関連値を変更しますtcp_max_tw_buckets
上記は純粋に個人的な推測であり、私はこのエラーに遭遇したことがないため、参照のみを目的としています
大量のメモリを消費するスクリプトがないか確認します