検索

ホームページ  >  に質問  >  本文

linux - ヘルプ: php の CPU 使用率が高い

linux で lnmp をデプロイしました
最近、サーバーの CPU 使用率が非常に高いことがわかりました。
strace -cp 30811 を使用して確認してください

最も占有されているアクセスが 1 つあります

strace -T -e access -p 30811 を再度呼び出します。結果は次のようになります。

しかし、プログラム内で access が使用されている場所が見つかりませんでした。
PHP 関数を探しても、access 関数が見つかりませんでした。
誰がこれを呼び出しているのか本当にわかりませんが、CPU は毎日ハイなままです。とても憂鬱です。

知っている人が助けてくれると幸いです。ヘルプは、誰が電話をかけているのかを指摘しています。PHP の最下位レイヤーですか、Linux ですか、それとも他のものですか? ###ありがたい。

天蓬老师天蓬老师2702日前940

全員に返信(2)返信します

  • 迷茫

    迷茫2017-06-30 09:57:09

    通常、php はページが開かれるたびに 1 回占有されます。 cli モードのプロセス、スケジュールされたタスクなどに関連していますか?

    返事
    0
  • 学习ing

    学习ing2017-06-30 09:57:09

    Access は、ファイルに対するユーザーの権限を確認するために使用される Linux システム コールです。 strace -cp の出力にアクセスエラーが多く表示されるのは、アクセス権限のないファイルがあるためでしょうか?
    さらに、個人的には、fastcgi 経由で PHP にアクセスすると、CPU の負荷が高くなることが多いと感じています (特に Windows の場合)。

    返事
    0
  • キャンセル返事