본문 바로가기

서버운영 (TA, ADMIN)

(173)
[tomcat] 톰캣 메모리릭 문제 https://knight76.tistory.com/947 톰캣 메모리릭 문제에 대해서 많이 좋아질것으로 예상된다. 스프링소스의 개발자이며, 톰캣 Committer인 Mark Thomas에 의해 Memory Leak Protection 기능이 새로 생기게 되었다. 원래는 톰캣7부터 적용하려고 했는데, 톰캣 6.0.24부터 적용되었다고 한다. 6.0.25버전에서는 Memory leak 체크 api도 지원한다. Mark는 OOME가 발생하는 원인을 톰캣이 아닌 Jvm, library라고 언급하였고, 그 예는 다음과 같다고 한다. (1) Application, Library code에 의해서 발생 A. JDBC driver B. Logging framework C. ThreadLocal의 object를 저장하..
[Servlet] 서블릿 컨테이너와 스프링 컨테이너 https://minwan1.github.io/2017/10/08/2017-10-08-Spring-Container,Servlet-Container/ https://minwan1.github.io/2018/11/21/2018-11-21-jsp-springboot-%EB%8F%99%EC%9E%91%EA%B3%BC%EC%A0%95/ 서블릿 컨테이너는 개발자가 웹서버와 통신하기 위하여 소켓을 생성하고, 특정 포트에 리스닝하고, 스트림을 생성하는 등의 복잡한 일들을 할 필요가 없게 해준다. 컨테이너는 servlet의 생성부터 소멸까지의 일련의 과정(Life Cycle)을 관리한다. 서블릿 컨테이너는 요청이 들어올때마다 새로운 자바 스레드를 만든다. 우리가 알고 잇는 대표적인 Servlet Container가 T..
[tomcat] 톰캣, 카탈리나, 재스퍼 https://ehdvudee.tistory.com/8 톰캣 아파치 소프트웨어 재단(ASF)의 오픈 소스 자바 서블릿 컨테이너이다. 톰캣은 서블릿, JSP, EL, JSTL, WebSocket 등 여러가지 JavaEE 기술을 구현하고, Java 코드를 실행하는 순수 Java HTTP 웹서버이다. (자바 웹 서버 - was) 톰캣 카탈리나 톰캣은 여러개의 컴포넌트로 구성된다. 톰캣의 코어 컴포넌트는 카탈리나이다. 카탈리나는 톰캣의 서블릿 스펙의 실질적인 구동을 제공한다. 톰캣 서버를 가동시킬 경우, 카탈리나를 구동시킨 것이라 생각하면 된다. 카탈리나 기본 동작은 톰캣의 6개 config 파일을 편집하여 구현/제어할 수 있다. 1) catalina.policy JavaEE 스펙에 정의된 표준 보안 정책 구문..
[리눅스] 시스템 구성 정보 확인하기 보호되어 있는 글입니다.
[네트워크] 와이어샤크 캡처 조작 패킷의 범위를 좁혀주는 필터에는 캡처 필터와 표시 필터가 있다. 캡처 필터(Capture Filter)란, 패킷 캡처를 실행하는 시점에서 패킷의 범위를 좁혀주는 것을 말한다. 표시 필터(Display Filter)란, 패킷 캡처 후에 패킷을 표시하는 단계에서 범위를 좁혀서 나타내는 것을 말한다. 캡처 필터의 형식은 리눅스 등에서 패킷 캡처를 수행할 때 이용되는 libpcap이나 tcpdump의 형식에 준거하고 있다. 와이어샤크의 표시에 특화된 기능인 표시 필터와는 형식이 다르다. 1) 캡처 필터를 지정하는 방법 캡처 필터를 지정하려면 캡처 옵션 화면에서 [Capture Filter]의 텍스트 박스에 필터식을 입력한다. 캡처 필터에는 전용 형식을 사용한다. 캡처 필터의 기본인 형식은 여러개의 키워드를 no..