일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- JWT
- 스프링 부트
- 비동기
- Refactoring
- GC
- Spring
- Producer
- Security
- spring boot
- 리팩토링
- java
- 페이스북
- 권한
- 클린코드
- 시큐리티
- oauth2
- RabbitMQ
- 스프링부트
- g1
- OAuth
- assertj
- clean code
- load balancing
- 스프링
- gdg
- jvm
- apache
- JPA
- 페이징
- tomcat
- Today
- Total
목록tomcat (2)
허원철의 개발 블로그
이번 글은 Apache 설치와 로드밸런싱을 하여 Spring Boot를 올려 보도록 하겠습니다. Apache 를 선택한 이유- 요즘은 apache가 지는 태양이라고 한다면 nginx라는게 뜨는 태양이라고 할 수 있습니다. 서버 동작 차이라고하는데.. 아직은 nginx를 알지도 못하고 Apache가 친숙하지 않기 때문에 Apache를 선택했습니다. (추후에 nginx도 공부하는 걸로...) 로드밸런싱을 하게된 이유- WAS를 KT 클라우드에 올리게 되어 8 core X 8 G 사양을 선택하게 되었습니다. 과부하를 줄이기 위해 튜닝쪽 구글링을 하다가 로드밸런싱을 하는 것이 좋을 것 같다고 판단되어 Apache에서 모듈을 이용해 로드밸런싱을 해보려고 합니다. - 톰캣 인스턴스당 2~3GB 정도의 Heap Sz..
우선 Tomcat 의 경우 실행할때에 옵션을 줄수있습니다.다만 이 옵션이 Tomcat 을 실행할때 다른 프로세스와 다르게 CATALINA_OPTS 라는 변수로 추가를 해줘야 합니다.방법은 정해져 있지 않습니다. Tomcat 설치 디렉토리의 bin 폴더 밑에 catalina.sh 에추가해주거나 접속한 계정의 홈 디렉토리에 있는 .bash_profile 이나 /etc/profile 에 추가해줘도 전혀 문제 없습니다.(Tomcat 실행시 CATALINA_OPTS 라는 변수를 참고해서 실행하기에 그렇습니다.) 우선 Tomcat 의 CATALINA 옵션에 대해 알아보겠습니다.- server : Server HotSpot JVM을 사용하는 옵션입니다. Server HotSpot JVM은 Desktop용 Appkic..