전체 글(223)
-
JMX port
참고 : [Tomcat] JMX port (velog.io) JMX port란?JMX(Java Management Extensions) 포트는 Java 애플리케이션의 모니터링 및 관리를 위한 표준화된 방법을 제공하는 기술에서 사용되는 포트입니다. 간단히 말하면... 모니터링 API 이다.. JMX는 JVM(자바 가상 머신) 내의 애플리케이션을 관리하고 모니터링 하기 위한 API와 시스템을 제공합니다. JXM 이용 시 애플리케이션의 상태, 성능, 구성 등에 대한 정보를 수집하고 제어할 수 있습니다. (모니터링 가능) JMX 포트가 겹치게 되면 문제가 발생할 수 있으므로, 서로 다른 Tomcat 인스턴스 간에 고유해야 합니다. JMX는 Java 애플리케이션의 모니터링 및 관리를 위해 사용되기 때문입니다.
2024.08.12 -
[linux] 현재 사용 중인 TCP 포트 조회
netstat : network statistics 현재 사용하고 있는 TCP 포트를 조회하는 명령어로TCP 통신을 진행 중인 서비스의 연결 상태를 확인netstat -nap | grep "LISTEN" | grep 80 현재 시스템에서 80번 포트에서 대기 중인 (LISTEN 상태인) 네트워크 연결을 찾음 `-n`: 네트워크 주소를 숫자로 표시.`-a`: 모든 네트워크 연결을 표시. 여기에는 서버가 수신 대기 중인 연결(LISTEN 상태)과 클라이언트가 수신 대기 중인 연결이 포함됨`-p`: 각 연결에 사용된 프로그램과 프로세스 ID를 표시.`grep "LISTEN"`: `LISTEN` 상태인 행만 필터링하여 출력.`LISTEN` 상태는 서버가 연결 요청을 수신 대기 중임을 의미. 예를 들어, `n..
2024.08.11 -
[linux] history 취합하기
세션에서 수행한 명령어가 종료했을 때 취합되어 보이도록 히스토 리 공유 설정이 필요 수정한 파일 : /root/.bash_profile 추가한 내용 : cat .bash_profile# History 파일 설정export HISTFILE=~/.bash_history# 모든 세션에서 history 즉시 읽기 및 저장shopt -s histappendexport PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"# history 사이즈 설정 (선택 사항)export HISTSIZE=1000export HISTFILESIZE=2000
2024.08.11 -
[ Java / Socket ] 통신 흐름 이해 2024.06.30
-
[ Java / Socket ] JSON을 이용하여 소켓 통신 (비회원 채팅, 익명채팅)
환경 : Spring Tool Suite4 등록 → 재정의(Override) 순서로 socket을 활용하자~!!!!!1 - JsonWebSocketServer.java /** * 클라이언트와 JSON 형태의 데이터를 주고받도록 처리 * - 사용자가 보낸 메세지에 시간과 같은 정보를 추가하여 회신하도록 구현 * */ @Slf4j @Service public class JsonWebSocketServer extends TextWebSocketHandler{ private Set users = new CopyOnWriteArraySet();//동기화 됨(자물쇠 있음) @Override public void afterConnectionEstablished(WebSocketSession session) throw..
2024.06.30 -
Heartbeat, Live Ping
**Heartbeat**와 **Live Ping**은 네트워크나 시스템 모니터링, 혹은 통신 프로토콜에서 시스템의 상태를 확인하고, 지속적으로 연결을 유지하거나 상태를 추적하는 데 사용되는 개념입니다. 두 개념의 주요 차이점과 각각의 사용 예를 설명하겠습니다. ### Heartbeat - **정의**: Heartbeat는 네트워크나 시스템 모니터링에서 주로 사용되는 개념으로, 주기적으로 어떤 대상(서버, 네트워크 장치, 서비스 등)에 신호(메시지 또는 패킷)를 보내 대상이 제대로 동작하고 있는지 확인하는 프로세스입니다. - **사용 사례**: - **서버 모니터링**: 서버의 상태를 주기적으로 확인하여 문제가 있을 경우 경보를 발령합니다. - **분산 시스템**: 시스템의 구성 요소들이 서로 연결되어 있..
2024.06.29