java/WEB WAS
-
WebtoB 웹투비 구조java/WEB WAS 2023. 2. 16. 15:14
출처: WebtoB 웹투비 구조 (sarc.io) 1. wsm webtob 부팅 시 제일 먼저 로드된다. hth, htl 등을 관리한다. Booting WebtoB on node (paper-PC) Starting WSM at 04/30/13 11:06:56 Starting HTL at 04/30/13 11:06:56 Starting HTH at 04/30/13 11:06:56 Current WebtoB Configuration: Number of client handlers (HTH) = 1 Supported maximum user per node = 2018 Supported maximum user per handler = 2018 Starting SVR(C:/TmaxSoft/JEUS7.0/webse..
-
Webtob+JEUS - Reverse Connection Poolingjava/WEB WAS 2023. 2. 16. 15:13
Webtob+JEUS - Reverse Connection Pooling 외부에서 들어오는 요청에 대하여 방화벽 포트 오픈 없이 통신이 가능하여 내부 웹 시스템 구성 시 보안성을 대폭 향상시킬 수 있습니다. (Reverse Connection Pooling) WebServer 연결의 개요 - Web Container를 사용하기 위해서는 HTTP 클라이언트와 Web Container 사이에서 중간자 역할과 코디네이터 역할을 하는 한 개 이상의 웹서버를 설정해야 한다. 웹서버와는 웹서버 리스너를 통해 Web Container와 연결한다. - 리스너의 의미 : 일반적으로 웹서버나 HTTP 클라이언트가 직접 접근 할 수 있는 Web Container 쪽의 소켓. - 리스너의 종류 : 웹서버 리스너(WebtoB리..
-
HTTP 일반 헤더(General Header) 설정 - Cache-Control, Connection, Date, Pragma, User-Agentjava/WEB WAS 2022. 10. 28. 15:24
오늘은 HTTP 일반 헤더(General Header) 에 대한 내용이다. 일반 헤더는 요청과 응답 모두 사용될 수 있는 헤더이다. 그 목적과 의미가 각각 다르니, 아래 내용을 잘 참고해서 숙지하도록 하자. 특히 Cache-Control 헤더는 HTTP 프로토콜에서 매우 중요한 부분이니 잘 알아두면 좋다. 1. Cache-Control Cache-Control 헤더는 캐시(Cache) 동작과 관련된 아주 중요한 헤더이다. HTTP 프로토콜에서 캐시의 중요성이 쾌 큰편이므로 아주 잘 알아둘 필요가 있다. 값으로 여러 항목이 존재하며, 항목마다 의미와 목적이 다르다. 여러 항목이 존재하는 경우에는 콤마(,)로 각각의 항목을 구분한다. 다음은 Cache-Control에 사용될 수 있는 각각의 항목을 정리해 놓..
-
크롬 브라우저 캐시 지우는 설정해도 캐시가 지워지지 않을 때 How to prevent browser from loading js from memory cache in chrome browserjava/WEB WAS 2022. 10. 28. 15:11
css, js, jsp 로직을 바꿔 배포 했는데, 크롬 브라우저에 캐시가 남아 고객으로부터 항의를 받았다. 크롬에서 화면이 깨진다고... 에지에서는 깨지지 않는다고 한다. 일단 링크에서와 같이 메타태그나 jsp에서 브라우저 캐시가 남지 않도록 로직은 짜여져 있다. https://jeaha.dev/114 [JSP, HTML] 소스로 사용자 브라우져 캐시 삭제 또는 초기화하기 화면을 수정했는데, 클라이언트의 브라우져에 캐시가 남아서 이전 화면이 나오는 경우가 있다. 직접 브라우져 설정 들어가서 캐시를 지워달라고 요청 할 수도 있지만, 그게 한두번이 아니게 되 jeaha.dev 크롬에서만 캐시가 남는 이유를 찾아보니... https://web.dev/i18n/ko/service-worker-caching-an..
-
톰캣의 lib 실행순서 (4) - 퍼옴java/WEB WAS 2021. 10. 1. 15:33
https://rwd337.tistory.com/227?category=650715 톰캣 lib 실행 순서 (1) 개발을할때 엄청난 양의 lib를 사용한다. 보통 프로젝트에서 우린 lib를 추가할때 WEB-INF/lib 경로에 라이브러리를 추가해 사용한다. 하지만 lib의 경로는 WEB-INF/lib 에만 있는게 아니다. 톰캣을 설치 rwd337.tistory.com https://rwd337.tistory.com/228?category=650715 톰캣 lib 실행 순서 (2) 이제 저번 포스팅에서 만든 getMessage.java 클래스를 jar파일로 만들어 lib 에 jar파일을 넣고 실행을 해보자 우선 아래처럼 java 파일을 선택후 Export 해준다. 다음 JAR file을 선택해 Next해준..
-
[TroubleShooting] 다양한 장애유형 대처방안 (CPU, Resource, Boot)java/WEB WAS 2021. 8. 27. 14:06
본 포스팅은 다양한 Exception Case를 살펴보고 1차 선 대응 방법에 대해 알아 보겠습니다. 본 포스팅은 모든 Exception Case를 살펴보는것에 의의가 있지는 않습니다. Exception은 워낙 많은 Case가 존재하고 이를 모두 살펴 보려면 100년이 걸려도 다 살펴보지는 못할 것이기 때문입니다. 그렇기 때문에 많은 분야의 전문가가 존재할 것입니다. 이번 시간에는 이런 문제가 발생했을 경우 어떻게 대응하고 해결해 나갈 것인지에 대한 개론적인 내용을 다루고자 합니다. 특히 그중 Hand Up에 의한 장애 처리에 대해 좀 더 중점적으로 확인 할 예정입니다. 이미 많은 사람에 의해 해결된 이슈들이므로 훓어보기 식으로 쭉 내려 보기를 추천합니다. 먼저 CPU 과부하를 유발하는 현상에 대해 알아..
-
[java] cpu, memory usage monitoring samplejava/WEB WAS 2021. 8. 27. 11:43
How do I monitor the computer's CPU, memory usage in Java? java api를 확인해보면 아래 인터페이스를 확인할 수 있습니다. https://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html OperatingSystemMXBean (Monitoring and Management Interface for the Java Platform ) getProcessCpuLoad double getProcessCpuLoad() Returns the "recent cpu usage" for the Java Virtual Machine ..
-
서버 반응이 느려질때 - 파일다운로드 느리거나 웹서버 느려질때java/WEB WAS 2021. 8. 25. 15:55
서버의 cpu 부하 상태 확인 - 서버의 반응이 늦을 때 프로세스 상태 점검 - 부하 원인 발견 네트워크 상태 점검 - 부정한 엑세스 감시, 설정 확인 네트워크 카드 점검 - 이더넷의 상태, 카드 설정 확인 디스크 상태 - 용량 확인 로그 - 서버 작동에 문제가 있을 시 확인 ### 서버의 cpu 부하 확인 명령어 – w / top / uptime uptime 12:47pm up 3 days, 12:22, 3 users, load average: 1.21, 0.86, 0.44 부하 점검 1.21(최근 1분간의 평균) 0.86(최근 5분간의 평균) 0.44(최근 15분간의 평균) 리눅스에서 cpu의 부하는 이 load average라는수치를 표준으로 한다. 이는 cpu를 필요로 하고 있는(ps명령어로 ST..