PHP 메모리 제한 ( 리소스 제한memory_limit
:)에 관한 Magento 2의 시스템 요구 사항은 무엇입니까 ?
두 번째 릴리스 후보가 이미 푸시되었지만 시스템 요구 사항 에서 이러한 정보를 찾는 데 문제가 있습니다 .
PHP 메모리 제한 ( 리소스 제한memory_limit
:)에 관한 Magento 2의 시스템 요구 사항은 무엇입니까 ?
두 번째 릴리스 후보가 이미 푸시되었지만 시스템 요구 사항 에서 이러한 정보를 찾는 데 문제가 있습니다 .
답변:
공식 시스템 요구 사항 (또는 권장 사항)은 다음과 같습니다.
정상 작동의 경우 PHP 메모리 제한을 768MB 이상으로 , 테스트의 경우 2GB 로 늘리십시오 .
출처 : CentOS 및 Ubuntu에 대한 권장 사항
메모리 제한에 도달하는 데 문제가 발생하면 더 높은 값으로 늘릴 것입니다. 그런 다음 이러한 문제점을 디버그 및 수정하고 성공하면 메모리 한계를 다시 정상으로 설정하십시오.
실제로 memory_limit
전적으로 귀하에게 달려 있습니다. 애플리케이션의 작동 방식을 확인해야합니다. 큰 숫자와 혼동하지 마십시오. 모든 스크립트는 가능한 빨리 작동해야하며 프로세스 메모리 당 3-4 배를 넘지 않아야합니다. 평균 60MB x 4 = ~ 300MB입니다. 이모
768mb는 예방책 일 뿐이므로 서버가 녹거나 응답하지 않습니다.
경우에 따라서는이를 넘어서서 이러한 경우를 디버깅해야합니다. 데이터베이스 및 웹 스택을 구성하십시오.
-1
합니다. 마 젠토 코드와 스택 구성에 따라 간단하게 설정할 수도 있습니다. 당신은 올바른 한계를 찾기 위해 자신에게 와야합니다.
Magento 2는 기본 .htaccess 파일에서 메모리 사용량을 768M으로 제한합니다. https://github.com/magento/magento2/blob/2335247d4ae2dc1e0728ee73022b0a244ccd7f4c/.htaccess#L40
단일 HTTP 요청에 대한 PHP 전용 제한입니다. 상점에서 10 개의 HTTP 요청을 동시에 제공해야하는 경우 PHP 인터프리터에만 최대 10 * 768M = 7680M의 메모리가 필요합니다 (실제로는 캐시 사용으로 인해 훨씬 낮지 만 컴파일, 재색 인화, 때로는 메모리 제한을 전혀 사용하지 않고 많은 메모리를 사용하는 일부 3 시스템 통합).
또한 MySQL, 웹 서버, 메일 소프트웨어, 운영 체제 등과 같은 다른 소프트웨어 환경을위한 일부 메모리가 필요합니다.