전체보기131 WAS) Tomcat과 Scouter APM 연동하기 Tomcat과 Scouter APM 연동 전 필요 사항 1. Tomcat 설치 WAS) Tomcat Multi Instance (2) - 멀티 인스턴스 구성 INTRO Tomcat Multi Instance를 구성하는 과정에 대한 내용을 공유드립니다. Apache Tomcat Multi Instance에 대한 자세한 내용은 아래의 글을 참고하기 바랍니다. WAS) Tomcat Multi Instance (1) - 구조 및 장단점 Apache T lilo.tistory.com 2. Scouter APM 설치 Scouter APM은 별도의 비용을 지불하지 않고 사용할 수 있는 오픈소스 APM입니다. Application 성능 테스트시 유용하게 사용될 수 있으며 Windows 환경에서도 Application의.. 2022. 11. 6. WAS) Tomcat Session clustering (2) - 구성 Apache Tomcat Session clustering 구성 전 준비 1. Apache 설치 WEB) Apache 2.4.X Source Installation(소스 설치) Apache Source 설치를 하는 이유 1) 모듈 및 설정 파일을 자신이 원하는 곳에서 관리하기 위해 2) RPM은 느리게 릴리즈되기 때문에 Source 설치를 함 (보안 취약점 발표시 빠른 대처 가능) 설치 ☞ 설치 lilo.tistory.com 2. Tomcat 설치 WAS) Tomcat Installation on Linux (Tomcat 설치) INTRO 앞 글에서 소개한 WAS 제품 중 오픈소스인 Tomcat을 설치하는 가이드를 소개하려고 합니다. WAS) WAS에 대한 이야기 (4) - WAS의 종류 WAS(Web .. 2022. 11. 5. WAS) Tomcat Session clustering (1) - 개념 및 필요 사항 Apache Tomcat(WAS) Session clustering 구성 전 숙지 사항 1. HTTP 프로토콜은 Stateless protocol이다. ☞ stateless protocol: 이전의 요청과 상관없이 각각의 요청은 독립적인 트랜잭션으로 취급하는 protocol ☞ 요청 간의 받은 사용자 데이터를 저장하는 수단을 기본적으로 제공하지 않음 ☞ 사용자가 요청한 서버가 바뀌면 가지고 있는 session에 대한 정보는 사라짐 (EX. 해당 서버 장애) 무상태 프로토콜 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨팅에서 무상태 프로토콜(stateless protocol)은 어떠한 이전 요청과도 무관한 각각의 요청을 독립적인 트랜잭션으로 취급하는 통신 프로토콜로, 통신이 독.. 2022. 11. 5. WAS) Tomcat Multi Instance 설치 스크립트 보호되어 있는 글 입니다. 2022. 10. 30. WAS) Tomcat Multi Instance (1) - 구조 및 장점 Apache Tomcat(WAS) Multi Instance WAS를 설치하다 보면 "하나의 서버에 하나의 엔진만 설치할 수 있나?"라는 생각이 문득 들기도 합니다. 그 부분에 대해 알아보기 전에 Apache Tomcat의 구조부터 간단하게 알아보려고 합니다. 아래의 박스는 Apache Tomcat을 다운로드 한 후 트리 구조로 디렉토리를 나열한 내용입니다. [root@WAS ~]# tree -d -L 1 apache-tomcat-9.0.68 apache-tomcat-9.0.68 ├── bin ├── conf ├── lib ├── logs ├── temp ├── webapps └── work 7 directories 아래의 표를 통해 간단하게 Tomcat 디렉토리 구조를 간단하게 알아보려고 합니다. 디렉.. 2022. 10. 24. WAS) HugePage(Large page) 설정 및 확인 방법 INTRO JVM을 실행하면서 Large Page를 사용하는 경우가 극히 드물긴 하지만 TLB 누락 수가 늘어날 때 성능 저하 현상이 나타날 수도 있기 때문에 Large Page를 사용하기도 합니다. 이의 경우 OS Level에서 Hugepage를 설정하고 JVM에서도 Large Page(Huge Page)를 사용하는 설정을 해야됩니다. OS에서 Huge Page 설정하는 방법은 아래의 링크를 참고 부탁드립니다. Linux) Hugepages 설정 INTRO DB, DPDK 등 Application을 설치하기 전 OS에 Hugepage를 설정하여 Application의 성능 저하를 막거나 성능 향상을 위해 Hugepage 설정을 하기도 합니다. 리눅스의 경우 영구 적용을 위해 몇가지의 방법이.. lilo.. 2022. 10. 23. Linux) Hugepages 설정 INTRO DB, DPDK 등 Application을 설치하기 전 OS에 Hugepage를 설정하여 Application의 성능 저하를 막거나 성능 향상을 위해 Hugepage 설정을 하기도 합니다. 리눅스의 경우 영구 적용을 위해 몇가지의 방법이 있는 것으로 아는데 그 중 가장 많이 알려져있는 grub.cfg에 매개변수를 추가하여 영구 적용을 하는 방법을 사용하려고 합니다. Huge page 설정하면 무조건 좋을까? Huge page 설정에 대한 TIP에 대해 search를 하던 중 IBM에서 올린 support 글을 보았는데 Hugepage를 설정하기 전에 어떠한 점을 조심해야되는지에 대해 작성이 되어있는 것을 확인하였고 많은 도움이 되어 링크 공유합니다. Benefits of Huge Pages w.. 2022. 10. 22. Ansible) 관리 노드에 SSH root 접근이 제한되어 있을 경우 INTRO 운영하는 서버들을 보면 SSH를 이용해서 바로 root 계정으로 접근이 제한되어 있는 환경이 많습니다. (/etc/ssh/sshd_config : PermitRootLogin no) 이러한 경우에 Ansible에서는 권한 에스컬레이션을 이용한 작업이 필요합니다. (--become) 권한 에스컬레이션 적용 (ad-hoc) 권한 에스컬레이션 작업을 하기 전에 관리노드에서 sudo 권한 이용시 암호 입력없이 이용할 수 있는 환경을 제공해야됩니다. [root@WEB ~]# visudo admin ALL=(ALL) NOPASSWD: ALL [root@LOG ~]# visudo admin ALL=(ALL) NOPASSWD: ALL 먼저 ad-hoc 명령으로 유저를 생성하는 예제를 사용해서 sudo가 정상.. 2022. 3. 27. Ansible) 인벤토리 구성 및 통신 확인 INTRO 앞 전에 글을 보면 인벤토리에 IP, 호스트네임을 기록해서 관리 노드의 목록을 관리한다고 언급을 했었습니다. Ansible) Ansible 개념 INTRO Ansible을 사용하기 전에 기본적으로 이해하고 가야되는 개념들을 Ansible Docs에서는 크게 6가지로 소개합니다. Ansible concepts — Ansible Documentation These concepts are common to all uses of Ans.. lilo.tistory.com 이 글에서는 간단하게 인벤토리를 구성하고 인벤토리에 등록한 관리 노드와의 통신에 대한 이야기를 하려고합니다. Inventory 구성 인벤토리는 설정하는 "/etc/ansible/hosts" 파일이 존재합니다. 앞으로 많이 사용하지 않을.. 2022. 3. 26. 이전 1 2 3 4 5 6 7 8 ··· 15 다음