감사의 글

Trademarks

본 문서는 제니퍼(JENNIFER) v4설치 전 혹은 설치 후 실 운영 관리 시에 알고 있어야 할 제니퍼 서버 및 에이젼트의 아키텍처, 구성방법, 사용자 인터페이스, 성능 데이터 수집방법, 분석방법 등에 대한 방대하고도 상세한 내용을 포괄적으로 제공한다.

본 문서의 주 대상자는 제니퍼소프트 협력사의 기술지원 엔지니어, 제니퍼를 지속적으로 운영하는 제니퍼 고객 운영자, 애플리케이션 개발 및 테스트 과정에서 제니퍼를 통한 애플리케이션 튜닝을 시도하는 애플리케이션 개발자, 제니퍼에 대한 상세한 기능을 세세하게 이해하고자 하는 자를 대상으로 하고 있다.

애플리케이션성능관리(APM) 솔루션인 제니퍼(JENNIFER)는 특별히 Java EE/WAS의 성능 관리를 위한 WAS운영자, 애플리케이션 성능 향상을 위한 애플리케이션 개발자, 용량산정 및 장애진단을 목적으로 하는 성능튜닝 담당자, 애플리케이션 내부의 SQL쿼리 병목추출 및 데이터베이스 성능 튜닝 담당자에게 특별한 가치와 효과를 전달할 것으로 믿고 있다.

본 문서를 읽기 위한 사전 지식으로는 자바가상머신(JVM, Java Virtual Machine)에 대한 기본적인 환경 이해와 자바 애플리케이션 프로그래밍 개발 및 소스코드에 대한 분석능력, 그리고 웹애플리케이션서버(WAS)에 대한 설치 및 구성, 구동에 대한 충분한 지식을 필요로 하고 있다. 또한, 시스템간 통신을 위한 TCP/IP 및 UDP 통신 네트워크 프로토콜에 대한 기본적인 지식과 시스템의 TCP/UDP 포트(Port) 설정에 대한 최소한의 이해를 필요로 한다.

그리고, WAS와 데이터베이스 간의 JDBC 연동에 대한 개념 및 자체 시스템에 적용되어있는 구체적인 JDBC연결 구성에 대한 충분한 정보를 알고 있어야 한다. 데이터베이스 SQL 쿼리 작성에 대한 기본적인 지식도 필요하다.

또한, 웹 기반 시스템 하에서 운영되는 웹 서버, WAS서버, DB서버간의 아키텍처 구성에 대한 일반적인 이해와 방문자, 동시단말사용자, 부하량(Throughput), 응답시간 등 성능분석 용어에 대한 기초적인 이해를 필요로 하고 있다.

운영 체계에 따라서 사용해야 하는 스크립트 파일 확장자가 다르다. 유닉스와 리눅스는 확장자가 sh이고 마이크로소프트 윈도우즈는 확장자가 bat이다. 본 매뉴얼은 유닉스와 리눅스를 기준으로 작성되어 있다. 따라서 마이크로소프트 윈도우즈를 사용하는 경우에는 확장자가 sh인 스크립트 파일 대신에 확장자가 bat인 스크립트 파일을 사용하도록 한다.

본 문서에서는 제니퍼 설치에 대한 내용은 생략되어 있으며, 설치와 관련한 구체적인 사항에 대해서는 별도의 제니퍼 설치가이드를 참조토록 권고한다.

본 문서는 제니퍼 v4에 대한 매뉴얼로서의 문서이기에, 가급적 옵션을 포함한 모든 내용을 언급하고자 하였다. 반면 응용적인 활용가이드나 사례 중심적인 활용가이드의 내용은 제니퍼소프트의 웹사이트를 통해 별도의 활용가이드나 테크노트 기술문서를 참조토록 권고한다.

마지막으로, 제니퍼 v4 및 매뉴얼이 시장에 나오기까지 애정 어린 시각으로 제니퍼소프트와 제니퍼 제품에 대해 긍정적인 피드백을 보내주고 있는 고객 담당자와 불철주야 기술지원에 매진하고 있는 제니퍼소프트 협력사 엔지니어들에게 진심으로 감사함을 전한다.