2011-05-12 1 views
3

Windows 7 (Ultimate, 버전 6.1, 빌드 7600)에서 XAMPP (1.7.5 Beta)를 사용하는 경우 실제로 페이지가 나타나기까지 몇 초가 걸립니다. 이 초 동안에는 브라우저에 "Waiting for site.localhost.com ..."이 표시되고이고 Apache (httpd.exe, 버전 2.2.17)에는 99 %의 CPU로드가 있습니다. XAMPP에서Windows 7에서 XAMPP (Apache; 조회)를 더 빠르게 만드는 방법은 무엇입니까?

  • 주석 "Win32DisableAcceptEx"을 \ 아파치 \ conf의 \ 추가 \ 아파치 - mpm.conf에게
  • 주석 "대해 EnableMMAP 끄기"와 ":

    이미 여러 가지 방법으로 일을 속도를 시도했다 xacpp \ apache \ conf \ httpd.conf 파일에서 EnableSendfile Off "를 선택하십시오.

  • 모든 방화벽 및 바이러스 백신 소프트웨어 (Windows Defender/Windows 방화벽, Norton AntiVirus)를 사용할 수 없습니다.
  • 호스트 파일에서 ":: 1 localhost"가 주석 처리되고 "127.0.0.1 localhost"가 주석 처리되지 않았습니다.
  • 실행 됨 (cmd를 통해 실행 됨) : netsh; 인터페이스; portproxy; v6tov4 listenport = 80 connectport = 80을 추가하십시오.
  • these 지침을 따르면서 IPv6를 완전히 비활성화 할 수 있습니다.
  • "HostnameLookups"가 설정된 유일한 위치는 xampp \ apache \ conf \ httpd-default.conf에 있습니다.
  • httpd-xampp.conf에서 주석 처리하여 PHP가 CGI 모드로 시도되었습니다. LoadFile "C : /xampp/php/php5ts.dll"및 LoadModule php5_module modules/php5apache2_2.dll.

이러한 가능한 솔루션 중 속도에 눈에 띄는 영향이 없었습니다. 아파치가 대상 호스트 ('gethostbyname')를 찾는 데 어려움이 있습니까? 나는 속력을 내기 위해 그 밖에 무엇을 할 수 있습니까?

+0

개발 환경을 변경하는 것이 좋습니다. VMWare Player를 사용하고 공유 폴더를 사용하여 호스트 폴더를 VirtualHost 디렉토리로 설정하면 Magento 개발 속도가 빨라집니다. – Darren

+0

감사합니다. 감사합니다. 나는 또한 php.ini의 safe_mode를 off로 바 꾸었습니다. 이것은 백엔드의 속도를 상당히 빠르게하는 것으로 보입니다. – Norbert

+0

그래, 나는 그것을 추천한다. XAMPP (WAMP)와 비슷한 플랫폼에서 개발하려고 시도했을 때 속도가 매우 느 렸지만 가상 환경으로 이식하면 엄청나게 속도가 빨라졌습니다. 당신은 중간 sys 관리 기술을 알아야합니다. – Darren

답변

2

Magento's Optimization White Paper을 읽으십시오. 기업에 대해 언급 할지라도 동일한 방법론을 적용해야합니다. Magento는 결코 단순하지 않으며 매우 리소스 집약적 일 수 있습니다. 언급 한 다른 일부처럼 나는 보통 LAMP 스택의 가상 머신 내에서 실행하고 Magento의 기본 설치에서 모든 최적화 (서버 응용 프로그램 수준과 Magento 수준 모두)를 미리 설정합니다. eAccelerator 또는 APC과 같은 Opcode 캐시를 실행하면로드 시간을 향상시킬 수 있습니다. Magento의 캐싱 레이어를 활성화하면 도움이 될 수 있지만 개발 중에는 활성화 된 것을 잊어 버리면 개발에 장애가 발생할 수 있습니다. 단 하나의 명령 행이나 Alan Storms eCommerce Bug 같은 도구를 통해이를 해결할 수있는 많은 도구가 있습니다.


편집

최적화 백서 링크 :

또한

, PHP7 지금 함께 날짜/시간 검사와 기본 설정을 가능하게 OpCache 등으로 AOE_ClassPathCache을 사용하면 디스크 I/O 성능을 향상시킬 수 있습니다.

클래스 조회와 함께 IDE를 사용하는 경우 작업중인 코드베이스의 로컬 복사본을 유지하면 PHPStorm/NetBeans/등의 IDE에서 색인 생성 속도가 크게 빨라질 수 있습니다. Atwix은 마 젠토와 부두 노동자에 대한 좋은 기사가 있습니다

지역 젠토 1.x의 개발을위한 좋은 도구 :

0

Chrome과 같은 연결 프로파일 러를 사용하여 실제로 조회 문제인지 여부 또는 사이트에서 콘텐츠를 반환하기를 기다리고 있는지 확인하십시오. 당신이 그것을 최적화하기 전에 느린 것으로 알려져있는 Magento라는이 질문에 태그를 붙 였으므로, 나는 Magento를 추측하고 있습니다.

아파치는 인터넷에서 매우 중요한 사이트를 운영하며 몇 초의 지연이 없으므로 Apache에 대한 질문에 대한 대답은 가장 가능성이 낮습니다. 또한 DNS 조회는 대상 호스트가 아닌 브라우저와 DNS 서버간에 발생합니다. 요청이 대상 호스트로 보내지면 렌더링 된 응답을 기다립니다.

Magento 사이트를 최적화하는 몇 가지 질문을 살펴보고 사이트 속도를 높이는 방법에 대한 아이디어가 필요합니다.

관련 문제