Домен даних: Діагностика продуктивності мережі за допомогою iperf

Summary: Використовуйте інструмент iperf та команду DD net iperf для вимірювання сирої пропускної здатності мережі між кінцевими точками, допомагаючи діагностувати повільні або невдалі резервні копії, відновлення або реплікацію шляхом перевірки пропускної здатності NIC-to-NIC по всьому мережевому шляху. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

У цій статті наведено детальні інструкції щодо використання iperf інструмент і DD net iperf команду для вимірювання пропускної здатності мережі між медіасервером і системою домену даних (DD) або між двома системами DD.

Утиліта iperf — це інструмент галузевого стандарту, розроблений для вимірювання сирої продуктивності мережі між двома кінцевими точками. Це допомагає підтвердити те, що є основою NIC-to-NIC bandwidth у всіх проміжних мережевих компонентах — таких як комутатори, маршрутизатори, міжмережеві екрани та WAN-лінки — за допомогою TCP або UDP-трафіку. Це критично важливо для ізоляції мережевих проблем із задачами на рівні додатків.

Можливо, тобі доведеться бігти iperf Коли відчуваєте будь-який із наступних симптомів:

  • Уповільніть резервне копіювання або відновлення продуктивності за допомогою CIFS, NFS або DD Boost через IP між медіа-сервером і DD.
  • Резервне копіювання або відновлення збоїв через CIFS, NFS або DD Boost між медіасервером і DD.
  • Проблеми з продуктивністю реплікації (наприклад, збір, каталог, реплікація MTree або керована реплікація файлів) між двома системами DD.

Cause

Проблеми з продуктивністю під час резервного копіювання, відновлення або реплікації часто виникають через вузькі місця в мережі, а не через обмеження на рівні додатків. Ці вузькі місця можуть виникати будь-де на шляху даних — між медіасервером і системою домену даних або між двома системами DD — і можуть включати:

  • Обмеження пропускної здатності для мережевих карт або проміжних мережевих пристроїв (комутаторів, маршрутизаторів, фаєрволів).
  • Невідповідність MTU призводить до фрагментації та повторних передач.
  • Висока затримка або втрата пакетів через перевантаження, несправні кабелі або неправильне налаштування QoS.
  • Проблеми з масштабуванням вікон TCP або недостатній розмір буфера впливають на пропускну здатність.
  • Фаєрвол або інспекція IDS/IPS зверху стримує трафік SMB/NFS/DDBoost.

Оскільки ці питання часто невидимі на рівні застосування, iperf використовується для вимірювання сирої пропускної здатності TCP/UDP між кінцевими точками, перевіряючи продуктивність мережі незалежно від CIFS, NFS або DD Boost. Це допомагає визначити, чи повільні резервні копії/відновлення спричинені мережевими обмеженнями, чи конфігурацією додатків/сховищ.

Resolution

Iperf — це широко використовувана відкрита мережева утиліта для тестування продуктивності, яка генерує потоки трафіку TCP та UDP для вимірювання доступної пропускної здатності та пропускної здатності. Він забезпечує точну оцінку сирої ємності мережі між двома кінцевими точками, такими як медіасервер і система домену даних (DD), або між двома системами DD. Імітуючи передачу даних на транспортному рівні, iperf допомагає виявляти вузькі місця в мережі, проблеми затримки та втрату пакетів між проміжними компонентами, такими як комутатори, маршрутизатори та міжмережеві екрани — незалежно від протоколів на рівні додатків, таких як CIFS, NFS або DD Boost.


Iperf має два режими: сервер і клієнт

.РОЗДІЛ I: ДЕ ОТРИМАТИ ІНСТРУМЕНТ IPERF:
Є три способи отримати iperf виконуваний файл:
Method 1:
DD має "net iperf" Командування. Якщо ви просто хочете протестувати пропускну здатність між двома DD, використовуйте "net iperf" Командування — це достатньо.

