Статьи

продуктивність мережі


Next: Спеціалізовані плати мережевого адаптера Up: Мережеві адаптери Previous: Кабелі та з'єднувачі Contents Index

Оскільки плата мережевого адаптера має суттєвий вплив на передачу даних, природно, вона впливає і на продуктивність всієї мережі. Якщо плата повільна, то і швидкість передачі даних по мережі не буде високою. У мережі з топологією шина, де можна почати передачу, поки кабель зайнятий, повільна мережева плата збільшує час очікування для всіх користувачів.

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

Отже, до чинників, від яких залежить швидкість передачі даних, відносяться наступні.

  • Прямий доступ до пам'яті.

    Дані безпосередньо передаються з буфера плати мережевого адаптера в пам'ять комп'ютера, не зачіпаючи при цьому центральний процесор.

  • Колективна пам'ять адаптера (shared memory).

    Плата мережного адаптера має власну оперативну пам'ять, яку вона використовує спільно з комп'ютером. Комп'ютер сприймає цю пам'ять як частина власної.

  • Колективна системна пам'ять

    Процесор плати мережевого адаптера використовує для обробки даних частина пам'яті комп'ютера.

  • управління шиною

    До плати мережевого адаптера тимчасово переходить управління шиною комп'ютера. Без використання ЦПУ плата передає дані безпосередньо в системну пам'ять комп'ютера. При цьому підвищується продуктивність комп'ютера, оскільки його процесор в цей час може вирішувати інші завдання. Подібні плати досить дорогі, але вони здатні підвищити продуктивність мережі на 20..70%. Архітектури EISA, MCA і PCI підтримують цей метод.

  • Буферизація.

    Для більшості плат мережного адаптера сучасні швидкості передачі даних по мережі занадто високі. Тому на платі мережевого адаптера встановлюється буфер з помошьм мікросхем пам'яті. У разі, коли плата приймає даних більше, ніж здатна обробити, буфер зберігає дані до тих пір, поки вони не будуть оброблені адаптером. Буфер підвищує продуктивність плати, не даючи їй стати вузьким місцем системи. Розмір буфера істотно варіюється від одного виробника мережевих адаптерів до іншого. Зазвичай мережеві плати мають буфер, що вміщає один або кілька повних кадрів. В цьому випадку мережева плата не перериває роботу процесора в момент, коли вона може почати передачу.

  • Вбудований мікропроцесор.

    З таким мікропроцесором платі мережевого адаптера для обробки даних не потрібна допомога комп'ютера. Більшість мережевих плат має свої мікропроцесори, які збільшують швидкість мережевих операцій звільнивши ЦПУ від виконання функцій по підтримці протоколів канального рівня. Потужний мікропроцесор може забезпечити функції по встановленню з'єднань і безпомилкової передачі даних, істотно розвантаживши ЦПУ сервера. У PCI системах це не дає помітного виграшу в продуктивності, оскільки вони не орієнтовані на паралельну обробку даних декількома швидкими контролерами шини, якими є ЦПУ, дискова і відео підсистеми.


сервери

З серверами пов'язана значна частина мережевого трафіку, тому вони повинні бути обладнані платами мережевого адаптера з найбільшою продуктивністю.


робочі станції

Робочі станції можуть використовувати менш дорогі мережеві плати, якщо їх робота з мережею обмежена додатками, генеруючими невеликий обсяг мережевого трафіку (наприклад, текстовими процесорами). Інші додатки (наприклад, бази даних або інженерні додатки) досить швидко перенавантажуватимуть мережеві плати, що не відповідають їх вимогам.

Alex Otwagin 2002-12-16

Спонсори:

Хостинг:



Новости