Linux
-
api-gateway와 같이 많은 요청이 들어오는 서버에 keep-alive와 같은 설정이 없는 경우에는 tcp connection이 부족할 수 도 있을 거라는 생각이 들었다. 이러한 상황을 방지하기 위해서 할 수 있는 서버 설정으로 어떤 것이 있는지 알아보자. net.ipv4.ip_local_port_range $ cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 $ sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 로컬 포트 바인딩 할 수 있는 범위 로컬 포트가 부족하다면 해당 범위를 늘릴 수 있다. net.ipv4.tcp_tw_reuse $ sysctl -w i..
[Server] ip_local_port_range , tcp_tw_recycle, tcp_tw_reuseapi-gateway와 같이 많은 요청이 들어오는 서버에 keep-alive와 같은 설정이 없는 경우에는 tcp connection이 부족할 수 도 있을 거라는 생각이 들었다. 이러한 상황을 방지하기 위해서 할 수 있는 서버 설정으로 어떤 것이 있는지 알아보자. net.ipv4.ip_local_port_range $ cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 $ sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 로컬 포트 바인딩 할 수 있는 범위 로컬 포트가 부족하다면 해당 범위를 늘릴 수 있다. net.ipv4.tcp_tw_reuse $ sysctl -w i..
2024.05.08 -
netstat이란 network statistics의 약자 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구 netstat 옵션 -a : 현재 다른 PC와 연결(Established)되어 있거나 대기(Listening) 중인 상태 -l (listen) : 연결 가능한 상태 -t (tcp) : tcp -u (udp) : udp -p : 프로그램 이름 / PID -n (number port) : 포트 넘버 netstat field 정보 $ netstat -antplF Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN - - Pro..
[Server] netstat 명령어 - 네트워크 통계 정보netstat이란 network statistics의 약자 네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구 netstat 옵션 -a : 현재 다른 PC와 연결(Established)되어 있거나 대기(Listening) 중인 상태 -l (listen) : 연결 가능한 상태 -t (tcp) : tcp -u (udp) : udp -p : 프로그램 이름 / PID -n (number port) : 포트 넘버 netstat field 정보 $ netstat -antplF Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN - - Pro..
2024.05.04 -
서버 모니터링을 하다가, Load Average 수치에 대한 문제가 생겼고 해당 수치가 무엇인지 정확하게 알기 위해서 조사한 내용들을 공유해보도록 하겠습니다. Load average 정의 얼마나 많은 process가 R(Running) 혹은 D(Uninterruptible waiting) 상태인지를 1분, 5분, 15분 마다 평균으로 보여주는 값입니다. R(Running) : CPU에서 실행 중이거나 실행 가능한 상태 즉, run queue에 있는 R상태의 Process들의 개수 D(Uninterruptible waiting) : I/O 대기하는 상태로 다른 어떤 일도 할 수 없는 상태 즉, wait queue에 있는 D상태의 Process들의 개수 Load Average가 높다는 의미는 많은 프로세스가..
[Server] Load Average란서버 모니터링을 하다가, Load Average 수치에 대한 문제가 생겼고 해당 수치가 무엇인지 정확하게 알기 위해서 조사한 내용들을 공유해보도록 하겠습니다. Load average 정의 얼마나 많은 process가 R(Running) 혹은 D(Uninterruptible waiting) 상태인지를 1분, 5분, 15분 마다 평균으로 보여주는 값입니다. R(Running) : CPU에서 실행 중이거나 실행 가능한 상태 즉, run queue에 있는 R상태의 Process들의 개수 D(Uninterruptible waiting) : I/O 대기하는 상태로 다른 어떤 일도 할 수 없는 상태 즉, wait queue에 있는 D상태의 Process들의 개수 Load Average가 높다는 의미는 많은 프로세스가..
2022.11.21