Linux – Hilfe: PHP hohe CPU-Auslastung
天蓬老师
天蓬老师 2017-06-30 09:55:09
0
2
961

Lnmp unter Linux bereitgestellt
Kürzlich festgestellt, dass die Server-CPU-Auslastung sehr hoch ist.
Verwenden Sie strace -cp 30811, um dies herauszufinden

Es gibt einen Zugang, der am meisten belegt ist

Rufen Sie strace -T -e access -p 30811 erneut auf, das Ergebnis ist wie gezeigt:

Aber ich konnte nirgendwo im Programm finden, wo der Zugriff verwendet wird.
Ich konnte die Zugriffsfunktion nicht finden, als ich nach PHP-Funktionen suchte.
Ich weiß wirklich nicht, wer dieses Ding nennt, aber die CPU bleibt jeden Tag hoch. So melancholisch.

Ich hoffe, jemand, der es weiß, kann mir helfen. Die Hilfe weist darauf hin, wer anruft. Ist es die unterste Schicht von PHP oder Linux oder etwas anderes?
Vielen Dank.

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(2)
迷茫

一般情况下php 是每打开一个页面占用一次。你是不是cli模式下有关的进程,定时任务之类的?

学习ing

access是Linux的系统调用,用于检查用户对一个文件的权限。strace -cp的输出中access有许多错误,是不是某些文件没有访问权限导致的?
另外,我个人觉得,php通过fastcgi实现访问,CPU通常要高一些(特别是在Windows上)。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage