2016-07-21 1 views
1

나는 오픈카 웹 사이트를 운영하며 SSD 특별 호스팅에 호스팅하고 있습니다. 최대 허용 RAM 사용량은 5GB입니다. 하루에 약 25,000 명의 방문자가 있습니다. 내 RAM 사용량이 100 %가되면 웹 사이트가 매우 느리게로드됩니다. 내가 호스팅 팀에 연락했을 때 그들은 더 많은 RAM을 사용하는 파일이 있다고 말했다. 그 파일을 찾는 방법을 알려주시겠습니까?내 웹 사이트에서 더 많은 RAM을 사용하는 파일을 찾는 방법

미리 감사드립니다.

답변

0

가장 많은 메모리를 사용하는 파일을 확인하려면 PHP 메모리 프로파일 링 도구를 사용해야합니다. 당신은 여기에 대한 자세한 정보를 찾을 수 있습니다 PHP memory profiling

일반 프로파일 링 도구가 유용 할 수 있습니다 또한

Simplest way to profile a PHP script는 5기가바이트는 25K + 방문자 하루가 특히, 서버 메모리의 매우 작은 양이다. 솔직히 PHP 스크립트를 너무 많이 최적화하면 5GB RAM에서 25k 방문자를 원활하게 실행할 수 있습니다. 이 방법에 대해 생각해보십시오. 동시에 1000 명의 방문자가있는 경우 (하루에 25k로 피크가 더 높을 수도 있습니다), 각 사용자는 5MB의 메모리 만 가지게되며, 이는 Apache 인스턴스를 시작하기에 충분하지 않습니다 , 물론 메모리가 해제 될 때까지 서버가 느려질 것입니다.

이 상황에서 내 첫 번째 단계는 서버를 업그레이드 한 다음 프로파일 링을해야한다는 것입니다.

+0

Protip : Nginx는 훨씬 적은 메모리를 사용하고 더 빠릅니다 : P –

+0

나는 둘 다 자신의 장점과 트레이드 오프가 있다고 생각합니다. 단지 nginx가 100 % 사용 사례에서 Apache보다 낫다고 말할 수 없습니다. –

관련 문제