2017-03-08 3 views
-1

웹 사이트 응용 프로그램에서 CSV 파일 (최대 파일 크기 40MB)을 업로드 할 수 있습니다. 네 번째 파일을 업로드 할 때 서버가 손상되고 CPU 사용률이 100 %입니다. 처음 3 개의 파일이 업로드되었습니다. 서버를 재부팅했지만 파일을 업로드하는이 사이트는 작동하지 않습니다 (500 오류가 표시됨). 사용법 서버의 업로드 파일에 대해 100 %

  1. 어떻게 그 작업에 대한 CPU 사용량을 줄이기 위해 :

    는 지금은이 문제가있다.

  2. 사이트 작업을 만드는 방법.

도움 주셔서 감사합니다.

+1

PHP 오류의 원인을 찾아 낼 수있는 500 가지 오류 수정 원인을 진단하기 위해 PHP/서버 오류 로그를 검사하십시오. –

답변

1

파일 업로드가 서버 크래킹의 원인이 될 수 없으며 업로드 된 파일이 CPU 메모리를 호깅하는 프로세스 일 수 있습니다. 이 문제의 원인이 될 수있는 데이터베이스 나 다른 서비스에 대해 과중한 작업을 수행하고있을 수 있습니다. 하나의 파일의 업로드가 완료되면

  • 을 업로드하는 동안 아파치 & MySQL의 로그 파일에 대한

    • 확인
    • 부하를 확인 top 명령을 사용하여 CPU의 성능을 확인
    • 비교 서버에서 다시로드를 확인 결과와 로그 파일을 계속 확인하면 근본 원인을 얻을 수 있습니다.
    • newrelic 또는 appdynamics를 사용하여로드를 모니터 할 수 있습니다.