Điểm:1

Đường dẫn MTU và nút TCP

lá cờ us

MTU nên cao hơn hay thấp hơn khi đặt cờ tcp_nodelay trên kết nối? Tôi cho rằng nó phải cao hơn vì các gói lớn hơn với cờ? sửa tôi nếu tôi sai. mtu hiện tại là 1500

và có an toàn khi chạy trên máy chủ trực tiếp với 5k người dùng đồng thời hay nó sẽ yêu cầu khởi động lại hoặc khởi động lại ứng dụng ana?

 bộ liên kết ip dev eth0 mtu 5000
Soren A avatar
lá cờ mx
Tại sao bạn nghĩ rằng các gói mạng trở nên lớn hơn bằng cách đặt tcp_nodelay ?
Điểm:1
lá cờ om

Đừng chạm vào cài đặt MTU trừ khi bạn đang ở trong toàn bộ kiểm soát trên mạng đó! MTU phải bằng nhau trên tất cả các các thiết bị được kết nối với mạng, nếu không, bạn sẽ nhanh chóng gặp phải các sự cố kết nối kỳ lạ, trong đó một máy chủ đột nhiên không nhìn thấy các phần của lưu lượng truy cập.

Hơn nữa, nó không có ý nghĩa trên Internet. MTU có thể bị giới hạn ở mức 1500b hoặc nhỏ hơn trên đường dẫn. Bạn không thể mong đợi MTU lớn hơn 1500b bên ngoài mạng của riêng bạn!

Hơn nữa, việc bật tcp_nodelay không dẫn đến các gói lớn hơn. Nó sẽ dẫn đến nhiều gói nhỏ hơn, vì dữ liệu được gửi khi sẵn sàng chứ không phải khi bộ đệm được lấp đầy đến một mức nhất định hoặc đã hết thời gian nhất định.

Vì vậy, tóm lại: giả định của bạn là sai và kết quả sẽ không như bạn tin tưởng.

edward avatar
lá cờ us
Cảm ơn! Bạn có thể đã cứu tôi khỏi một số cơn đau đầu

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.