사실상 모든 FreeBSD 네트워크 튜닝 문서에서 다음을 찾을 수 있습니다.
# /boot/loader.conf
net.inet.tcp.tcbhashsize=4096
이것은 일반적으로 "TCP 제어 블록 해시 테이블 튜닝"또는 "이 값을 합리적인 값으로 설정"과 같은 도움이되지 않는 문장과 쌍을 이룹니다. man 4 tcp
별로 도움이되지 않습니다.
tcbhashsize Size of the TCP control-block hash table (read-only). This may be tuned using the kernel option TCBHASHSIZE or by setting net.inet.tcp.tcbhashsize in the loader(8).
FreeBSD IP 및 TCP 스택 최적화의 전송 계층 아래에있는 프로토콜 제어 블록 조회 서브 섹션만으로도이 신비한 점을 발견 할 수 있습니다. 새로운 TCP 세그먼트를 청취 소켓에 연결하는 것과 관련이있는 것처럼 보이지만 어떻게 해야할지 모르겠습니다.
TCP 제어 블록은 정확히 무엇에 사용됩니까? 해시 크기를 4096 또는 다른 특정 숫자로 설정하려는 이유는 무엇입니까?
inpcb
오직 통해 만 가능 합니다.