Synology đọc hiệu suất suy giảm với Khung Jumbo hơn 6000


12

Phiên bản ngắn

Mạng gia đình của tôi là gigabit thuần túy với các thiết bị hỗ trợ tất cả các khung jumbo lên đến ít nhất ~ 9000 byte. Việc tăng cài đặt khung jumbo MTU trên Synology lên 6000 (byte) sẽ tăng hiệu suất (ghi 810Mbps và đọc 945Mbps). Đặt giá trị thành 7000 chỉ phá hủy hiệu suất đọc (giảm tất cả xuống còn 4Mb / giây); hiệu suất ghi vẫn nhanh.

Điều này thật bất ngờ bởi vì hầu hết các sự cố khung jumbo không có tính định hướng liên quan đến chúng và thường là tất cả hoặc không có gì (các gói được bỏ ở một công tắc bất kể chúng đến từ đâu). Dường như không có bất kỳ sự phân mảnh IP nào xảy ra, nhưng lớp TCP thực sự không vui. Điều gì có thể gây ra hành vi không đối xứng / không ổn định này và làm cách nào tôi có thể sửa nó để hỗ trợ MTU 9000 byte đầy đủ mà tất cả các thiết bị của tôi được cho là hỗ trợ?


Phiên bản dài

Đây là những ghi chú đã được chỉnh sửa của tôi được thực hiện trong khi cố gắng tìm hiểu điều này.

Khách hàng

Bộ điều khiển gia đình Realtek PCIe GBE RTL8167
Khung Jumbo: 9KB MTU

$ netsh interface ipv4 show subinterfaces
   MTU  MediaSenseState   Bytes In  Bytes Out  Interface
------  ---------------  ---------  ---------  -------------
  9198                1   32501506   11275394  Local Area Connection

(xuất hiện 9198 không bao gồm tiêu đề ethernet 14 byte)

$ ping -l 1500 -f 192.168.1.84

(được quan sát với Wireshark chạy trên Máy khách; tất cả các kích thước là kích thước byte dây)
[9213, ∞] không được gửi bởi máy chủ (sẽ yêu cầu phân đoạn)
[9019, 9212] đã gửi nhưng không có phản hồi
[9015, 9018] phản hồi IP bị phân mảnh
[42, 9014] ] IP không phân mảnh
[0, 41]? (không thể tạo vì các tiêu đề eth + IP + ICMP = 14 + 20 + 8 = 42 byte)

Bộ định tuyến (phần chuyển đổi)

Asus RT-AC68U - Phần sụn 3.0.0.4.378_4585
Kích hoạt khung Jumbo: "Kích hoạt"
Không thể tìm ra kích thước khung jumbo mà nó thực sự hỗ trợ, dường như ít nhất là 9000

Nó phân mảnh các yêu cầu ping từ Máy khách ở mức 1514 byte (nhưng việc ping bộ định tuyến có thể kích hoạt hành vi bộ định tuyến WAN của nó thay vì hành vi chuyển đổi LAN của nó?)

Công tắc không được quản lý


Khung Jumbo TP-LINK TL-SG1008D (thông số kỹ thuật): 9KB (trang web của họ cho biết 15KB nhưng có vẻ như một thiết bị khác)

Người phục vụ

Synology DS1815 + - DSM 5.2-5565 Cập nhật 1
Khung Jumbo: 9000

Các gói đọc tệp từ Synology đến
Kích thước máy khách : hầu hết là 9014 byte (theo cả hai hướng)
Cờ IP: Không phân đoạn
Wireshark đã phát hiện ra: Truyền lại TCP giả, TCP Phân đoạn trước không bị bắt, TCP Out-Of-Order, TCP Fast Retransmission, và các gói thông thường (9014 byte) Các gói
giao thức SMB2 trên NetBIOS có độ dài phản hồi đọc: 65,536 (~ 8 phân đoạn TCP)

