Ветеран
Сообщения: 1958
Благодарности: 306
|
Профиль
|
Отправить PM
| Цитировать
lexen,
Вспомним немного, все примерно:
Максимально возможный блок для расчета возьмем MTU = 1500байт данных,
1Гбит/с = (1000000000/1500/8) - 30% издержек ~ 25000пакетов/сек.
Далее в стандарте Gigabit Ethernet заложен алгоритм контроля потока, т.е. если приемник или передатчик на сетевой пропустили прием/передачу ну ПК отвлекся на что-то то введено понятие "пауза" приостановка передачи на некоторое время, так же применение jumbo-frames увеличении длины кадров Ethernet (со стандартных до 9014 байт) т.е. пропускная способность для операций обмена данными между ОЗУ ~ 800Мбит/с. Теперь далее данные записываются на диск HDD тоже имейте ввиду в среднем 70-130Мбайт/с на SATA-II.
Шина PCI-32bit = 33МНг = 32 * 33 = 1066,(6)Мбит/с / 8 ~ 132Мбайт/с, но так же есть издержки, через нее работает сетевая карта. Из всего сказанного я думаю реально иметь от ~70-80Мбайт/с.
Обработка сетевой карты в последних Windows происходит методом опроса, т.е. есть время и система сама опрашивает буфер приема/передачи через DMA (Можно посмотреть ком. netstat -i) в данном методе опасно переполнение буфера, т.е. он просто переписывается или теряется тогда данные просто повторяются.
Так же лучше все это смотреть еще лан.анализатором что в ней творится.
Теперь сам протокол TCP/IP был переписан заново там есть интересные параметры, с которыми можно поиграть чтоб выжать максимум, говорить что как ставить не буду, лучше изучите каждый и только потом устанавливайте:
netsh int tcp show global
Глобальные параметры TCP
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : automatic
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control Provider : none
ECN Capability : disabled
RFC 1323 Timestamps : enabled
в Windows 7
------------------------------------------------
NetDMA State : enabled (в Vista по вопросом)
Direct Cache Acess (DCA) : disabled
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
DisableTaskOffload, EnablePMTUDiscovery, MaxDupAcks, SackOpts, Tcp1323Opts, TcpMaxConnectResponseRetransmissions,
TcpMaxDataRetransmissions, TcpMaxDupAcks
EnableTCPA, EnableWsd - ????
Или можно попробовать твикером, хорошо зарекомендовал себя windows maneger 1.
Так что попробуйте настройками поиграть.
|