방금 웹사이트를 구축했는데 PHP-cgi 프로그램이 CPU를 점유하고 있습니다. 어떻게 문제를 해결할 수 있나요?
phpcn_u22234
phpcn_u22234 2017-09-02 00:29:45
0
2
1228

방금 웹사이트를 구축했는데 PHP-cgi 프로그램이 CPU를 점유하고 있습니다. 해결 방법


서버가 멈춰서 이동할 수 없습니다

.
phpcn_u22234
phpcn_u22234

모든 응답(2)
清楚叛逆者

1. 일부 PHP 확장에는 PHP 버전과의 호환성 문제가 있습니다. eAccelerator는 특정 PHP 버전과의 호환성에 문제가 있는 것으로 나타났습니다. 구체적인 증상은 php-cgi 프로세스를 시작한 후 10분 이상 실행된다는 것입니다. 매우 느리지만 정적 리소스에 대한 액세스는 매우 느리고 서버 로드는 정상입니다(즉, nginx에는 문제가 없지만 php-cgi 프로세스에는 문제가 없음을 의미). 해결책은 php에서 eAccelerator 모듈을 비활성화하는 것입니다. ini를 실행하고 php-cgi 프로세스를 다시 시작하세요

2. 프로그램에 무한 루프가 발생하여 서버 부하가 극도로 높아질 수 있습니다(부하가 100 이상인지 확인하려면 top 명령을 사용하세요). 특정 문제 프로그램을 찾기 위해 Linux의 proc 가상 파일 시스템을 사용합니다.

3. PHP 프로그램이 세션을 부적절하게 사용합니다. 이는 오픈 소스 Weibo Note Dog 프로그램에서 발생했습니다. 소수의 php-cgi 프로세스(10개 이하)가 98% 이상에 도달하고 서버 로드는 4-8 사이입니다. 이 문제를 해결하려면 여전히 Linux의 proc 파일 시스템을 사용하여 이유를 알아내야 합니다.

권장사항: 서버에서 개발하는 PHP 버전을 사용하세요.

Day

먼저 서버를 중지한 후 다시 시작하고 다시 확인해보세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