$ ifconfig
bond0     Link encap:Ethernet  HWaddr --:FF
          inet addr:192.168.1.84  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addrs: --/64 Scope:Link, --/64 Scope:Global, --/64 Scope:Global
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:9000  Metric:1
          RX packets:lots errors:85 dropped:0 overruns:0 frame:85
          TX packets:lots errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:237 GiB  TX bytes:117 GiB

eth2      Link encap:Ethernet  HWaddr --:00
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:9000  Metric:1
          RX packets:lots errors:19 dropped:0 overruns:0 frame:19
          TX packets:lots errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:236 GiB  TX bytes:83 GiB

eth3      Link encap:Ethernet  HWaddr --FF
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:9000  Metric:1
          RX packets:lots errors:66 dropped:0 overruns:0 frame:66
          TX packets:lots errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1 GiB  TX bytes:33 GiB

eth2 và eth3 được liên kết bằng cách sử dụng Cân bằng tải thích ứng (không hỗ trợ chuyển đổi)

$ ping -c 5 -s 1500 192.168.1.82

(quan sát với Wireshark chạy trên máy khách; mọi quy mô là dây byte kích thước)
[9019, ∞] Yêu cầu gửi, trả lời sai, phản ứng không nhận
[9015, 9018] phân mảnh yêu cầu IP (có thể là phân mảnh của Synology, busybox ping không có một tùy chọn không phân mảnh nên rất khó để nói)
[60, 9014] IP không phân mảnh
[0, 59]? (không thể tạo vì ping busybox đặt tối thiểu 18 byte cộng với các tiêu đề 42 byte)

Dữ liệu linh tinh

  • Thay đổi MTU của máy khách thành 8KB không giúp được gì
  • Tốc độ đọc của Máy chủ rơi khỏi vách đá khi thay đổi MTU của Máy chủ từ 6000 (tuyệt vời, 945Mbps) thành 7000 (khủng khiếp, 4Mb / giây)
  • Tốc độ ghi của Máy chủ về cơ bản không bị ảnh hưởng ở tất cả các cài đặt MTU của Máy chủ (luôn trong khoảng từ 700 đến 825 Mbps)
  • Synology có một mạng ngoại quan (2 trong số 4 cổng)
  • Cáp là tất cả Cat6 hoặc Cat5e

Bạn cần phải nộp một vé hỗ trợ với synology. Tôi không có bất kỳ kinh nghiệm nào về từ đồng nghĩa, vì vậy tôi không biết liệu có cài đặt trước nào để bạn có thể tăng kích thước bộ nhớ bộ nhớ hay không, nhưng đó có lẽ là điều cần thiết. Cá nhân, tôi thường nhận được 920mbits và tôi không sử dụng khung jumbo nào cả. Chỉ cần có một chuyển đổi netgear không được quản lý chung.
gian mạng

Câu trả lời:


2

Cập nhật chương trình cơ sở

Theo kinh nghiệm của tôi, Synology khắc phục rất nhiều vấn đề trong mỗi bản phát hành phần sụn và bản mà bạn đang chạy đã gần bốn năm tuổi. Tôi chưa đọc các ghi chú phát hành, nhưng dường như có rất nhiều cơ hội cho một lỗi khung Jumbo đã được sửa chữa kể từ đó.

Kiểm tra với kết nối trực tiếp

Kết nối máy thử nghiệm của bạn trực tiếp với Synology (gán IP tĩnh trên cùng mạng con) bằng cáp vá mới và chạy lại thử nghiệm của bạn. Điều này sẽ loại bỏ hệ thống cáp và thiết bị chuyển mạch cũng như bất kỳ vấn đề về thiết bị và cấu hình nào khác. Nếu vấn đề vẫn còn, hãy chạy thử nghiệm của bạn với một máy tính khác. Nếu vẫn còn thì chắc chắn là NAS.

Nếu sự cố không còn trong quá trình kiểm tra kết nối trực tiếp, thì hãy thử thay thế công tắc trước, sau đó là cáp. Bạn chưa hiển thị các kết nối nên tôi giả sử chỉ là TPLINK giữa máy thử nghiệm và NAS.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.