Net ipv4 Tcp_rmem гэж юу вэ?
Net ipv4 Tcp_rmem гэж юу вэ?

Видео: Net ipv4 Tcp_rmem гэж юу вэ?

Видео: Net ipv4 Tcp_rmem гэж юу вэ?
Видео: DevOps & SysAdmins: Linux configuration of net.ipv4.tcp_rmem 2024, May
Anonim

цэвэр . ipv4 . tcp_rmem . TCP залгуурын хүлээн авах буферийн хамгийн бага, анхдагч болон дээд хэмжээг илэрхийлэх гурван утгыг агуулна. Хамгийн бага нь санах ойн дарамттай байсан ч баталгаатай хүлээн авах буферийн хамгийн бага хэмжээг илэрхийлнэ.

Нэмж хэлэхэд, net ipv4 Tcp_mem гэж юу вэ?

Төрөл: sysctl -w цэвэр . ipv4 . tcp_mem ='8388608 8388608 8388608' TCP Autotuning тохиргоо. The tcp_mem хувьсагч нь санах ойн ашиглалтын үед TCP стек хэрхэн ажиллахыг тодорхойлдог. -д заасан эхний утга tcp_mem хувьсагч нь цөмд бага босгыг хэлдэг.

Цаашилбал, цэвэр цөм Somaxconn гэж юу вэ? сонсох (2) гарын авлага хэлэхдээ - цэвэр . гол . somaxconn Илүү жижиг зүйлийг сонгох боломжтой (ихэвчлэн програмын тохиргоонд тохируулдаг) програмын хувьд зөвхөн дээд хязгаарт үйлчилдэг. Хэдийгээр зарим програмууд зүгээр л сонсох (fd, -1) ашигладаг бөгөөд энэ нь системээс зөвшөөрөгдсөн хамгийн дээд утгыг тохируулах гэсэн үг юм.

Үүнийг авч үзвэл Rmem_max гэж юу вэ?

The rmem_max Linux тохиргоо нь UDP пакетуудыг хүлээн авах буферийн хэмжээг тодорхойлдог. Хөдөлгөөн хэт ачаалалтай болох үед пакет алдагдаж эхэлдэг. Таны харж байгаагаар тохиргоо rmem_max 26214400 (хар хөх) нь жижиг утгуудаас эрт пакет алдагдахад хүргэдэг.

Netdev_max_backlog гэж юу вэ?

netdev_max_backlog . цэвэр . гол . netdev_max_backlog Интерфэйс нь цөмийн боловсруулж чадахаас илүү хурдан пакетуудыг хүлээн авах үед INPUT тал дээр дараалалд байгаа пакетуудын хамгийн их тоог тодорхойлдог. Ubuntu 15.04 (эрт бета) хувилбарын өгөгдмөл утга нь 1000 байна.

Зөвлөмж болгож буй: