Утилита PPPoE booster v1.0
Кого это касается:
Пользователей с установленной Windows XP и РРРоЕ подключением к сети.
Предисловие:
В связи с глобальным переводом на РРРоЕ, пользователи с установленной операционной сисмемой Windows XP
(любой 32-разрядной, не зависимо от SP) заметили, что локальный FTP стал работать несколько медленнее,
а пинг на локальных игровых серверах увеличился до 15 мс.
Суть проблемы:
Всему вина кривая реализация драйвера РРРоЕ в Windows XP. Изначально протокол РРРоЕ разрабатывался для
подключения ADSL-модемов к интернету и производительности было предостаточно для работы канала, ведь
тогдашние скорости не превышали нескольких Мбит/с, а время отклика - не лучше нескольких десятков миллисекунд.
Программисты сильно не заморачивались, реализовав отработку событий на мультимедиа таймере, в режиме
работы "по-умолчанию", так как большей производительности драйвера и не требовалось.
Как проверить:
Если у вас установлена операциоанная система Windows ХР и вы понимаете, что такое "скорость загрузки"
и "время пинга", то загрузите систему, не запуская никаких лишних программ, проделайте следульщие эксперименты:
1) Откройте Total Commander и загрузите в ftp://share.dnet/temp/ какой-нибудь файл размером 30-100 МБайт.
Скорость упрётся в 512 кБайт/с (может быть и другое значение).
Если так и есть - читаем раздел "лечение проблемы".
2) Отройте консоль (Пуск/Выполнить пишем cmd). Делаем пинг до любого локального ресурса, например, пишем
ping -t www.osnova.tv или айпишник какого-нибудь шлюза, например ping -t 172.16.4.254.
Можно запустить Ping_lan.cmd, идущий в комплекте.
В ответ получим текстовую строку типа:
Ответ от 193.151.107.206: число байт=32 время=15мс TTL=62
Если время пинга превышает 3 мс - читаем раздел "лечение проблемы".
Лечение проблемы:
1) Апдейт операционной системы Windows ХР на более новую (Windows Vista, Windows 7). Но если вы не совсем
"блондинка", а размалёвки новых ОС вас раздражают - то следующие пункты для вас.
2) Установить альтернативный PPPoE-драйвер. Качается с сайта http://www.raspppoe.com/
Методика установки специфична, но под силу каждому, прочитать можно, например,
здесь - http://rdtc.ru/home_support_pppoe_xp.htm
3) Держим постоянно в памяти программу, заставляющую работать мультимедиа таймер с меньшим периодом
(например программы ICQ, Skype это делают).
4) Если нет нужды держать в памяти лишние программы - то качаем "PPPoE booster".
ССЫЛКА НА ЗАКАЧКУ -
ftp://share.dnet/NEW_FILES/NEW_SOFT/PPPoE_booster.zip
Замысел программы:
Программа резидентная, после запуска в процессах появится "Pbooster.exe" (см. Диспетчер задач, по Ctrl+Alt+Del),
не стоит ожидать появления какого-либо окна - интерфейса просто нет, функционал примитивно простой,
нагрузка на систему почти нулевая. Программа запускается в отдельном потоке и переводит работу
мультимедиа таймера на тик = 1мс, что увеличивает производительность внутрисистемного PPPoE драйвера.
Есть защита от одновременного запуска нескольких копий. Что бы выгрузить программу - нужно либо перезагрузить
компьютер либо прибить процесс (Запускаем "Диспетчер задач" по Ctrl+Alt+Del, переходим в закладку "Процессы",
выбираем "Pbooster.exe", далее "Завершить процесс", нажимаем "Да" для подтверждения).
Программа написана на VS6.0, исходники могу дать если кому-то надо.
Опробование на вашем ПК:
Подключаемся к сети. Запускаем Ping_lan.cmd, смотрим на время пинга (~15мс), запускаем "PPPoE_booster",
замечаем уменьшение времени ( до 1-2 мс), заходим в "Процессы", прибиваем "Pbooster.exe", смотрим опять на время
пинга (~15мс). Если описанных "чудес" не происходит, значит либо у вас система не Windows XP, либо драйвера
стоят не совсем стандартные, либо какая-то программа работает в фоне и уже перевела мультимедиа таймер
на выбранный режим до действия данной утилиты.
Результаты у автора:
После применения PPPoE booster v1.0
1) Время отклика локального шлюза уменьшилось с 15 мс до 1 мс
2) Время пинга на локальных CS-Dnet 1.6 серверах уменьшилось с 14-16 мс до 4-7 мс
3) Скорость передачи (закачки) на локальный FTP возросла с 512 кБайт/с до 2 МБайт/с
(При этом скорость приёма с FTP возросла не значительно (1,2 раза) - видимо особенность реализации драйвера)
4) Естественно скорость интернета тоже возрастает, но написать конктретную цифру тяжело, ввиду её непостоянства
Выводы:
Конечно предпочтительнее использовать альтернативный драйвер, но, к сожалению с ним тоже есть проблемы нехватки
ресурсов при 100% загрузке процессора, например в игре CS 1.6 у меня каждые 3-10 минут (непериодично)
возникает полнейший ступор на 1-2 секунды. Возможно в вашей конфигурации ПК этого не будет.
Если вам приятнее использовать родной внутрисистемный драйвер - тогда примените утилиту "PPPoE_booster".
Для автозапуска программы при загрузке системы, можно для неё создать "Ярлык" и положить в "Автозагрузку".
Вроде написал доходчиво, надеюсь кому-то поможет.