Сетевые карты
От: Лазар Бешкенадзе СССР  
Дата: 06.10.13 19:41
Оценка:
Доброе утро!

Есть серверное приложение (сервер) и клиентское стресс приложение (стресс).
Если запускать сервер и стресс на одном компьютере через loopback 127.0.0.1, то чтобы перенапрячь сервер (чтобы он отклонился от 0 в загрузке ЦП) необходимо запустить 10 (десять) копий стресса.
Если запускать на разных компьютерах через Ethernet, то одной копии стресса достаточно. Загрузка (количество UDP пакетов в секунду) пропорциональна количеству копий стресса.
На компьютере, где работает сервер, стоит какой-то чип REALTEK встроенный в материнскую плату. Каковы прогнозы, если поставить серверную сетевую плату, например, эту?

То есть меня несколько озадачила разница в 1000% (тысяча процентов). Я написал сервер на блокирующих сокетах с тем, чтобы когда все выше сокетов отлажу перейти на асинхронные с портами завершения и пулом потоков. Получается все это чушь собачья и основные потери на уровне сетевого адаптера, драйверов и стека протоколов ниже IP.

Заранее благодарю за советы, да и просто мысли вслух.
Лазар
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.