2009-11-17 4 views
3
  1. 요청 당 평균 PHP 메모리 사용량은 얼마입니까? 나는 많은 사람들이 PHP 메모리 사용량이 애플리케이션에 달려 있다고 말할 것임을 알고 있지만 단지 데이터에 대한 일반적인 아이디어를 얻고 싶다. 나는 단지 불필요한 메모리를 사용하거나 정상적인 것인지를 알고 싶기 때문에 간단한 PHP 프레임 워크를 만들었다.요청 당 평균 PHP 메모리 사용량이 있습니까?

  2. 실제로 흥미로운 점은 내 데이터베이스 클래스에 관한 것입니다. 프레임 워크의 일부인 데이터베이스 클래스가 있습니다. 예를 들어 데이터베이스에 앨범 테이블이 있고 앨범에 노래 인 자식 개체가 있습니다. 데이터베이스에서 앨범을 선택하면 데이터베이스 클래스가 자동으로 하위 개체를 찾고 데이터베이스에 대한 데이터를 가져옵니다. 따라서이 프로세스가 발생하면 데이터베이스 클래스는 약 1MB의 메모리를 소비합니다. 너무 많거나이 과정에 다른 방법이 있다면 공유하십시오.

+2

미안하지만 실제로 응용 프로그램에 따라 다릅니다. 프레임 워크의 공간은 얼마나 큽니까? –

+0

안녕하세요. 메모리 사용량은 응용 프로그램의 다양한 구성 요소 내에서 다양 할 수 있으며 특정 사용 사례에 따라 달라 지므로이 질문에 대답하기가 약간 까다 롭습니다. 여기서 답을 얻지 못한다면 어쩌면 인기있는 프레임 워크를 설치하고 메모리 사용량을 직접 측정 해 볼 수 있습니까? – jkndrkn

+0

실제로 프레임 워크의 공간은 매우 작습니다. 다른 대형 프레임 워크와 비교하면 메모리 사용량에 대한 아이디어가 전혀 없습니다. 프레임 워크에 75 줄의 코드가있는 약 20 개의 파일이 있습니다. –

답변

0

평균에 대해 이야기하는 것은 매우 어렵습니다. 한 가지 예가 떠오 릅니다. 기본 Wordpress 2.8 설치는 12MB memory_limit 패키지에 설치해야했지만, 권한 관리 플러그인과 같은 더 복잡한 작업에서는 한계가 발생하여 충돌이 발생합니다. 모든 고급 플러그인은 전혀 작동하지 않습니다. 32MB로 업그레이드하면 도움이되었습니다.

0

php-cgi로 앱을 실행하는 경우 인스턴스 당 최대 1-2 메가 바이트 (인스턴스가 단일 히트) 인 경우 만 표시됩니다.

응용 프로그램을 Apache 모듈로 실행하는 경우 Apache 인스턴스 당 7-15 megs와 같은 숫자가 표시됩니다.

레코드의 경우이 숫자는 지난 두 달 동안 내 사이트의 서버에서 가져온 실제 수치를 기반으로하므로 여기서 체인을 연결하지는 않습니다. 희망이 도움이!

관련 문제