Метод 2:
Iperf інструмент доступний на DDR у розділі /ddr/var/tools/iperf Папка. Щоб отримати виконуваний файл iperf, будь ласка, назначте /ddvar Використовуйте CIFS або NFS на вашому медіасервері, і покладіть у будь-яку папку, наприклад, /tmp, або C:\EMC, або C:\ddtools.

 

1. Створити тимчасовий CIFS-спільний ресурс для /ddvar де iPerf утиліти для Windows:

 

cifs share create <Share Name is recommended to be 'ddvar' without any slash> path <Path to the directory being shared '/ddvar'> clients <IP of relevant remote Windows Host>

Eg: sysadmin@dd# cifs share create ddvar path /ddvar clients <IP of affected backup Host>

 

Щоб видалити тимчасовий CIFS share:

 

cifs share destroy <Temporary Share Name>

Eg: sysadmin@dd# cifs share destroy ddvar

 

2. Щоб створити тимчасовий NFS Share для Linux:

 

nfs export create <Share Name is recommended to be 'ddvar' without any slash> path <Path to the directory being shared '/ddvar' clients <IP of relevant remote Linux Host>

Eg: sysadmin@dd# nfs export create ddvar path /ddvar clients <IP of relevant remote Linux Host>

 

Щоб видалити тимчасову частку NFS:

 

nfs export destroy <Temporary Share Name>

Eg: sysadmin@dd# nfs export destroy ddvar

 


Метод 3:
Завантаження з DD за допомогою scp (UNIX) або pscp (Windows):
UNIX:

scp <localuser>@<IP or hostname of DD>:/ddr/var/tools/iperf/<OS>/<iperf executable> <local path>
     example: scp sysadmin@10.10.10.10:/ddr/var/tools/iperf/Linux/iperf /tmp/iperf
OS/iperf executable:
    HP-UX_RISC/iperf
    AIX/iperf
    Linux/iperf
    HP-UX_IA64/iperf
    Solaris_Sparc/iperf
    Windows/iperf.exe

Вікна:

pscp -scp <localuser>@<IP or hostname of DD>:/ddr/var/tools/iperf/Windows/iperf.exe <local path>
    example: pscp -scp sysadmin@10.10.10.10:/ddr/var/tools/iperf/Windows/iperf.exe C:\ddtools\iperf.exe
 
Примітка: pscp (версія командного рядка scp для Windows) доступна для завантаження з putty.org (зовнішній).    Winscp не працює для завантаження з DD.

РОЗДІЛ II: Знайдіть IP-адресу на DD для тесту iperf.
#net show hardware, to see which port, 1G/10G link
#net show setting, to see the IP assigned to the port


РОЗДІЛ III: ЯК ЗАПУСКАТИ IPERF
ПРИКЛАД I: ЯК ЗАПУСТИТИ IPERF МІЖ ДВОМА DD:
На місці призначення DD, використовуючи сесію шпатлівки,

#net iperf server

 

Потім на вихідному DD,

#net iperf client <DestinationDDIP> interval 10 duration 60
Примітка:
-Після тесту використовуйте ctl+c на джерелі та призначення DD, щоб зупинити iperf.  #net iperf server status, щоб підтвердити, що iperf зупинили.
-Вищенаведена команда — це перевірити, яка мережева пропускна здатність доступна від джерела DD до Destination DD з одним потоком з інтервалом у 10 секунд протягом 60 секунд
.-Ти можеш виконати наведену вище команду з "connection 10" Перевірити пропускну здатність мережі з 10 з'єднаннями, що має бути більше ніж 1 з'єднання.
-Якщо між цими двома DD відбувається реплікація одночасно, то iperf Результат показує пропускну здатність мережі, що залишилася, окрім тієї, що вже використовується реплікацією. Ви можете використовувати #iostat 2, щоб одночасно бачити витратну здатність порту.
-Можна змінити тест, щоб побачити доступну пропускну здатність навпаки, тобто. між пунктом призначення та джерелом DD...


ПРИКЛАД II: ЯК ЗАПУСТИТИ IPERF З МЕДІА-СЕРВЕРА НА DD. Це можна використовувати для повільного резервного копіювання/запису.
На DD, використовуючи сесію пластиліну,

