본문으로 바로가기

[리눅스] backlog

category 운영체제/리눅스 2020. 6. 12. 23:19
반응형

backlog라는 단어는 좀 생소하신분들도 많을겁니다.

backlog는 물리적 네트워크 포트에서 패킷을 쌓아두는 커널의 큐 크기입니다.

만약 이 큐 크기가 작아서 큐에 쌓이지 못한 패킷들은 버려지게 됩니다.

backlog 값을 확인 하려면, 아래의 명령어를 실행합니다.

 

]# sysctl net.core.netdev_max_backlog

 

backlog는 또 한가지의 종류가 있는데 그것은 listen backlog 입니다.

클라이언트가 서버에 연결할 경우, accept 하지 못한 클라이언트들이 대기할 수 있는 최대값입니다.

만약 backlog가 1000이라면, 1000개의 클라이언트가 accept 에서 대기할 수 있습니다.

listen backlog 값을 확인 하려면, 아래의 명령어를 실행합니다.

 

]# sysctl net.core.somaxconn

 

이러한 값들은 대량의 트래픽을 처리하는 서버에서는 알맞게 설정해줄 필요가 있습니다.

이상입니다.

반응형

'운영체제 > 리눅스' 카테고리의 다른 글

[리눅스] TCP Wrappers  (0) 2020.09.16
[리눅스] heartbeat란  (0) 2020.07.12
[리눅스] backlog  (0) 2020.06.12
[리눅스] vsftpd 설정  (0) 2020.06.09
[리눅스] fuser 명령어  (0) 2020.05.14
[리눅스] samba란  (0) 2020.04.19

댓글을 달아 주세요