Тестуємо, діагностуємо і оптимізуємо інтернет-з'єднання

  1. Визначення реальної швидкості інтернет-доступу
  2. Діагностика інтернет-з'єднання
  3. VisualRoute 2010 14.0e
  4. NetInfo 7.2
  5. Оптимізація налаштувань інтернет-з'єднання
  6. TweakMASTER Pro 3.0.4
  7. SpeedConnect Internet Accelerator 8.0

Світлана Шляхтина

Визначення реальної швидкості інтернет-доступу

Діагностика інтернет-з'єднання

VisualRoute 2010 14.0e

NetInfo 7.2

Оптимізація налаштувань інтернет-з'єднання

TweakMASTER Pro 3.0.4

SpeedConnect Internet Accelerator 8.0

Багатьом користувачам знайома ситуація, коли Інтернет в прямому сенсі слова гальмує - занадто повільно завантажуються веб-сторінки, не радує якість зв'язку з окремими серверами, переводять ситуації, коли в найвідповідальніший момент потрібний сайт в черговий раз виявляється недоступним, і тому подібні мережеві проблеми. Це означає, що саме час розібратися в ситуації і спробувати поліпшити якість зв'язку. Зробити це можна за допомогою різноманітних онлайнових сервісів, вбудованих в Windows діагностичних інструментів і спеціальних утиліт.

Почнемо з того, що причини такого стану справ можуть бути самими різними. Якщо операції в Мережі (зокрема, завантаження всіх без винятку сайтів) виробляються занадто повільно, то причина, по всій видимості, криється в низькій швидкості інтернет-з'єднання. В такому випадку кардинальне поліпшення можливо лише при переході на більш швидкі варіанти підключення до Інтернету або, можливо, зміні провайдера, якщо якість послуг останнього не відповідає заявленому. Хоча певний виграш в швидкості обміну даними можна отримати шляхом оптимізації налаштувань інтернет-з'єднання на максимальну швидкодію.

Можливо також, що якість зв'язку виявляється недостатнім при роботі лише з окремими серверами або какойто цікавить сервер з незрозумілих причин перестає завантажуватися або час від часу стає недоступним. Подібні збої можуть виявитися критичними для користувачів онлайнових сервісів - наприклад трейдерів, які торгують на фондовому ринку в онлайні, гравців в мережеві ігри тощо. Щоб розібратися в таких ситуаціях, доводиться звертатися до утиліт діагностики Мережі.

Нарікаючи на недостатньо високу швидкість зв'язку, не варто також скидати з рахунків той факт, що гальмування Інтернету на вашому комп'ютері може бути пов'язано з встановленим програмним забезпе-печением. Зокрема, віднімають свою частку трафіку і тим самим уповільнюють, наприклад, завантаження веб-сторінок брандмауери, які перевіряють пакети даних, що передаються і відсилають різноманітну службову інформацію. Використовувані download-менеджери і ftp-клієнти також можуть знижувати швидкість завантаження веб-сторінок через скачування або передачі даних в Інтернет, навіть при роботі у фоновому режимі. Тому варто організувати роботу подібних рішень з розумом - наприклад завантажувати і завантажувати великі об'єми інформації в моменти простою комп'ютера. Щоб увімкнути автоматичне оновлення операційної системи і встановлених додатків також вимагає своєї частки трафіку і нерідко помітно заважає роботі в Мережі, тому автообновление слід включати лише для програм, оновлювати які вам дійсно необхідно відразу після виходу їх нових версій. Не можна не згадати про завантаження рекламної інформації у вигляді банерів і спливаючих рекламних pop-up-вікон (за великим рахунком абсолютно не представляють інтересу для користувача), що істотно сповільнює відкриття веб-сторінок - значить, має сенс подбати про налаштування блокування завантаження відповідних даних вбудованими засобами інтернет -браузер або сторонніх рішень.

Чесно кажучи, даний список може бути продовжений, проте в ракурсі цієї статті нас цікавить лише тестування, діагностика і оптимізація налаштувань інтернет-з'єднання. Очевидно, що починати розбиратися з проблемою слід з визначення реальної швидкості з'єднання з Інтернетом.

Визначення реальної швидкості інтернет-доступу

