본문 바로가기

반응형

엔지니어

(192)
Bash 트릭 몇가지 1. Ctrl+U와 Ctrl+Y(bash 한정) 긴 명령어를 치던 도중 다른 명령어를 먼저 실행해야 하는 상황을 겪어본 적이 있는가? 이럴 때 좋은 방법이 있다. 커서가 현재 명령줄의 끝에 오게 한 후(단축키: Ctrl+E) Ctrl+U를 누르면 줄이 비워진다. 먼저 실행해야 할 다른 명령어를 실행한 후 Ctrl+Y를 누르면 아까 쳤던 명령어가 그대로 붙여진다. 2. screen 명령어 하나의 터미널 세션 속에서 다수의 터미널 세션을 실행하는 명령어다. 세션은 단축키로 관리한다. 기본으로 설치되지 않을 수 있으니 필요하다면 설치해야 한다. 실행하면 도움말 같은 것이 나온 후 빈 터미널 창이 나온다. 여기서 sleep 9999를 실행해서 터미널을 일시적으로 사용하지 못하는 상태로 만들자. 그리고 나서 Ct..
ip_conntrack 다음은 /var/log/messages 의 내용이다. Netfilter의 conntrack 하나당 228 byte가 필요하고 최대 32760개가 가능하다는 것이다. (약 10M)Oct 7 15:15:22 host kernel: ip_conntrack version 2.4 (4095 buckets, 32760 max) – 228 bytes per conntrack만약 32760이 넘으면 어떻게 될까? 다음과 같이 패킷이 drop이 된다.Oct 7 15:16:42 host kernel: ip_conntrack: table full, dropping packet.이런 문제는 웹 서버와 같이 동시에 수 많은 connection을 처리해야 하는 경우에 발생할 수 있고 ab와 같은 stress 발생기를 사용하는 경..

반응형