Linux
-
localelocale은 리눅스 명령어들 중에 하나로사전적 의미로는 장소, 지역이 있다. 국가에 따라서 날짜 및 시간 형식 지정 규약, 통화 규약 등등이 달라질 수 있기 때문에 OS에서는 이와 관련된 환경 변수를 통해서 이를 구분한다. locale 형식language_[territory][.codeset]en_US.UTF-8 - 영어 미국 UTF-8 인코딩ko_KR.UTF-8 - 한글 한국 UTF-8 인코딩 locale 확인 $ locale # 현재 설정 내역 확인$ locale -a # 시스템에서 사용 가능한 locale 리스트$ localectl # centOS7 버전 부터 사용 가능한 명령어$ localectl list-locales # 시스템에서 사용 가능한 ..
[Server] Locale 확인 및 설정localelocale은 리눅스 명령어들 중에 하나로사전적 의미로는 장소, 지역이 있다. 국가에 따라서 날짜 및 시간 형식 지정 규약, 통화 규약 등등이 달라질 수 있기 때문에 OS에서는 이와 관련된 환경 변수를 통해서 이를 구분한다. locale 형식language_[territory][.codeset]en_US.UTF-8 - 영어 미국 UTF-8 인코딩ko_KR.UTF-8 - 한글 한국 UTF-8 인코딩 locale 확인 $ locale # 현재 설정 내역 확인$ locale -a # 시스템에서 사용 가능한 locale 리스트$ localectl # centOS7 버전 부터 사용 가능한 명령어$ localectl list-locales # 시스템에서 사용 가능한 ..
2024.12.06 -
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