Bài đăng

Hiển thị các bài đăng có nhãn Linux

Các tham số nhân Linux chung của các phiên bản Linux và cách xử lý các sự cố thường gặp

Cách xem và sửa đổi các tham số nhân Linux Phương pháp 1: Xem và sửa đổi các tham số qua thư mục /proc/sys /proc/sys là một thư mục được tạo ra bởi nhân Linux sau khi khởi động. Các thư mục trong thư mục net lưu tất cả các thong só nhân được kích hoạt trong hệ thống hiện tại. Cấu trúc cây thư mục liên quan đến đầy đủ các tham số . Ví dụ net.ipv4.tcp_tw_recycle tương ứng với thư mục /proc/sys/net/ipv4/tcp_tw_recycl . Gía trị chỉ có trong hiệu lực trong qua trình hoạt động hiện tại và sẽ không có hiệu sau khi hệ thống khởi động lại. Ví dụ sửa tham số : echo "0"> / proc / sys / net / ipv4 / tcp_tw_recycle. Phương pháp 2: xem và sửa tham số qua tên sysctl.conf xem các tham số của nhân thực hiện sysctl -a Thực hiện thay đổi tham số bằng cách sửa đôi file vi /etc/sysctl.conf và thực hiện lệch sau để có hiệu lực : /sbin/sysctl -p Các sự cố thường gặp do tham số nhân linux và giải pháp Sự cố 1: Bảng băm Nat phiên bản Linux đã đầy và gây mất gói. Hiện tượng vấn đề : Linux bị mất...

time_wait & close_wait

Hình ảnh
Giới thiệu : TIME_WAIT là một trạng thái trong quá trình đóng kết nối TCP, nó được hình thành như sau: 1 Chủ động đóng phần cuối A: gửi FIN, nhập trạng thái FIN-WAIT-1 và đợi ... 2 Đóng thụ động phần cuối P : Sau khi nhận được FIN, nó phải gửi ngay ACK, nhập trạng thái CLOSE_WAIT và đợi. TIME_WAIT là một trạng thái trong quá trình đóng kết nối TCP, được hình thành cụ thể như sau: A Chủ động đóng: gửi FIN, nhập trạng thái FIN-WAIT-1 và đợi ... P Đóng thụ động : nhận ACK phải được gửi ngay sau khi FIN, nhập trạng thái CLOSE_WAIT và chờ .. A Chủ động đóng : Sau khi nhận được ACK, hãy nhập trạng thái FIN-WAIT-2 và chờ ... P Đóng kết thúc một cách thụ động: Gửi FIN, nhập trạng thái LAST_ACK và đợi .. A Chủ động đóng kết thúc : Sau khi nhận được FIN, nó phải gửi ACK ngay lập tức, nhập trạng thái TIME_WAIT và kết thúc Socket sau khi đợi 2MSL. P Kết thúc đóng thụ động: Sau khi nhận Ổ cắm kết thúc ACK Do đó, trạng thái TIME_WAIT xuất hiện tại điểm mà kết nối được chủ động bắt đầu để đóng ...

Linux sysctl Tuning

Hình ảnh
TCP Buffer Sizes # Settings for 1Gb network (16Mb buffer) net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 16384 16777216 # Settings for 10Gb network (32Mb buffer) net.core.rmem_max = 33554432 net.core.wmem_max = 33554432 net.ipv4.tcp_rmem = 4096 87380 33554432 net.ipv4.tcp_wmem = 4096 16384 33554432 # Settings for 10Gb network (54Mb buffer) net.core.rmem_max = 56623104 net.core.wmem_max = 56623104 net.ipv4.tcp_rmem = 4096 87380 56623104 net.ipv4.tcp_wmem = 4096 16384 56623104 Max size (bytes) of the TCP receive buffer as settable with setsockopt. Max size (bytes) of the TCP send buffer as settable with setsockopt. Auto-tuning limits (bytes) for TCP receive buffer: min, default, and max number of bytes. Auto-tuning limits (bytes) for TCP send buffer: min, default, and max number of bytes Queue Sizes While a socket is listen...