>  기사  >  백엔드 개발  >  PHP7에 대한 성능 테스트를 수행하는 방법

PHP7에 대한 성능 테스트를 수행하는 방법

coldplay.xixi
coldplay.xixi앞으로
2020-06-24 17:37:073106검색

PHP7에 대한 성능 테스트를 수행하는 방법

몇 가지 간단한 루프 프로그램을 사용하여 PHP7의 성능을 테스트한 후 초점이 PHP 애플리케이션으로 옮겨가나요? 이런 질문이 있는데 정말 PHP7의 성능이 폭발적으로 올랐는데 우리 애플리케이션을 실제로 PHP7로 실행하면 성능도 이렇게나 좋아질까요?


요즘 IT계에 큰 사건이 일어났습니다. 즉, PHP가 최신 버전을 출시했고, 마침내 PHP7이 phper를 만났습니다.

PHP에 관심을 갖고 있는 많은 프로그래머들은 지난 이틀 동안 다양한 포럼을 둘러보고 주요 게시물을 모두 읽었을 것입니다. 이번 PHP7의 가장 큰 혁신은 100%라고 불리는 성능 향상이라는 것입니다! 다양한 전문가들이 제공한 테스트 데이터에서도 이 수치와는 거리가 멀고 보수적인 추정치인 100%보다 훨씬 높을 수도 있음을 알 수 있습니다. 따라서 질문은 몇 가지 간단한 루프 프로그램을 사용하여 PHP7의 성능을 테스트한 후 초점이 PHP 애플리케이션으로 옮겨가는 것입니다. 이런 질문이 있는데 정말 PHP7의 성능이 폭발적으로 올랐는데 우리 애플리케이션을 실제로 PHP7로 실행하면 성능도 이렇게나 좋아질까요?

그렇지 않다고 말씀드리고 싶습니다! 왜? 어떻게 테스트되었나요? 라고 질문하실 수도 있겠지만, 이제는 성숙한 애플리케이션 성능 테스트 제품의 도움으로 실제로 이러한 작업을 수행할 수 있다는 점을 말씀드리고 싶습니다. PHP7의 성능이 향상되었다는 것을 알고 있지만 PHP7에서 실행하려는 응용 프로그램의 성능도 마찬가지로 높습니다. 이를 명확하게 확인할 필요가 있으므로 도구는 다음과 같습니다. 비교적 좋은 제품을 사용했으며, 공유해드리겠습니다. 추천:

1. XHprof

성능 모니터링을 배운 분들은 XHprof에 대해 잘 아실 겁니다. xhprof - PHP 성능을 테스트하기 위해 Facebook에서 개발한 확장 프로그램입니다. 이것은 오픈소스 중국 커뮤니티에서 제공하는 전체 설명입니다. 한 문장이지만 매우 훌륭합니다. Facebook에서 개발했기 때문에 당연히 나쁘지 않습니다. 하지만 같은 관점에서 보면 페이스북에서 개발한 것이기 때문에 당연히 배포 난이도나 기술 요구 사항이 낮지 않습니다. 그리고 Facebook에는 엄청난 양의 데이터가 있기 때문에 이 도구가 표시하는 데이터는 그다지 정확하지 않으며 표시 방법도 그다지 친숙하지 않습니다. 프로그래머임에도 불구하고 오랫동안 지켜본 결과 너무 딱딱하다는 느낌이 들었다고 밖에 말할 수 없습니다.

2. Blackfire

Blackfire 프로파일러 PHP 앱 성능을 높여 애플리케이션 성능을 명확하게 표시합니다. 이 도구는 매우 강력합니다. PHP 애플리케이션용으로 특별히 제작된 애플리케이션 성능 모니터링 도구입니다. PHP 애플리케이션을 모니터링하는 데 특별히 사용되기 때문에 PHP 애플리케이션에 대한 포괄적인 모니터링 기능을 가지고 있습니다. 가장 중요한 문제는 공식 웹사이트에서 제품 데모만 봤고 제품을 사용해 본 적이 없다는 것입니다. 하고 싶지 않은 것은 아니지만 정말 아무것도 할 수 없습니다. 수없이 배포하고 공식 웹 사이트의 문제 해결 문서를 검색했지만 이 도구를 성공적으로 배포하지 못했습니다. 결국 저는 패배했고 배포하기 쉽고 똑같이 강력한 제품만 찾을 수 있었습니다.

3、OneAPM

어떤 제품은 가끔 눈앞에 있는데, 그냥 발견하지 못해서 잠시 보고 사용하다 보면, 어쩌면 늘 원하던 제품일 수도 있다는 걸 알게 될 거예요. 바로, OneAPM입니다. 제가 이렇게 말하고 그를 칭찬하는 것은 좀 과하다고 생각하실 수도 있습니다. OneAPM을 보고 애플리케이션 성능 데이터를 확인하는 데 얼마나 시간이 걸렸는지 말씀드리겠습니다. 7분. 그렇죠, 다운로드부터 설치까지 제가 본 다양한 성능 데이터(응답시간, 처리량 등)까지 14분밖에 걸리지 않았습니다. 아주 짧은 시간은 아니지만 XHprof에서 거의 이틀을 보냈는데, 당시 blackfire의 리더가 이 도구를 보고 테스트 보고서를 작성해달라고 3일 동안 작업했지만 결국 성공적으로 배포하지 못했습니다. , 리더님의 이해 덕분에 결국은 그냥 내버려 두자 결과가 어떻게 될지 알 수 없었습니다. 그리고 성능 데이터 측면에서는 OneAPM이 둘과 크게 다르지 않다고 생각하는데, 보고서, 오류 메시지, 서버 상태, 느린 트랜잭션 추적 등 OneAPM의 기능이 더 강력해서 기분이 밝아집니다.

추천 튜토리얼: "php 비디오 튜토리얼"

위 내용은 PHP7에 대한 성능 테스트를 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제