Оптимизация связи
Направление трафика
(43) Сетевые протоколы организованы таким образом, что автоматически "подстраиваются" под ваш режим работы, точнее, под основное направление трафика. Скажем, если вы выкладываете кучу всего на сайт и одновременно скачиваете какие-то файлы, то это займёт ощутимо больше времени, чем если вы сначала всё выложите, а потом скачаете. Ну, и один дополнительный практический совет: если вы качаете что-то длинное, то имеет смысл отключить ICQ на это время — скорость заметно возрастает.
Отключение параметра "Войти в сеть" при доступе к Интернет по модему
(24) При доступе к Интернет по модему в Windows 98 подключение может происходить дольше, чем в Windows 95, потому что в Windows 98, по умолчанию, включен параметр удалённого соединения "Войти в сеть" (в свою же локальную сеть провайдер вас всё равно не пустит). Чтобы этот параметр отключить, выполните следующее:
1. Откройте папку "Мой компьютер", а в ней — "Удаленный доступ к сети".
2. Нажмите правой кнопкой мыши на значке соединения и выберите "Свойства".
3. Перейдите на вкладку "Тип сервера".
4. Снимите галочку напротив параметра "Войти в сеть".
5. Нажмите кнопку "ОК".
Отключение параметра "Вход с восстановлением сетевых подключений" при удалённом соединении
(32) При установлении удалённого соединения (например, с поставщиком услуг Интернет) компьютер с операционной системой MS Windows 98 / MS
Windows 98 Второе издание, входящий в локальную сеть, пытается восстановить подключение к сетевым ресурсам, которые были ранее отключены. Восстановление сетевых подключений вызывает значительную задержку при входе в удалённую систему. Данная проблема возникает в случае, если в настройках сетевого компонента "Клиент для сетей Microsoft", установлен параметр "Вход с восстановлением сетевых подключений". Для решения проблемы откройте элемент "Сеть" Панели управления, на вкладке "Конфигурация" вызовите окно "Свойства" компоненты "Клиент для сетей Microsoft" и установите переключатель "Параметры входа в сеть" в положение "Быстрый вход".
Использование общего доступа к подключению Интернета и устройств с высокоскоростной полосой пропускания в Windows 98 SE
(36) При использовании общего доступа к подключению Интернета и устройств с высокоскоростной полосой пропускания скорость передачи на компьютере с операционной системой MS Windows 98 Second Edition может оказаться меньше предполагаемой.
Для решения проблемы удалите следующий раздел реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ICSharing\Settings\General\InternetMTU
Примечание: Не следует удалять указанный раздел при использовании модема на аналоговой телефонной линии для удалённого соединения.
Изменение количества одновременных сеансов загрузки при высокоскоростном соединении с Интернет
(38) В Internet Explorer количество одновременных сеансов загрузки ограничено до двух и дополнительно может выполняться один сеанс в режиме ожидания. Однако при повышении скорости соединения ограничение в два соединения становится сдерживающим фактором. Чтобы увеличить количество одновременных подключений к серверам Интернета до десяти, в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
добавьте dword-параметры "MaxConnectionsPer1_0Server" и "MaxConnectionsPerServer" и установите им десятичное значение 10.
Совет применим к Internet Explorer 5.x/6 в Windows 2000/XP.
Оптимизация скорости работы в Интернет по модему
(37) Оптимизация ряда параметров системного реестра может ускорить в некоторых случаях на целых 200% надёжность и эффективность подключения к Интернет с помощью Удаленного доступа к сети по модему. Такая возможность существует, так как параметры, установленные по умолчанию в Windows, не оптимизированы для модемного подключения.
Для оптимизации в Windows 95/98/Me:
1. Найдите раздел реестра
HKEY_LOCAL_MACHINE\Enum\Root\Net
В этом разделе должны находиться подразделы типа 0000, 0001... Найдите подраздел, который имеет параметр "DeviceDesc" со значением, равным строке "Контроллер удаленного доступа" ("Dial-Up Adapter"). Внутри этого подраздела будет находиться подраздел с именем "Bindings". Внутри подраздела "Bindings" будет находиться параметр типа "MSTCP\0000". Обратите внимание на четыре цифры после "MSTCP\" и используйте их в следующем шаге.
2. Откройте раздел
HKEY_LOCAL_MACHINE\Enum\Network\MSTCP
и в нём подраздел с именем из цифр, определённых в предыдущем шаге. Внутри этого подраздела будет находиться параметр "Driver" со значением типа "NetTrans\0002". Запомните четыре цифры после "NetTrans\".
3. Откройте раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
и в нём подраздел с именем из цифр, определённых в предыдущем шаге. В этом подразделе добавьте новый (или откройте существующий) строковый параметр "MaxMTU" и установите его значение равным "576", также добавьте (откройте существующий) строковый параметр "MaxMSS" и установите его значение равным "536".
4. Добавьте новый (или откройте существующий) строковый параметр "DefaultRcvWindow" в разделе
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
и установите его значение равным "4288". RWIN ("Окно заполнения") — это буфер данных, заполнения которого Ваша машина ожидает, прежде чем проявить активность.
5. Создайте (или откройте существующий) строковый параметр "DefaultTTL" в том же разделе и установите его значение равным "128".
6. Выйдете из редактора реестра и перезагрузите компьютер.
В Windows NT 4 откройте раздел реестра
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
а в Windows 2000/XP раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\[Adapter ID]
и создайте (или откройте существующий) dword-параметр "MTU", а затем установите ему значение равным 576 в десятичной системе исчисления.
Небольшое пояснение:
MTU — Maximum Transfer Unit, максимальный передаваемый блок.
Известно, что передача данных в сети осуществляется небольшими "кусочками", или, как их называют, пакетами. MTU — это размер пакета, который может передаваться в конкретной сети без дробления на ещё более мелкие фрагменты. Так, для Ethernet величина MTU равна 1500 байт, для FDDI — 4096 байт. В Internet же, где взаимодействуют самые разные сети (потому и — Inter Net), считается, что маршрутизаторы работают с MTU = 576 байт. При установке Windows значение MTU по умолчанию равно 1500 байт (сети Ethernet). Отсюда понятна необходимость оптимизации этого наиболее важного сетевого параметра. А чем же отличается MaxMTU от обычного MTU? Да ничем, это одно и то же. Но, разумеется, при правке реестра Windows 95/98/Me надо оперировать с MaxMTU.
MSS — Maximum Segment Size, максимальный размер сегмента.
Каждый передаваемый по сети пакет (MTU) состоит из блока данных (MSS) и служебной информации, необходимой для работы маршрутизаторов. Эта служебная информация занимает в пакете 40 байт, т.е. MSS=(MTU-40).
DefaultTTL — Time To Live, время жизни пакета по умолчанию.
Это время (в секундах), в течение которого возможно перемещение пакета по сети. Этот параметр хранится в зоне служебной информации каждого пакета (поле "Время жизни") и на узлах сети с каждой секундой уменьшается на единицу. Значение TTL также уменьшается на единицу при передаче с одного маршрутизатора на другой, даже если секунда ещё не прошла. Если передаваемый пакет находится на промежуточном узле сети, а время жизни истекло, пакет уничтожается. Понятно, что при работе с медленными узлами сети (или длинным маршрутом), установленного по умолчанию времени жизни TTL=32 сек. может не хватить. Для работы в Internet рекомендуют установить значение DefaultTTL=64 (а Simon Clausen даже 128) сек.
Ясное и подробное описание этих (и других) параметров приведено в статье Ильи Токарева "Этот таинственный MaxMTU и другие параметры" на сайте support.mtu.ru в разделе "Интернет". Для профессионального понимания сетевых процессов настоятельно рекомендую книгу Виктора и Натальи Олифер "Введение в IP сети", Центр Информационных Технологий.
Замечу, что все тонкие IP-настройки желательно выполнять вручную. Но тем, у кого нет желания блуждать в лабиринтах реестра, рекомендую очень простую и дружелюбную программу Maniac'a "Глумление над реестром". Версия 3.01 этой программы позволяет устанавливать параметры MaxMTU, RWIN, DefaultTTL.
Обойдёмся без DNS
(40) Вы, наверное, заметили, сколько времени уходит на получение ответа от DNS-сервера. По мере возможности забейте в почтовые и новостные программы IP-адреса серверов. Получить IP-адрес хоста можно, выполнив команду
ping -a name_host
IP-адреса наиболее посещаемых сайтов занесите в файл hosts (в каталоге Windows находится файл-пример hosts.sam). Вам надо создать такой файл без расширения ".sam" и записать в него host-имена и IP-адреса сайтов, на которых вы чаще всего бываете.
Пример использования команды ping для получения IP-адреса хоста news.mtu.ru:
ping -a news.mtu.ru
Обмен пакетами с news.mtu.ru [195.34.32.10] по 32 байт:
Отсюда видим, что IP-адрес news.mtu.ru — 195.34.32.10
В Windows 2000 файл hosts лежит в папке C:\WINNT\system32\drivers\etc\. Однако наполнять его вручную долго, да и перемена IP-адреса сервера может свести усилия по оптимизации связи на нет, если вообще не отрезать доступ к серверу. Отличным решением проблемы является бесплатная программка CIP фирмы Radsoft, которая автоматизирует этот процесс. С её помощью можно легко наполнять файл hosts: вводите URL (без префикса http://), и программа сама вычислит и запишет его IP. Также можно одним махом забить в файл hosts все адреса из ваших закладок. А в дальнейшем надо периодически запускать программу и проверять, не сменились ли IP у серверов. Практически это свой DNS-сервер.
Отсечение баннеров без помощи специальных программ
(40) Существует возможность вырезать баннеры без помощи специальных программ. Для этого каждой баннерной сети нужно принудительно назначить адрес 127.0.0.1, принадлежащий вашему собственному компьютеру, внеся в файл hosts список известных баннерных сетей типа:
127.0.0.1 banner.kiev.ua
127.0.0.1 ad.bannerpoint.ru
127.0.0.1 ad.bb.ru
Тогда, встретив на веб-страничке ссылку, например, на ad.bannerpoint.ru, ваш браузер попытается загрузить её с вашего же компьютера, а поскольку веб-сервера на нём не наблюдается, то баннер попросту будет отсечён и интернет-запросов на него уходить не будет.
Поскольку любая баннерная сеть пишет себя в Cookie, то список этих сетей можно составить на основе файлов этого каталога. Заходим в вышеозначенный каталог, берём оттуда все файлы, которые нам не нравятся (в основном со словом ad), и пихаем соответствующие имена в hosts. Если самостоятельно делать список не хочется, то уже готовый можно найти в Интернете, например, здесь или здесь.