OLD-idmessage-110488

#1927026
пьянь
Участник

Цитирую:Нередко в работе можно столкнуться с заметными лагами либо с низкой скоростью обмена файлами по сети, особенно часто это наблюдается в смешанной сети Win9x и 2000. Одна из возможных причин – недостаточный либо избыточный размер приемного буфера TCP/IP. В сетях Ethernet “чистый” размер передаваемых в одном пакете IP даннных составляет 1460 байт Для ускорения обмена принимающая сторона передает полученные данные “заказчику” не сразу после прихода пакета, а объединив в единый блок данные из определенного числа полученных пакетов. Это число пакетов, выраженное в размере данных и называется приемным буфером (окном). В системах Win9x-ME размер приемного буфера TCP/IP равен по умолчанию 8760 байтам или 6-ти пакетам данных(1460х6). Этого размера недостаточно для обмена большими объемами данных. В Windows 2000 размер приемного буфера по умолчанию 17520 байт, что равно 12 пакетам. Этот размер несколько избыточен, и при интенсивном обмене может привести к задержкам. Оптимальный размер приемного буфера по моему личному опыту равен 10 пакетам данных или 14600 байтам. В Win9x размер приемного буфера назначается глобально для всех интерфейсов, изменить его можно в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP, создать параметр DefaultRcvWindow и присвоить ему Ваше значение
А вы говорите прутьями 🙂