오래된 웹 서버를 교체하기 위해 새로운 웹 서버를 설치/구성했습니다. 이전 서버 'server1'+ 새 서버 'server2'를 호출 해 봅시다. 그들은 같은 코드로 동일한 웹 사이트를 운영하고 있지만, 구형 서버는 새로운 웹 페이지보다 훨씬 빠르게 웹 페이지를 제공하고 있습니다.두 웹 서버 사이의 느린 페이지 '대기 시간'진단
서버 1의 설정 : 첫째, 여기에 서버 사양에 좀 더 세부입니다
리눅스 서버 1은 2.6.32-25-일반적인-PAE # 45 - 우분투 SMP 토 10월 16일 21시 1분 : 세계 협정시 03시 03분 2010는 i686 GNU/리눅스
MemTotal : 6180036 kB의
8 개 코어 인텔 (R) 제온 (R) CPU를 E5620의 @ 2.40GHz
Server 버전 : 아파치/2.2.14 (우분투)
서버 2 구성 :
리눅스 서버 2 3.2.0-23-일반적인 # 36 - 우분투 SMP 화 4월 10일 세계 협정시 20시 39분 51초 2012 x86_64에의 x86_64에의 x86_64의 GNU/리눅스
MemTotal : 24682544 kB의
16 개 코어 인텔 (R) 제온 (R) CPU를 E5620의 @의 2.40GHz
Server 버전 : 아파 (우분투)
주요 차이점은 server2에는 64 비트 OS 아키텍처가 있으며 RAM과 CPU가 훨씬 더 많다는 것입니다.
나는 당신에 관해 모른다. 그러나 나는 server2가 server1의 양말을 날려 버릴 것을 기대한다. 그러나 웹 페이지를 제공하는 경우에는 그렇지 않습니다. 두 서버의 페이지가로드에 대한
개발자 도구 출력 :
대기 시간 : 314ms
대기 시간 : 당신이 볼 수 있듯이 5.45s
, 동일한 파일 요청이 만들어 두 시스템 모두에서 여전히 server1이 여전히 우세합니다.
나는 '대기 시간'에 영향을 미칠 수있는 몇 가지 요인을 조사하려고했지만 시간이 소비되는 곳을 좁히는 데 많은 어려움을 겪고 있습니다. 아파치 2 설정을 살펴 보았습니다. 동일한 지시문과 모듈 확장이 두 시스템에 적용되었습니다 ... 코드가 다르며 동일하다는 것을 확인했습니다 ... 네트워크/ping/nslookup 시간은 거의 동일합니다.
'대기 시간'을 계산하는 방법과 문제의 범위를 좁히는 데 사용할 수있는 방법을 정확히 설명 할 수 있습니까?
많은 감사, NS
PHP 토지에서는 캐시 그라인드 또는 다른 프로파일 러를 사용하여 병목 현상을 찾을 수 있습니다. 마이크로 타임이 필요 없습니다. –