Thực ra tôi không biết nên đặt tiêu đề cho bài viết này là gì cho hợp lý. Thôi thì cứ đặt tạm một cái tên, sau đó sẽ suy nghĩ sau này nên đặt lại như thế nào.
Bài viết này tôi sẽ giải thích cho các bạn một số tham số có liên quan tới mạng trên hệđiều hành Linux (ởđây tôi sẽ lấy vídụ vơi hệđiều hànhUbuntu.
1 - Tham số somaxconn
Tham số này bạn có thể xem bằng lệnh: cat /proc/sys/net/core/somaxconn
Giá trị mặc định của nó là 128
Tham số này định nghĩa giá trị tối đa cho hàng đợi socket của hệ điều hành. Tức là với mỗi một kết nối thành công tới hệ thống thì tham số này sẽ tự động giảm đi 1 và ngược lại khi kết nối được giải phóng. Nếu số kết nối chiếm hết 128 thì các kết nối sau sẽ bị từ chối.
Để thay đổi tham số này ta có 2 cách:
Đổi tạm thời trong phiên làm việc hiện tại: echo 256 > /proc/sys/net/core/somaxconn
Đổi tham số này vĩnh viễn: sysctl -w net.core.somaxconn=1024
2 - netdev_max_backlog:
Định nghĩa số gói và hàng đợi tối đa được áp dụng cho các thiết bị non-NAPI được cache lại trong trường hợp kernel không kịp xử lý.
Giá trị mặc định là 1000
Để thay đổi tham số này ta có 2 cách:
Đổi tạm thời trong phiên làm việc hiện tại: echo 256 > /proc/sys/net/core/netdev_max_backlog
Đổi tham số này vĩnh viễn: sysctl -w net.core.netdev_max_backlog=1024
Không có nhận xét nào:
Đăng nhận xét