Linmp 배포
최근에 서버 CPU 사용량이 매우 높은 것으로 나타났습니다.
strace -cp 30811을 사용하여 알아보세요
가장 많이 사용되는 액세스가 하나 있습니다
strace -T -e access -p 30811을 다시 호출하면 결과는 다음과 같습니다.
근데 프로그램 어디에서도 access를 사용하는 곳을 찾을 수 없었습니다.
PHP 함수를 찾아봐도 access 함수를 찾을 수 없었습니다.
이런 걸 누가 부르는지 정말 모르겠지만, CPU는 연일 높은 수준을 유지하고 있습니다. 너무 우울해요.
아시는 분이 도와주셨으면 좋겠습니다. 도움말은 전화하는 사람이 누구인지 지적합니다. PHP나 Linux 또는 다른 것의 최하위 계층입니까?
정말 감사합니다.
일반적으로 페이지를 열 때마다 PHP가 한 번씩 점유됩니다. cli 모드에서 프로세스, 예약된 작업 등을 처리하고 있습니까?
Access는 파일에 대한 사용자 권한을 확인하는 데 사용되는 Linux 시스템 호출입니다. strace -cp 출력에 접근 오류가 많이 나오는데, 일부 파일에 접근 권한이 없어서 그런 걸까요?
그리고 개인적으로 fastcgi를 통해 PHP에 접근할 때 일반적으로 CPU 성능이 더 높다고 느낍니다(특히 Windows에서).