2010-08-06 3 views
1

로컬 개발 환경에 여러 사이트가 설정되어 있습니다. 그 사이트들 중에서 나는 끔찍한 느린 페이지로드 시간을 경험하는 두 개의 사이트를 가지고 있습니다. 약 5 분처럼 끔찍하게 느립니다. 것은 내 컴퓨터 (맥 프로 OSX 10.6, 듀얼 제온 네 할렘 프로세서, 6GB의 ddr3 메모리)가 적절하게 장착되어 있고 다른 사이트가 빠르게로드됩니다. 느린 사이트는 프로덕션 서버에서 빠르기 때문에 프로그래밍 문제가 아닙니다. 또한이 사이트는 PHP와 MySQL의 내용을 똑바로 표현한 것이거나 고급 프레임 워크가 아닙니다. 이 사이트는 내 로컬 컴퓨터의 다른 모든 빠른 사이트와 동일한 방식으로 구성되며 동일한 문제, 동일한 버전의 Zend Server CE, PHP 및 다른 버전을 경험하지 않은 다른 개발 환경에서했던 것과 동일하게 구성됩니다. OSX. 이 문제는이 사이트에서 작업하는 생산성에 심각한 영향을 미칩니다. 나는 진심으로 당신들이 어떤 의견을 가지고 있기를 바랍니다 :-DZend Server CE 선택 사이트의 페이지로드가 매우 느립니다.

+1

느려짐의 원인은 무엇입니까? DB 연결? 파일 검색 중입니까? 조금 좁히기 쉬워야합니다. – Iznogood

+2

Profiler/Firebug의 "Net"탭을 사용하여 오랜 대기 기간이 발생한 지점을 찾으려고 했습니까? –

+0

또한 zendserver 로그를 검사하여 시간이 초과되거나 오류를보고하는 것이 있는지 확인할 수 있습니다. 그리고 5 분 후에 어떻게 될까요? 웹 페이지는 괜찮습니까? 오류가 있습니까? – Iznogood

답변

2

먼저 "표준"TLD를 사용하는 것이 효과가 있는지 확인하십시오. 많은 개발자가 로컬 환경에서 TLD로 ".dev"또는 ".local"을 사용합니다. 때로는 시간 제한이 길어질 수 있습니다. 표준 TLD —으로 전환하여 —에 대해 충돌을 일으키지 않는 항목을 선택하고 도움이되는지 확인하십시오.

여전히 문제가 발생하는 경우 이름을 확인할 때 OS X Lion이 로컬/etc/hosts 파일보다 DNS 서버를 먼저 배치 할 수 있습니다. 을 시도하여 domain : local이 어디에 나타나는지 확인하십시오.

"local"이 # 1이 아니라면 "해결책 : DNSMasq"제목 아래에 : http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/을 참조하십시오. 여기에 제공된 —의 솔루션은 표준 TLD를 사용하여 잘 처리되었습니다.

(나는 또한 다른 솔루션,, http://clintberry.com/2011/05/wildcard-sub-domains-on-osx-web-development-on-localhost/하지만 그들을 테스트하지 않은 예를 들어 봤어요.)

+0

5 초 dns 지연이 발생한 .local TLD를 사용하고있었습니다. 내 유령을 표준으로 변경하면 나를 위해 그것을 고쳤다. 방금 날 구 했어요! –

+0

@ katsuo11 기쁜 마음으로이게 도와 줬어! – PartialOrder

1

문제를 해결하려면, 당신은 또한 IPv6의 버전을 추가해야하거나 영원히 걸립니다 ...

/etc/hosts 
127.0.0.1  yoursite.local 
::1   yoursite.local 

:: 1 행이 문제를 해결합니다!