>  기사  >  PHP 프레임워크  >  laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

青灯夜游
青灯夜游앞으로
2022-06-01 11:40:503678검색

각 프레임워크에는 고유한 장점과 단점이 있습니다. Laravel은 상대적으로 비대하지만 완전한 Artisan 명령줄, ORM 모델, 관찰자, 리스너, 종속성 주입을 구현하기 위한 사용하기 쉬운 di 컨테이너 등과 같은 많은 기능을 통합합니다. , 그리고 많은 생태학, 확장.

tp의 경우 초기에는 tp3.2 버전만 사용하다가 나중에는 tp5에 대해서만 어느 정도 이해하게 되었습니다. 최근에 tp6이 출시되었고 laravel과 더 유사하다는 사실을 발견했습니다. 또한 Think 명령줄과 ORM 모델을 개발했으며 ORM의 사용법도 유사합니다. 다른 사람들은 자세히 보지 않았습니다.

나는 항상 laravel의 단점이 더 많은 것을 로드하기 때문에 성능이 느리다는 것을 알고 있었기 때문에 얼마나 느린가요? 다음은 간단한 테스트입니다.

비교

비교를 위한 세 가지 프레임워크는 다음과 같습니다.

  • laravel

  • tp

  • lumen

데이터베이스는 100,0으로 사전 삽입되었습니다. 00개의 데이터입니다. 상위 10개 항목의 성능 비교를 살펴보세요.

laravel7

laravel 프레임워크의 실행 결과를 살펴보겠습니다.

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

평균이 150~160ms 정도 되는 것을 알 수 있습니다. 사실 여러번 측정해봤는데 이건 스크린샷 몇장에 불과합니다. 관심이 있으시면 테스트해보시고 틀렸다면 수정하겠습니다 하하하.

lumen

루멘을 살펴보겠습니다. 가벼운 라라벨인 루멘은 많은 기능을 삭제했습니다. 실제로 훨씬 빠릅니다.

lumen은 기본적으로 ORM을 제거하므로 bootstrap/app.php 시작 파일에서 ORM의 주석 처리를 제거해야 합니다.

$app->withEloquent();

자, 결과를 살펴볼까요?

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

루멘의 평균 소모 시간은 약 80ms로 라라벨보다 거의 2배 빠른 것을 알 수 있습니다.

tp6

tp6 테스트 결과.

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석

tp6의 평균 소요 시간은 약 100ms로 laravel보다는 빠르지만 lumen보다는 느린 것을 알 수 있습니다.

세 가지 프레임워크에 대한 테스트 결과는 대략 이렇습니다. 다른 프레임워크에 대한 테스트가 있는 경우 @me 또는 저에게 보내주시면 보충해 드리겠습니다.

테스트 결과는 압력 테스트가 아닌 손 테스트이므로 테스트 결과는 참고용입니다.

기본적으로 라라벨의 최소 소요 시간은 약 130, 최대 소요 시간은 약 200, 평균 소요 시간은 160 정도인 것을 알 수 있습니다.

tp6는 최소 약 80, 최대 약 120, 평균 약 100입니다.

루멘은 최소 약 50, 최대 약 100, 평균 약 80입니다.

하지만 사업이 더 크고 복잡해지고 다양한 기능을 도입해야 한다면 tp나 lumen을 사용해도 시간이 더 걸리고 개발 주기도 더 길어질 것이라고 생각합니다. 물론 사업이 단순하다면 간단한 프레임워크를 이용해 완성할 수도 있다.

【관련 추천: laravel 비디오 튜토리얼, thinkphp Framework

위 내용은 laravel, lumen 및 tp 프레임워크의 성능 비교에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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