Реальна швидкість інтернет-доступу залежить від декількох факторів - в першу чергу, звичайно, від пропускної здатності каналу провайдера, а також від якості з'єднання і завантаженості лінії. При цьому на практиці пропускна здатність лінії одного і того ж провайдера в різний час доби може помітно (буває, навіть в кілька разів) відрізнятися. Крім цього провайдер не в змозі забезпечити однаково хорошу швидкість при зв'язку з різними сайтами. Справа в тому, що в Мережі є чимало ресурсів, розташованих на застарілих хостингах, або занадто віддалених серверів, маршрут до яких виходить дуже довгим (тобто на шляху з'єднання з цими серверами виявляється велика кількість проміжних маршрутизаторів), що часто також призводить до уповільнення зв'язку .

Найпростіше оцінити реальну швидкість інтернет-доступу через спеціальні онлайнові сервіси. Як приклад таких онлайн-сервісів, яких в Інтернеті дуже багато, можна привести сервіси Ip-whois.net ( http://ip-whois.net/test-speed-internet/ ), Speed.yoip.ru ( http://speed.yoip.ru/ ) І Testinternet.ru ( http://www.testinternet.ru/ ). Швидкість на них вимірюється дуже просто: з комп'ютера на відповідний сервер і назад передається певна кількість даних, а потім обчислюється середня швидкість передачі інформації в одиницю часу. Технічно скористатися одним з таких сервісів простіше простого: на міжнародних сервісах потрібно вибрати сервер, який буде служити вихідною точкою при тестуванні, і клацнути по кнопці «Почати тест швидкості Інтернету» (на російськомовних ресурсах зазвичай досить запуску самого процесу тестування). Залежно від сервісу результати тесту швидкості видаються в числовому вигляді або додатково ілюструються графічно (рис. 1 і 2).

Мал. 1. Тестування швидкості інтернет-з'єднання на Ip-whois.net

Мал. 2. Тестування швидкості з'єднання на Testinternet.ru

Перед запуском тестування необхідно призупинити роботу всіх програм, що мають відношення до інтернет-трафіку, - наприклад завантаження веб-сторінок в браузері, скачування файлів, прослуховування інтернет-радіо, автоматичне оновлення ОС і додатків і т.п. В іншому випадку результати виявляться менш точними.

Слід мати на увазі, що подібне тестування дозволяє отримати реальне значення швидкості інтернет-доступу на поточний момент. Це означає, що при повторних тестуваннях результати будуть дещо відрізнятися, оскільки занадто багато факторів (зокрема, перевантаженість лінії і підвищене навантаження на онлайновий сервіс) впливає на швидкість Інтернету і їх збіг малоймовірно. Тому для більш точного результату рекомендується повторити операцію кілька разів, а потім усереднити результати.

Також варто відзначити, що ще більші відмінності результатів можуть спостерігатися при тестуванні на різних сервісах вимірювання швидкості Інтернету. Це пов'язано зі ступенем віддаленості того чи іншого сервісу і наявністю або відсутністю проблем з інтернет-каналом.

Не дивуйтеся, що отримана в тестах швидкість, швидше за все, буде помітно відрізнятися від тієї, що заявлена ​​провайдером. Справа в тому, що деякі провайдери в тарифних планах можуть вказувати максимально можливу швидкість (тобто пропускну здатність каналу). Реальна швидкість інтернет-доступу зазвичай виявляється нижче, оскільки тільки небагатьом провайдерам вдається наблизити швидкість Інтернету до пропускної здатності каналу. Орієнтовно можна вважати, що якщо в тарифному плані фігурує швидкість, наприклад, 1024 Кбіт / c, а тест показав 900 і більше, то це норма. А ось якщо отримана швидкість менше заявленої провайдером в два і більше разів, то має сенс подумати про зміну провайдера, так як якість послуг останнього явно не відповідає заявленому. Однак поспішати зі зміною провайдера не слід, адже поганий результат тесту швидкості може бути отриманий через якихось тимчасових технічних проблем в провайдерської мережі або через несподівану аварії на магістралях і основних маршрутизаторах (в таких випадках весь трафік перенаправляється по резервним, більш повільним каналам ). Тому варто повторити тестування через деякий час і тільки тоді вже робити остаточні висновки.

Крім того, цілком можливо, що реальну швидкість інтернет-доступу можна підвищити і без зміни тарифного плану та / або провайдера - шляхом оптимізації налаштувань інтернет-з'єднання на максимальну швидкодію, але про це трохи пізніше.

Діагностика інтернет-з'єднання

У разі якщо доводиться стикатися з поганою якістю зв'язку щодо окремих серверів, періодичної недоступністю цікавлять ресурсів і тому подібними мережевими проблемами, то доведеться вдатися до діагностики інтернет-з'єднання. Це дозволить перевірити працездатність того чи іншого вузла (тобто здійснити його пінг-тест) і провести трасування маршруту пакетів в Інтернеті. Здійснити подібну діагностику можна за допомогою вбудованих в Windows діагностичних інструментів Ping і Tracert.

Програма Ping відправляє запити вказаною вузлу мережі й фіксує відповіді, що надходять, а також час між відправленням запиту й одержанням відповіді (англ. Round Trip Time, RTT) і час життя пакета, поки він не вважається втраченим (англ. Time To Life, TTL) - тобто утиліта дозволяє визначити час відгуку цікавить сервера. Відсутність відгуку від сервера свідчить про те, що віддалений сервер в даний момент швидше мертвий, ніж живий, хоча бувають і винятки (адміністратором можуть блокуватися на сервері луна-запити або луна-відгуки або і ті й інші разом, при цьому сайт сервера буде працювати нормально). Занадто великий час відгуку (RTT) незалежно від сервера говорить про необхідність переходу на більш швидкі варіанти підключення до Інтернету. Якщо подібну можливість ви не розглядаєте, то варто вдатися до оптимізації налаштувань інтернет-з'єднання на максимальну швидкодію - це може привести до деякого зменшення часу відгуку.

Програма Tracert виконує відправку даних вказаному вузлу мережі, відображаючи інформацію про всі проміжних маршрутизаторах, через які дані пройшли на своєму шляху, а також мінімальну, максимальну і середню швидкість руху пакетів на кожній з ділянок. Тому за допомогою Tracert можна дізнатися кількість проміжних вузлів, що беруть участь в пересилці даних на сервер і назад, а також визначити час відгуку кожного вузла на шляху до сервера, тобто оцінити протяжність спільного шляху і встановити, на якій ділянці виникають найбільші затримки, пов'язані з передачею даних. Занадто довгий маршрут до цікавить сервера часто призводить до уповільнення зв'язку з ним. Якщо це критично, то має сенс спробувати пошукати варіанти скорочення довжини маршруту - наприклад в разі ігрових серверів перейти на сервер, найближчий до сервера інтернет-провайдера.

Діагностику інтернет-з'єднання можна провести вбудованими інструментами Ping і Tracert, але це незручно, оскільки відповідні програми запускаються з командного рядка і видають мінімум результатів (причому тільки в текстовому вигляді). Набагато зручніше в застосуванні і більш інформативні спеціалізовані утиліти, які здатні стежити за подорожжю даних по Мережі і по IP-адресою повідомляти додаткову інформацію про хості, а тому можуть виявитися корисними для швидкого аналізу та ідентифікації джерела мережевих проблем. Серед таких програм можна відзначити VisualRoute і NetInfo.

VisualRoute 2010 14.0e

Розробник: Visualware, Inc.

Сайт програми: http://www.visualroute.com/index.html

Розмір дистрибутива: VisualRoute Personal / Advanced - 4,5 Мбайт; VisualRoute Lite - 4 Мбайт

Робота під управлінням Windows 2000 / XP / 2003 / Vista / 7

Спосіб поширення: VisualRoute Advanced і VisualRoute Personal - shareware (15-денна демо-версія - http://download.visualware.com/pub/vr/vr.exe ); VisualRoute Lite - freeware ( http://download.visualware.com/pub/vr/vrle.exe )

Ціна: VisualRoute Advanced - 89,95 дол .; VisualRoute Personal - 49,95 дол .; VisualRoute Lite - безкоштовно

VisualRoute - одне з кращих рішень для діагностики Мережі. Програма відрізняється високою швидкістю проведення візуальної трасування проходження пакетів (рис. 3). Вона відображає маршрут їх проходження на карті світу і виводить список вузлів, через які проходять пакети, а також паралельно будує графічну схему часу проходження пакетів. По любому з вузлів нескладно отримати більш детальну інформацію, просто навівши на нього миша. Наприклад, можна дізнатися, в якій країні і якому місті знаходиться сервер, до якої мережі він належить, а також з'ясувати час проходження запиту в обидва кінці (RTT) і відсоток втрат мережевих пакетів (Loss) на проміжних ділянках маршруту. Для зручності орієнтації в залежності від значення RTT сервери маркуються різними кольорами (найшвидші - зеленим, самі повільні - червоним), а їх географічне розташування відображається на карті світу. Більш того, утиліта навіть видає свій висновок щодо пропускної спроможності руху по даному маршруту із зазначенням загального числа переходів, середнього часу проходження запиту на проміжних стадіях і переліку переходів, швидкість на яких виявилася нижче середньої.

Більш того, утиліта навіть видає свій висновок щодо пропускної спроможності руху по даному маршруту із зазначенням загального числа переходів, середнього часу проходження запиту на проміжних стадіях і переліку переходів, швидкість на яких виявилася нижче середньої

Мал. 3. Візуальна трасування в VisualRoute

Крім трасування VisualRoute може провести перевірку доступності конкретного вузла - тобто замінює утиліту Ping (рис. 4) і дозволяє отримати додаткову інформацію щодо будь-якого з вузлів (завантажується з інформаційного сервісу WHOIS).

4) і дозволяє отримати додаткову інформацію щодо будь-якого з вузлів (завантажується з інформаційного сервісу WHOIS)

Мал. 4. Проведення пінг-тесту за допомогою VisualRoute

Програма поставляється в декількох редакціях. Для домашніх користувачів інтерес представляють платні редакції VisualRoute Personal і VisualRoute Advanced, а також безкоштовна VisualRoute Lite. Можливості безкоштовної версії обмежені графічним відображенням шляху проходження пакетів.

NetInfo 7.2

Розробник: Tsarfin Computing

Сайт програми: http://netinfo.tsarfin.com/

Розмір дистрибутива: 4,95 Мбайт

Робота під управлінням: Windows 2K / XP / Vista / 7

Спосіб поширення: shareware (30-денна демо-версія - http://netinfo.tsarfin.com/download.html )

Ціна: Home License (тільки для домашніх користувачів) - 39,99 дол .; Business License - 99,99 дол.

NetInfo - набір з 15 мережевих утиліт, об'єднаних в єдиному інтерфейсі. У переліку утиліт - програми рing і Trace, що є повними аналогами системних утиліт Windows, але більш зручні в застосуванні завдяки комфортному запуску відповідних процесів. Використовувати їх просто: достатньо перейти на відповідну вкладку, ввести URL в поле Host і клацнути на кнопці Start. У звіті пінг-тесту (рис. 5) відображається та ж сама інформація, що і в командному вікні після запуску системної утиліти Ping, тобто всі відправлені за вказаною вузлу запити, а також значення параметрів RTT і TTL. У результатах трасування (рис. 6) буде показано загальне число переходів і відображений список всіх вузлів, через які рухаються пакети, із зазначенням середньої швидкості їх переміщення.

6) буде показано загальне число переходів і відображений список всіх вузлів, через які рухаються пакети, із зазначенням середньої швидкості їх переміщення

Мал. 5. Перевірка працездатності вузла за допомогою NetInfo

Перевірка працездатності вузла за допомогою NetInfo

Мал. 6. Трасування маршруту в NetInfo

Серед інших утиліт, що входять в NetInfo, можна назвати Whois (видає інформацію про домен або IP-адресу з баз даних WHOIS), Lookup (здійснює пошук імені домена по IP-адресою і навпаки) і Finger (відображає інформацію про користувачів, підключених до певного сервера), а також утиліти Daytime (показує локальний час дня для зазначеного віддаленого хоста), Time (синхронізує системний час на комп'ютері з віддаленим сервером, що надає інформацію про точний час), Services (перевіряє доступність мережевих сервісів), E-mail (проводить перевірку адрес електро ної пошти на існування) і ін.

Оптимізація налаштувань інтернет-з'єднання

Як вже було зазначено, реальна швидкість інтернет-доступу обмежена пропускною здатністю каналу провайдера і на практиці завжди виявляється нижче її. В деякій мірі ефективність використання каналу можна підвищити, оптимізувавши налаштування параметрів стека протоколів TCP / IP, що застосовуються для обміну даними в Інтернеті. До них відносяться максимальний розмір пакета одержуваних / переданих даних (MTU), максимальний розмір буфера, в який поміщаються прийшли одержувачу сегмента дані (RWIN), кількість проміжних серверів, через які проходить пакет в пошуках свого місця призначення (TTL), максимальний розмір сегмента даних протоколу TCP (MSS) та ін.

Операційні системи сімейства Windows налаштовують дані параметри не зовсім вдало, оскільки ігнорують ряд факторів, таких, наприклад, як якість зв'язку на телефонній лінії або мережні параметри, які використовуються провайдером послуг Інтернету. Тому реальна швидкість інтернет-з'єднання виявляється нижче, ніж могла б бути, тобто при оптимальній установці параметрів швидкість обміну даними в Інтернеті трохи зросте. На скільки - сказати складно, так як це залежить від дуже великої кількості факторів, але при завантаженні веб-сторінок результати оптимізації виявляться помітними. Разом з тим на кардинальне збільшення швидкості розраховувати, звичайно, не варто - при оптимальних настройках з'єднання швидкість зв'язку для конкретного користувача не зможе перевищити ту, що лімітована йому провайдером.

Оптимізувати налаштування інтернет-з'єднання можна вручну, встановивши згадані параметри безпосередньо в системному реєстрі. Однак це передбачає наявність відповідних знань і займе чимало часу, оскільки оптимальні значення ряду параметрів можна визначити тільки експериментальним шляхом. На практиці це означає, що доведеться багато разів відкривати системний реєстр, змінювати той чи інший параметр, з'єднуватися з провайдером і оцінювати якість зв'язку.

Тому розумніше вдатися до допомоги підходящої спеціалізованої утиліти (такі утиліти часто називають оптимізаторами інтернет-з'єднання), яка самостійно підбере і встановить оптимальні значення параметрів стека протоколів TCP / IP. Як приклад таких утиліт ми наведемо програми TweakMASTER і SpeedConnect Internet Accelerator. Вони дозволяють налаштувати параметри з'єднання з мінімальними зусиллями в автоматичному режимі (що оптимально для новачків) і разом з тим надають можливості більш тонкої настройки в ручному режимі, яка може виявитися корисною для професіоналів. Паралельно з цим в кожній з утиліт є функціонал для тестування швидкості інтернет-з'єднання (це дозволяє відразу зорієнтуватися і зрозуміти, покращилася ситуація після коригування налаштувань або, навпаки, погіршилася) і повернення до попередніх параметрів з'єднання або до тих, що встановлюються Windows за замовчуванням. Застосовуючи названі утиліти (так само як і будь-які інші з даної категорії), слід мати на увазі, що навіть в автоматичному режимі домогтися поліпшення швидкості найчастіше вдається далеко не з першої спроби, а тільки перебравши кілька пропонованих схем оптимізації.

TweakMASTER Pro 3.0.4

Розробник: Hagel Technologies

Сайт програми: http://www.hageltech.com/tweakmaster/about

Розмір дистрибутива: 3,52 Мбайт

Робота під управлінням Windows 2000 / XP / Vista / 7

Спосіб поширення: shareware (30-денна демо-версія - http://dl.hageltech.com/TweakMASTER-PRO.exe )

Ціна: 39,95 дол.

TweakMASTER Pro - одне з кращих рішень для оптимізації інтернет-з'єднання на максимальну швидкодію. Програма підтримує будь-який варіант підключення до Інтернету - dial-up, широкосмуговий доступ по мережі кабельного телебачення, по xDSL-технології і безпровідний радіодоступ і дозволяє підбирати параметри стека протоколів TCP / IP за допомогою майстра або вручну. При роботі з майстром (рис. 7) досить вказати варіант з'єднання і вибрати одну зі схем оптимізації; в разі ручного налаштування (рис. 8) доведеться самостійно визначити всі мережеві настройки з нуля або скористатися однією з встановлених схем оптимізації.

8) доведеться самостійно визначити всі мережеві настройки з нуля або скористатися однією з встановлених схем оптимізації

Мал. 7. Оптимізація інтернет-з'єднання
за допомогою майстра в TweakMASTER

Оптимізація інтернет-з'єднання   за допомогою майстра в TweakMASTER

Мал. 8. Визначення параметрів інтернет-з'єднання вручну
в TweakMASTER

Є функціонал для тестування швидкості інтернет-з'єднання (рис. 9), повернення до попередніх параметрів з'єднання або тим, що встановлюються Windows за замовчуванням. Додатково TweakMASTER Pro вміє кешувати DNS-адреси, запам'ятовуючи відповідності між IP і URL, що також дещо прискорює з'єднання з найбільш відвідуваними користувачем сторінками. Реалізована в програмі також підтримка популярних утиліт Ping і Traceroute, що дозволяють виявити причини проблем, що виникають при роботі в Інтернеті, є зв'язок з базами даних WhoIs, що дозволяє отримати інформацію про домен або IP-адресу, і ряд інших можливостей. Крім того, в утиліту включені модулі LinkFox і DU Meter - перший дозволяє прискорити вебсерфінг за рахунок більш ефективного управління процесом кешування даних в Internet Explorer, а другий призначений для обліку вхідного і вихідного інтернет-трафіку і контролю мережевої активності.

Крім того, в утиліту включені модулі LinkFox і DU Meter - перший дозволяє прискорити вебсерфінг за рахунок більш ефективного управління процесом кешування даних в Internet Explorer, а другий призначений для обліку вхідного і вихідного інтернет-трафіку і контролю мережевої активності

Мал. 9. Визначення швидкості інтернет-доступу в TweakMASTER

SpeedConnect Internet Accelerator 8.0

Розробник: CBS Software

Сайт програми: http://www.speedconnect.info/

Розмір дистрибутива: 1,95 Мбайт

Робота під управлінням: Windows XP / Vista / 7; потрібно Microsoft .NET Framework 2.0

Спосіб поширення: shareware (15-денна демо-версія з обмеженою функціональністю - http://www.speedconnect.info/download/SpeedConnect80Setup.exe )

Ціна: 25,95 дол.

SpeedConnect Internet Accelerator - зручний інструмент для оптимізації мережевого підключення і прискорення роботи в Мережі. Утиліта вміє працювати з різними типами підключення до Інтернету - dial-up, DSL, кабельним і радіоз'єднання. Налаштування параметрів з'єднання може здійснюватися автоматично (рис. 10) - в цьому випадку потрібно вказати тип підключення і вибрати схему оптимізації (останнє необов'язково, оскільки програма може спробувати підібрати найкращу схему оптимізації самостійно). Для професіоналів передбачений варіант більш тонкої настройки параметрів TCP / IP вручну - для зручності відповідні опції зосереджені не на одній, а на двох вкладках: Network Settings і Extra Settings (рис. 11). Перша з них відкриває доступ до основних мережних налаштувань, а друга - до додаткових.

Перша з них відкриває доступ до основних мережних налаштувань, а друга - до додаткових

Мал. 10. Автоматична настройка параметрів інтернет-з'єднання
в SpeedConnect Internet Accelerator

Передбачені можливості для визначення швидкості інтернет-з'єднання (рис. 12) і при необхідності відновити початкові установки параметрів або призначення параметрам значень, передбачених в Windows за замовчуванням.

12) і при необхідності відновити початкові установки параметрів або призначення параметрам значень, передбачених в Windows за замовчуванням

Мал. 11. Визначення основних і додаткових параметрів
стека протоколів TCP / IP вручну за допомогою SpeedConnect Internet Accelerator

Визначення основних і додаткових параметрів   стека протоколів TCP / IP вручну за допомогою SpeedConnect Internet Accelerator

Мал. 12. Тестування швидкості інтернет-з'єднання
в SpeedConnect Internet Accelerator

КомпьютерПресс 10'2010