#net iperf server  --- This means DD in server mode and is listening

 

На медіасервері, Windows або Linux:

#iperf -c <DDIPaddress> -t 60  -i 10

Примітка: -Після тесту використайте ctl+c на джерелі, щоб зупинити iperf..

 #net iperf server status, 

 щоб підтвердити, що Iperf припинено.
-Ви можете виконати команду вище з -P 10, щоб перевірити пропускну здатність мережі при 10 з'єднаннях, що має бути більше ніж 1 з'єднання
.-Тобі потрібно використати опцію -w 256K, щоб вказати розмір вікна.

 

Example:
root@client 1 iperf-2.0.5]# iperf -c 11.65.228.28 -i 3 -t 30 -w 256K
------------------------------------------------------------
Client connecting to 11.65.228.28, TCP port 5001
TCP window size: 512 KByte (WARNING: requested 256 KByte)
------------------------------------------------------------
[ 3] local 11.65.249.45 port 63535 connected with 11.65.228.28 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 3.0 sec 2.79 GBytes 7.98 Gbits/sec
[ 3] 3.0- 6.0 sec 2.86 GBytes 8.19 Gbits/sec
[ 3] 6.0- 9.0 sec 2.90 GBytes 8.30 Gbits/sec

Примітка: У наведеному вище виході .45 — це IP-адреса джерела, яку медіасервер використовує для запису в DD.  .28 — це IP-адреса DD, що використовується для резервного копіювання.

ПРИКЛАД III: ЯК ЗАПУСТИТИ IPERF З DD НА МЕДІА-СЕРВЕР: Це можна використати при повільному відновленні/зчитуванні.
На медіасервері, Windows або Linux:

#iperf -s

 

Про DD:

#net iperf client <ip address> duration 60 interval 10

Примітка:

-Можливо, вам знадобиться опція -p 5001 або інший #, щоб вказати порт
.-Можливо, вам знадобиться опція -w 256K, щоб вказати розмір вікна.


РОЗДІЛ IV: НАСТУПНІ КРОКИ
-Ідеально, між портами 1 Гбіт/с ми хотіли б бачити пропускну здатність від 800 Мбіт/с до 900 Мбіт/с, коли нічого іншого не використовувало цю пропускну здатність.
Між портами 10Gbps ми хотіли б бачити кілька Gbps пропускної здатності, коли нічого іншого не використовувало цю пропускну здатність.
-Коли пропускна здатність нижча за вищу ідеальну швидкість лінії, використовуйте кілька з'єднань (10 або 20), щоб побачити збільшення доступної пропускної здатності.
-Також перевірте маршрутизацію і переконайтеся, що MTU узгоджений на всій довжині. (Див. примітки нижче, як використовувати ping для перевірки MTU)

 

Additional Information

Перевірте узгодженість MTU по всьому мережевому шляху.

Щоб переконатися, що налаштування MTU є послідовними від кінця до кінця (клієнт → мережа → сховище), використовуйте ping командувати з опцією «Не фрагментувати ». Це гарантує, що пакети не фрагментуються вздовж шляху.


Windows (стандартний MTU 1500):
ping -f -l 1472
(1472-bytes payload + 28-byte header = 1500 MTU)

Windows (Jumbo Frame MTU 9000):
ping -f -l 8972
(8972 bytes payload + 28-bytes header = 9000 MTU)


З домену даних (DD):
net ping count 2 packet-size 1472 path-mtu do
net ping count 2 packet-size 8972 path-mtu do


Чому це важливо:
Перевірка MTU гарантує, що джамбо-фрейми або стандартні кадри підтримуються послідовно на всіх мережевих пристроях, запобігаючи фрагментації та втраті пакетів, які можуть погіршити відновлення продуктивності CIFS.

Affected Products

Data Domain

Products

Data Domain
Article Properties
Article Number: 000015442
Article Type: Solution
Last Modified: 22 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.