- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- CRUD
- 면접을 위한 cs 전공지식 노트
- 코딩테스트
- LEVEL1
- LEVEL 1
- 오늘도 개발자가 안된다고 말했다
- Err-Handling
- react
- sql
- 리팩터링 2판
- LEVEL 2
- 아고라스테이츠
- TMIL
- 프로그래머스
- mongodb
- Git
- Docker
- First Project
- 배포
- TWIL
- 알고리즘
- Refactoring
- TIL
- java
- MariaDB
- typescript
- 코어 자바스크립트
- 에러핸들링
- javascript
- CSS
Archives
성장에 목마른 코린이
[Spring Boot] Tomcat vs Jetty vs Undertow 본문
728x90
Spring Boot를 사용하면 개발자들은
Tomcat, Jetty, Undertow 3개의 Embedded 컨테이너를 사용해 애플리케이션 또는 서비스를 쉽게 만들 수 있습니다.
이 3가지 Embedded 컨테이너들을 비교해볼까 합니다.
Tomcat vs Jetty vs Undertow 트랜드 비교
위의 그래프에서 볼 수 있듯이, 미국 같은 경우엔 Tomcat 뿐만아니라, Jetty와 Undertow를 많이 사용하지만,
대한민국에서는 Tomcat을 주로 많이 사용합니다.
개발쪽 문화는 미국에서 시작해서 미국을 많이 따라가기에,
앞으로 한국에서도 Jetty와 Undertow 사용량이 늘 것으로 보입니다.
Tomcat vs Jetty vs Undertow 성능 비교
여기에서 비교된 jvm. 같은 경우는 Actuator가 기본적으로 제공하는 메트릭으로,
서버가 가동되면 주요 런타임 특성에 대한 높은 수준의 개요를 얻는 데 도움이되는 3가지 메트릭입니다.
- jvm.memory.used : 시작 이후 JVM에서 사용한 총 메모리
- jvm.classes.loaded : 로드 된 총 클래스 수
- jvm.threads.live : 총 활성 스레드 수
기본적으로 Tomcat, Jetty, Undertow 3개의 성능이 비슷하지만,
Jetty가 가장 적은 양의 메모리를 필요로하고,
Undertow가 분명히 가장 빠른 걸 볼 수 있습니다.
'Java > Spring Boot' 카테고리의 다른 글
[Spring Boot] Servlet 생명주기 (16 - 19) (0) | 2022.11.02 |
---|---|
[Spring Boot] Servlet 설정 with Gradle (13 - 16) (0) | 2022.11.02 |
[Java] Spring과 Spring Boot의 차이, Spring Boot Starter (0) | 2022.10.21 |
[Spring Boot] DTO (Data Transfer Object) (0) | 2022.10.21 |
[Java] Spring Boot Annotation 정리 (0) | 2022.10.21 |
Comments