설치 후 샘플 데이터를 설치하지 않았지만 magento2가 매우 느립니까?


10

설치 후, 샘플 데이터를 설치하지 않았다고 생각하여 magento2가 매우 느립니다.

magento community 2.0.1에서 일하고 있습니다.

2GB Ram & 2Gb Swap으로 가상 상자를 만들었습니다.

참고 : magento를 설정 한 후 기본적으로 모든 캐시가 활성화됩니다.


m2 때문에 파일이 너무 많고 NFS를 사용하여 폴더를 방대한 마운트하여 파일을 읽는 속도가 느리기 때문입니다. 나는 (복사 rsync/home/vagrant/htdocs대신 설치 폴더에 소스 파일을 배치의 리눅스에 모든 파일) 가상 머신 ( /vagrant/htdocs), 그것은 잘 작동 속도는 거의 M1입니다. 이것이 동일한 문제를 해결하는 데 도움이되기를 바랍니다.
phanvugiap

답변:


6

다른 사람들도 같은 문제에 직면 한 것을 볼 수 있습니다 ( https://github.com/magento/magento2/issues/3123 ).

실제로 magento 2 기본 모드와 개발자 모드는 매우 느립니다. @tecjam에 따르면 제품 모드에 있으면 속도를 향상시킬 수 있습니다. 그러나 다른 모드에서는 여전히 느립니다.

magento2 디렉토리에서 다음 명령 행을 시도하십시오 :

php bin/magento setup:static-content:deploy

함께 모든 캐시가 활성화되고, 정적 컨텐츠가 배치되어 ,이 사이트의 속도를 향상시킬 수 있습니다.


1
프로덕션 모드가 아닌 경우 정적 컨텐츠는 사용되지 않습니다. 아래 명령을 사용하여 프로덕션 모드로 변경하면 실제로 정적 콘텐츠도 배포되므로 해당 명령을 내 대답에 포함시키지 않았습니다.
tecjam

3

먼저 실행중인 배포 모드를 확인하십시오.

php bin/magento deploy:mode:show

개발자의 경우 모든 파일이 각 페이지로드에서 생성됩니다. 속도를 높이려면

php bin/magento deploy:mode:set production

이것은 또한 파일을 다시 컴파일해야합니다.


1
이러한 명령은 터미널 또는 명령 프롬프트에서 실행됩니까? 예를 들어 Windows의 경우 php / bin / php.exe 폴더에 CD를 넣고 해당 명령을 실행합니까?
NuWin

2
Windows에서는 php.exe의 경로를 환경 변수에 추가하는 것이 좋습니다. 그렇게하면 php ...매번 경로를 지정하지 않고도 cmd에서 간단하게 사용할 수 있습니다 . 이 작업을 수행하는 방법에 대한 다음 링크를 참조하십시오. willj.co/2012/10/run-wamp-php-windows-7-command-line
tecjam

감사. 나는 길을 추가하려고 생각했다. Bitnami Magento 스택을 설치했기 때문에 질문했으며 어떤 이유로 php / bin 폴더에 php.exe가 없습니다. WAMP를 설치하고 Magento를 수동으로 설치한다고 생각합니다.
NuWin

@tecjam ... 단계적으로 설명해 주시겠습니까? 내 magento2 설치는 D : \ php \ htdocs \ MG \ m2에 있습니다. Windows에서 xampp를 사용합니다. 응답을 찾고 있습니다.
Jai

@Jai : 먼저 커맨드 라인, cmd 또는 터미널에서 php를 실행할 수 있는지 확인하십시오. 그런 다음 cmd를 열고 magento 디렉토리로 이동 D:\php\htdocs\MG\m2한 후 올바른 배치 모드를 설정하여 위의 명령을 입력하십시오. 그런 다음 정적 컨텐츠를 배치하십시오. 배포 모드에 대한 자세한 내용은 여기를 참조하십시오 : devdocs.magento.com/guides/v2.0/config-guide/bootstrap/…
tecjam

2

개발하는 동안 JS 및 CSS 병합을 비활성화하면 도움이됩니다.

상점> 구성> 고급> JavaScript 설정 / CSS 설정

현재 변경되지 않은 사항에 대해 캐싱을 활성화 할 수도 있습니다.


0

많은 사람들이 Magento 2의 속도에 문제가 있음을 보았습니다. 음, Magento 2는 기본적으로 느리지 않습니다. Magento 2를 빠르게 만들기위한 튜토리얼을 만들었습니다.

  1. 먼저 서버 및 시스템 요구 사항이 정확한지 확인하십시오.

  2. Magento 버전을 최신 버전으로 업데이트하십시오.

  3. 캐시 활성화

  4. 플랫 카탈로그를 사용하여 데이터베이스의 읽기 속도를 해결하십시오.

  5. 이미지 최적화

  6. 자바 스크립트 및 CSS 최적화

  7. 마 젠토 속도를 높이려면 CDN을 설정하십시오.

  8. 항상 가벼운 테마를 사용하십시오.

  9. 상점의 모든 확장 프로그램에 버그가 없는지 확인하십시오.


-1

답변에 추가 :

memory_limitphp.ini 파일에서 PHP 를 늘리면 큰 차이가 있습니다. 그러나 매우 매끄럽지는 않습니다 (시간을 절약 할 수는 있지만).

기본값은 512M입니다. 내 로컬 컴퓨터에서 이것을 "-1"(무제한)로 설정하면 로딩 시간이 더 좋습니다.

Magento는 무겁고 SSD와 같은 고성능 하드웨어가 필요합니다.


memory_limit성능과 관련이 없습니다. 지시문의 이름에서 분명합니다.
Danila Vershinin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.