>운영 및 유지보수 >리눅스 운영 및 유지 관리 >beego 및 nginx 성능 테스트 예시 소개

beego 및 nginx 성능 테스트 예시 소개

PHP中文网
PHP中文网원래의
2017-06-21 13:48:333124검색

테스트 도구: ab(apacheBench)

하드웨어 환경:

Intel xeon CPU E5-2682 v4 2.50GHz 4 코어

8GBytes 메모리

소프트웨어 환경:

ubuntu16

nginx

정적 파일

3Kbytes

26,000 응답/초(평균)
처리량: 111Mbytes/초(평균)
동시 횟수: 300
요청당 응답 시간: 10.8[ms](평균)

--------- ------ ---------------------
58Kbytes

20000 응답/초(평균)
처리량: 1165Mbytes/ 초(평균)
동시 횟수: 300
요청당 응답 시간: 14.2[ms](평균)

--------------- ------------ ---------------
beego

동적 파일

3Kbytes

16000 응답/초(평균)
처리량: 52Mbytes /초(평균)
동시 횟수: 330
요청당 응답 시간: 20.2[ms](평균)

성능 테스트 결과 분석:
위 결과를 보면 nginx의 정적 파일 처리 성능이 측면에서 매우 강력하다는 것을 알 수 있습니다. 처리량, 동시성 및 단위 요청 처리 시간. 그리고 CPU 사용량은 50%에 불과합니다. 전체 성능은 ab 단일 프로세스에 의해 제한되며 완전히 활용되지 않습니다.

Beego의 동적 파일 처리 성능도 매우 강력합니다. 동일한 파일(3Kbytes)을 nginx에서 정적 파일로 처리할 때 성능은 초당 2.6W 응답이다. beego를 동적 파일 처리로 사용하는 경우 약간의 성능 저하로 여전히 초당 16,000개의 응답 성능을 달성할 수 있습니다. 정적 파일 처리에 비해 동적 파일 처리 서버는 출력을 완료하기 위해 더 많은 프로세스를 거쳐야 하므로 성능이 저하됩니다.

beego가 처리 중일 때 서버 CPU 사용량은 95%에 달했고, 이전에 노트북에서 테스트했을 때도 i3 CPU 사용량도 93%에 달해 beego의 확장성이 좋은 것으로 나타났습니다. 하드웨어(CPU, 메모리) 강화로 더욱 강력한 성능을 발휘할 수 있다.

위 내용은 beego 및 nginx 성능 테스트 예시 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.