2016-09-29 4 views
0

유사한 설정과 구성으로 서로 다른 두 AWS 서버에서 똑같은 코드를 테스트했으며 서버 B의 코드가 simplexml_load_file에서 데이터를 반환하는 속도가 크게 느립니다.
둘 다 매우 활동적인 사이트이지만 분당이 페이지를 50-60 건 통화하고 있지만 로그에는 오류가 표시되지 않습니다.
아파치 나 PHP 구성 변경 사항이 있으면이 문제를 해결하기 위해 느린 사이트를 변경할 수 있는지 알 수 있습니까?다른 서버 간에도 simplexml_load_file 속도가 느립니까?

병목 현상을 일으키는 라인은 매우 간단합니다 :

$data = simplexml_load_file($url); 

내가 제공 할 수있는 대한 의견을 보내 주시기 바랍니다.

답변

0

나는 단순한 xml이 느린 것은 아니라고 생각한다. 파서이기 때문에 느리다. 1000 curl/file_get_contents가 더 많은 시간을 소비한다고 생각한다. 또한 데이터를 가져 오지 않고 simplexml_load_string을 사용하는 이유는 무엇입니까? 실제로이 파일을 서버의 디스크에 저장해야합니까?

적어도 메모리에서로드하면 약간의 작업 속도가 빨라지고로드 된 xml은 어떤 처리가됩니까? 처리가 효율적일 수 있습니까?

관련 문제