Server 5. 메모리구조(heap, stack) 이해

개요

프로그램이 운영체제로부터 할당받는 Heap, Stack 메모리 영역에대한 정리

Heap, Stack


얼마전 Memory Leak이 의심되는 WAS의 Heap Dump를 떠서 살펴볼일이 있었다. 업무를하면서 Heap Dump에 대한 이야기를 많이 들었는데, Heap dump가 뭔지도 잘 모를뿐더러, 문득 학부때 배웠던 메모리 Heap과 Stack 영역에 대한 기억이 잘 나지 않았다.. 이김에 본 포스팅을 작성하며 개념을 명확히 잡으려한다.

Continue reading

Server 4. Tomcat log에 대한 이해와 분리 방법

개요

Tomcat의 catalina.out 로그를 시간별로 분리하여 효율적인 로그관리를 해보기

Log Handling


톰캣 로그의 종류 중 보통 catalina.out에 중요 로그파일이 모두 적재되는것을 알 수 있다. 이 catalina.out이 너무 커지면 몇만, 몇십만 이상의 문장이 적재되어 로그분석이 힘들 수 있고, 경우에 따라 100기가가 넘어가면 톰캣이 중지된다는 사례도 있다.

Continue reading

Server 3. Centos7 Apache와 Tomcat 연동

개요

Centos7 Apache(Webserver)와 Tomcat(WAS) 연동하기

Webserver with WAS


우리가 일반적으로 웹화면을 구성할때 정적인 html, css를 처리하는 기능은 웹서버만으로도 구현이 가능하다. 단, 비지니스 로직을 수행해야 하는 동적 페이지를 처리시에는 WAS(Web ApplicationServer)라는것이 필요하다. 이 WAS라는것이 단독으로도 정적, 동적페이지 모두를 구현을 할 수 있으나 과도한 부하가 발생할 수 있어서 부하분산이 필요하다.

Continue reading

Server 2. CentOS7 tomcat 다중서버 구동하기

개요

Centos7 tomcat 다중서버 구동하기


다중 Was 구성


서버를 관리하다보면 하나의 서버에 로드밸런싱 구현이나 여러개의 서비스를 제공하기 위해 톰캣을 다중으로 구동하여 사용해야할 경우가 있다. 이런 다중 톰캣을 띄워야 하는 경우에서의 환경설정을 알아보자.

Continue reading

Pagination


© 2019.04. by zunoxi

Powered by zunoxi