트래픽이 폭주할 때 CPU와 메모리 자원은 충분한데 시스템이 응답하지 않는 상황을 겪어본 적이 있는가. Nginx 에러 로그에 socket() failed (24: Too many open files) 또는 Cannot assign requested address 가 남았다면 원인은 명확하다. 바로 TCP TIME_WAIT 소켓 고갈이다. 우리의 대규…
CPUもメモリも余裕があるのに、Nginxが突如として「502 Bad Gateway」や接続タイムアウトを頻発させる。この不可解な障害の背後には、大抵の場合「TIME_WAITソケットの枯渇」とカーネルパラメータの設定不足が潜んでいる。本稿では、LinuxカーネルレベルでTCPスタックを最適化し、Nginxの限界性能を引き出す手法を解説する。 TIME_WAIT枯渇とは、TCPコネクション…
Imagina que tu servidor de aplicaciones está en pleno pico de tráfico. De repente, las conexiones empiezan a fallar de forma intermitente o experimentas una latencia altísima, a pesar de que el uso …
리눅스 커맨드 라인 인터페이스(CLI)는 단순히 검은 화면에 흰 글씨를 입력하는 공간이 아닙니다. 이것은 개발자가 운영체제와 직접 소통하며, 복잡한 작업을 단순한 명령어의 조합으로 해결하는 강력한 작업 공간입니다. 그래픽 사용자 인터페이스(GUI)가 제공하는 직관적인 편리함도 분명 가치가 있지만, CLI는 반복 작업을 자동화하고, 여러 도구를 유기적으로…