동일한 로컬 네트워크의 새 가상 웹 서버로 마이그레이션되는 프로덕션 가상 웹 서버가 있습니다. 문제는 새 서버에 성능 문제가 있다는 것입니다.두 웹 서버 간의 성능 차이를 해결하는 방법은 무엇입니까?
예를 들어 원본 서버에서 약 1 초 동안로드되지만 새 서버에서로드하는 데 25 초 이상 걸리는 페이지가 있습니다. 나는 이미 문제의 데이터베이스 연결을 배제했다.
두 서버 모두 PHP를 실행하는 Ubuntu Apache 서버입니다. 서버의 버전에는 약간의 차이가 있습니다. 여기서 제가 할 수있는 한 최선을 다할 것입니다.
내 주요 질문은입니다. 각 서버에서 웹 요청을 프로파일 링하는 일반적인 방법이 있습니까?
파이썬 스크립트 또는 기능을 프로파일 링 할 수있는 방법과 비슷하며 프로그램의 어느 부분이 가장 많은 시간을 차지하는지 분석 할 수 있기 때문에 한 서버에서 웹 요청을 다른 프로필과 비교하여 프로파일 링하고 싶습니다.
물론 서버에 대한 웹 요청은 로컬 컴퓨터에서 실행되는 프로그램과 근본적으로 다르지만 병목 현상이 어디에 있는지 찾아야합니다. 어떤 도움이라도 대단히 감사합니다.
기존 서버 구성 우분투 14.04 - PHP 버전 5.5.9
새 서버 구성 우분투 16.04 - (또한 버전 7, 같은 결과 테스트) PHP 버전 5.6.31
나는 이것이 PHP다고 생각합니다. 그래서 나는 어떻게 든 전체 요청 트랜잭션을 프로파일 링 할 수 있다고 생각했습니다. 나는 PHP가 완료된 후에 천천히 전송이 다운되는이 서버에 관한 것이 있다고 생각한다. –
테스트 할 수있는 가장 쉬운 방법은 PHP 스크립트 안에 있습니다. 그것은 DB 구현이나 PHP lib를 포함한 다른 어떤 것이 될 수 있습니다. – user6465431354