Maravel-Framework 10.61.9 벤치마크 vs Lumen 및 Laravel
발행: (2026년 2월 9일 오전 06:00 GMT+9)
3 분 소요
원문: Dev.to
Source: Dev.to
벤치마크 개요
벤치마크 스위트 덕분에 다음 비교를 수행했습니다:
- Maravel Micro‑Framework 10.52.14 vs Lumen 10
- Maravelith 10.52.8 vs Laravel 10.3
시스템 사양
- PHP: 8.1
- OS: Ubuntu MATE 22.04
- Hardware: GIGABYTE GA‑M52S‑S3P rev 1.0
- CPU: AMD Phenom II x2 550 @ 3.1 GHz
- RAM: 8 GB (4 × 4 GB Samsung DDR2, PC2‑6400U‑666, 800 MHz, Non‑ECC)
- GPU: NVIDIA GeForce 7300 GT
캐시 명령 없이 결과
| 프레임워크 | Lumen/Laravel 대비 속도 | 메모리 사용량 |
|---|---|---|
| Maravel | Lumen 10보다 62 % 빠름 | Lumen과 동일 |
| Maravelith | Laravel 10보다 4 % 빠름 | Laravel보다 1 % 많음 |
| Lumen | 기준 | — |
| Laravel | 기준 | — |
관찰 사항
- Maravel은 캐시 관련 기능(순환 의존성 방지,
autowiring:cache)이 활성화될 때 Lumen보다 느립니다. - Maravelith는
config:cache,route:cache,autowiring:cache,event:cache기능을 추가했을 때 Laravel의 성능과 일치합니다(후자는 관찰자를 포함하며, Maravel에서는 기본적으로 비활성화됨).
캐시 명령 포함 결과
| 프레임워크 | 캐시 기능 | 캐시 미사용 대비 속도 개선 | 캐시 미사용 대비 메모리 감소 |
|---|---|---|---|
| Maravel | config:cache, route:cache, autowiring:cache | — | 메모리 사용량 5 % 감소 |
| Maravelith | config:cache, route:cache, autowiring:cache, event:cache | — | 메모리 사용량 26.66 % 감소 |
| Laravel | config:cache, route:cache, event:cache | — | 메모리 사용량 24.72 % 감소 |
| Lumen | n/a | — | — |
- 캐시가 활성화된 상태에서 Maravelith는 57 % 더 빠르고, Laravel은 각각 캐시 미사용 실행과 비교했을 때 53 % 더 빠릅니다.
- 메모리 측면에서 캐시가 활성화된 상태에서 Maravelith는 Laravel보다 1.5 % 적은 메모리를 사용합니다.
요약
- Maravel은 캐시 없이 Lumen보다 62 % 뛰어나지만, 캐시가 활성화되면 추가 기능으로 인해 약간의 속도 저하가 발생합니다.
- Maravelith는 Laravel보다 약간 빠른 속도(4 % 빠름)를 제공하고, 동일한 캐시 기능을 제공하면서 메모리 사용량도 약간 적게(1 % 적게) 사용합니다.