Додому Програми Актуальність оптимізації трафіку каналів зв'язку загального доступу Оптимізація використання WAN-каналів

Актуальність оптимізації трафіку каналів зв'язку загального доступу Оптимізація використання WAN-каналів

  • Tutorial

"ККД" стандартного WAN - всього близько 10%

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

  • По-перше, передається дуже багато (до 60-70% каналу) надлишкової інформації, яка так чи інакше вже вимагалася.
  • По-друге, канал завантажений «балакучими» додатками, Розрахованими на роботу в локальній мережі, - вони обмінюються короткими повідомленнями, що негативно позначається на їх продуктивності в каналі зв'язку.
  • По-третє, сам протокол TCPспочатку створювався для локальних мереж і відмінно підходить для малих затримок RTT та за відсутності втрат пакетів у мережі. У реальних каналах при втрати пакетів швидкість сильно деградує і повільно відновлюється за рахунок великих RTT.
Я працюю керівником інженерної команди департаменту телекомунікацій КРОК та регулярно оптимізую канали зв'язку дата-центрів як наших, так і енергетичних компаній, банків та інших організацій. Нижче розповім основи і наведу найцікавіше, на мою думку, рішення.

Стиснення та дедуплікація

Перша проблема вже описана: у каналі передається дуже багато надмірних дублюючих даних. Найяскравіший приклад - це Citrix-ферма, в якій працюють філії якого-небудь банку: в окремому офісі одні й ті ж дані можуть вимагати 20-30 різних машин. Відповідно канал можна було б спокійно розвантажити на 60–70% за рахунок дедуплікації.

На самому Citrix, звичайно, можна включити стиснення даних, але ефективність (стиснення) у рази нижча, ніж на спеціалізованих оптимізаторах трафіку. Здебільшого за рахунок того, що оптимізатори не лише стискають дані, а й дедуплікують. Через оптимізатор проходить трафік усієї філії. І чим більше користувачів у філії, тим більше запитів користувачів, що повторюються, і тим більше ефект від дедуплікації. Для одного користувача стандартний стиск, наприклад Limpel-Ziv, може бути вищим, ніж дедуплікація, але за наявності більшої кількості пристроїв на перше місце вийде саме дедуплікація.

Як правило, оптимізатори – це ПАК, але можна впровадити і у вигляді віртуальних машин. Для оптимізації трафіку на каналі зв'язку оптимізатори мають бути встановлені на обох майданчиках. Оптимізатори ставляться до VPN-шлюзів, оскільки дедуплікація шифрованого трафіку - непотрібна справа.

Алгоритм роботи дедуплікації наступний:

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

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

Ще одна проблема у тому, що швидкість TCP обмежена розміром вікна (TCP Windows Size). Розмір вікна - обсяг даних, які передаються відправником до отримання підтвердження від одержувача. Для передачі ущільненого трафіку потрібно менше разів передавати TCP Windows Size, що веде до збільшення швидкості передачі.

Отже, ще раз, це працює так:

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

Дедуплікація для шифрованих каналів

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

Дедуплікація для мобільних працівників

В останні роки досить часто з ЦОД безпосередньо працюють люди з ноутбуками і планшетами, яким теж потрібно досить багато даних (ті ж образи віртуальних машин або вибірки з БД). Для них використовуються не «коробочки-оптимізатори», а спеціальний софт, який просто витрачає частину ресурсів процесора та частину жорсткого диска для тих же цілей. За фактом ми змінюємо деяке зниження продуктивності ноутбука та місце у кеші на жорсткому диску на швидший канал. Користувачі зазвичай нічого не помічають, крім прискорення роботи мережевих сервісів.

Хто робить ці оптимізатори?

Ми використовуємо рішення компанії Riverbed. Ця компанія була заснована у 2002 році, а у 2004 році представила свою першу модель оптимізаторів для каналів зв'язку. Продукти та рішення Riverbed, включаючи оптимізацію WAN-мереж, управління продуктивністю, доставку додатків та прискорення роботи сховищ даних, дають можливість ІТ-фахівцям збільшувати продуктивність та керувати нею. Оптимізатори дуже просто інтегрувати у мережу. Найпростіший спосіб – встановлення «в розрив» з боку LAN до маршрутизатора або VPN-шлюзу.


Конкурентні рішення. Компанія Riverbed у 2013 році зайняла 50% ринку сегменту WAN-оптимізації.

З погляду комерційного директора замовника, це кілька коробок, які після простого включення до мережі прискорюють повільні канали у 2–3 рази та знижують завантаження каналів від 2 разів. За це їх люблять майже всі!

Підключення оптимізатора

Найпростіший і найнадійніший спосіб – «у розрив» між граничним маршрутизатором і комутатором ЛОМ. Якщо оптимізатор виходить з ладу, він замикає контакти інтерфейсів LAN та WAN – і трафік просто проходить через нього, як через звичайний крос-кабель. Відповідно, бачачи неоптимізований трафік, оптимізатор з того боку також просто пропускає його через себе без обробки.

Відповідно:

  • Зв'язок філії з оптимізатором та ЦОДу з оптимізатором – трафік оптимізується.
  • Зв'язок філії без оптимізатора та ЦОДу з оптимізатором – оптимізатор ЦОДу просто прозоро пропускає трафік без змін.
  • Зв'язок філії з оптимізатором і ЦОД з оптимізатором при виході будь-якого з оптимізаторів з ладу - трафік просто не стискається і ходить «як є».
Природно, у ЦОДах оптимізатори кластеризуються для стійкості до відмов або нарощування потужності плюс забезпечуються балансувальниками Interceptor. Але про це трохи нижче, коли дійдемо конкретного обладнання.

Прискорення TCP

Швидкість роботи TCP обмежена розміром вікна. Вікно - це кількість інформації, яку сервер може надіслати клієнту до отримання підтвердження отримання.

Стандартна поведінка TCP виглядає так:

  • повільний розгін з'єднань, розмір TCP-вікна збільшується;
  • при втратах пакетів – різке падіння у швидкості (зменшення вікна у 2 рази);
  • і знову повільне її збільшення (збільшення вікна);
  • знову втрати пакетів і просідання смуги тощо.


Помаранчева «пила» на графіку – стандартна поведінка TCP

На каналах зв'язку з великою смугою пропускання, але наявністю будь-якого рівня втрат та великими затримками RTT доступна смуга пропускання використовується неефективно, тобто канал ніколи не завантажується повністю.

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

Ось низка режимів, доступних для прискорення TCP:

  • режим HighSpeed ​​TCP - тут швидкість досягає максимуму набагато швидше, ніж за нормальної роботи з TCP. При втрат він не так низько і не так сильно просідає, як стандартний TCP;
  • режим MaxTCP – використовує 100% смуги без уповільнень. Пакет губиться – уповільнення не відбувається. Однак, цей режим вимагає налаштування правил якості обслуговування QoS для визначення обмежень доступної смуги пропускання, яку може займати MX-TCP трафік;
  • режим SCPS – розроблений спеціально для супутникових каналів зв'язку. Тут смуги не обмежуються, як у MaxTCP. SCPS відмінно адаптується до плаваючих характеристик супутникових каналів.

Оптимізація додатків

Багато програм «балакучі», тобто можуть відправити до 50 пакетів тоді, коли достатньо одного. Як я вже казав, це наслідок проектування під локальні мережі, а не під роботу через канали "далекого" зв'язку. З використанням оптимізаторів число проходів туди-назад зменшується більш ніж у 50 разів.

Ось як це виглядає:

Оптимізатори виступають у ролі прозорих проксі на сьомому рівні для низки найпоширеніших прикладних протоколів.

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

Пристрої оптимізації Riverbed можуть прискорювати на сьомому рівні наступні прикладні протоколи:

Що цікаво, тут є й шифровані програми, включаючи зашифрований Citrix та MAPI. При оптимізації шифрованого трафіку немає зниження рівня безпеки.


Приклади прискорення роботи програм. У реальній мережі прискорення залежатиме від каналу зв'язку. Чим гірший канал зв'язку, тим більших показників прискорення можна досягти.

Типова схема підключення

Оптимізатори Steelhead ставляться перед каналом передачі, але до пристроїв шифрування. Для ЦОД з особливими вимогами також використовується кластеризація для підвищення надійності плюс балансувальники навантажень Interceptor.

Результат (приклад)


Зелений – WAN-трафік. Синій – LAN-трафік. Без оптимізатора Riverbed вони були б однакові.


Виділена колонка показує відсоток стиснення TCP-портів.

Лінійки заліза

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

Молодша модель підходить навіть для маленького інтернет-магазину: вона від 1 мегабіту за секунду та 20 каналів. А флагман підтримує до 150 000 одночасних відкритих з'єднань на каналах 1,5 гігабіту на секунду. Якщо цього недостатньо, використовується балансувальник Inteceptor. Кластери з балансувальників та оптимізаторів дозволяють працювати з каналом до 40 гігабіт на секунду з відкритим одночасно 1 мільйоном з'єднань.

Скільки коштує за прайсом?

Молодша модель - приблизно від 100 тисяч рублів, пристрій для середніх ЦОД - 1,1 млн. рублів, для великих ЦОДів - від 5,5 млн. рублів. При цьому ціна досить сильно змінюється в залежності від конкретних схем використання плюс можуть бути знижки, тому названі числа суто зразкові, краще уточнюйте поштою (вона є в кінці топіка). Окупність таких рішень для середнього та великого бізнесу прорахувати досить легко, просто прикинувши, що у вас звільниться від 30 до 60% каналу (знову ж таки, конкретний показник з точністю до 10% я зможу назвати поштою залежно від типу утилізації каналу), а користувачі не скаржаться на гальма додатків.

Ще елементи Riverbed:


Після того як канал оптимізований описаним способом, ми найчастіше робимо моніторинг та вирішення проблем з конкретними сервісами та обладнанням. Насправді - це цілі детективи. Про них я розповім трохи згодом. Якщо цікаво – підписуйтесь на корпоративний блог КРОК на Хабрі.

Для кого впроваджував саме я:

Я не маю права називати всіх замовників, але можу сказати, що рішення Riverbed для оптимізації трафіку використовувалось для:
  • п'яти найбільших представників банківського сектора;
  • великої золотодобувної компанії;
  • великої логістичної компанії;
  • низки підприємств менше розміром.

Запитання

Якщо цікаво щось конкретне, запитуйте у коментарях чи поштою [email protected] . Цією ж поштою можу надіслати розрахунок цін, схеми застосування та оцінку оптимізації каналу після обговорення саме вашої ситуації. Зрозуміло, що точна оцінка можлива лише після тесту, але в середньому похибка після обговорення – близько 10%.

Теги: Додати теги

Коментарі 39

"ККД" стандартного WAN - всього близько 10%

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

  • По-перше, передається дуже багато (до 60-70% каналу) надлишкової інформації, яка так чи інакше вже вимагалася.
  • По-друге, канал завантажений «балакучими» додатками, Розрахованими на роботу в локальній мережі, - вони обмінюються короткими повідомленнями, що негативно позначається на їх продуктивності в каналі зв'язку.
  • По-третє, сам протокол TCPспочатку створювався для локальних мереж і відмінно підходить для малих затримок RTT та за відсутності втрат пакетів у мережі. У реальних каналах при втрати пакетів швидкість сильно деградує і повільно відновлюється за рахунок великих RTT.

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

Стиснення та дедуплікація

Перша проблема вже описана: у каналі передається дуже багато надмірних дублюючих даних. Найяскравіший приклад - це Citrix-ферма, в якій працюють філії якого-небудь банку: в окремому офісі одні й ті ж дані можуть вимагати 20-30 різних машин. Відповідно канал можна було б спокійно розвантажити на 60–70% за рахунок дедуплікації.

На самому Citrix, звичайно, можна включити стиснення даних, але ефективність (стиснення) у рази нижча, ніж на спеціалізованих оптимізаторах трафіку. Здебільшого за рахунок того, що оптимізатори не лише стискають дані, а й дедуплікують. Через оптимізатор проходить трафік усієї філії. І чим більше користувачів у філії, тим більше запитів користувачів, що повторюються, і тим більше ефект від дедуплікації. Для одного користувача стандартний стиск, наприклад Limpel-Ziv, може бути вищим, ніж дедуплікація, але за наявності більшої кількості пристроїв на перше місце вийде саме дедуплікація.

Як правило, оптимізатори – це ПАК, але можна впровадити і у вигляді віртуальних машин. Для оптимізації трафіку на каналі зв'язку оптимізатори мають бути встановлені на обох майданчиках. Оптимізатори ставляться до VPN-шлюзів, оскільки дедуплікація шифрованого трафіку - непотрібна справа.

Алгоритм роботи дедуплікації наступний:


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

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

Ще одна проблема у тому, що швидкість TCP обмежена розміром вікна (TCP Windows Size). Розмір вікна - обсяг даних, які передаються відправником до отримання підтвердження від одержувача. Для передачі ущільненого трафіку потрібно менше разів передавати TCP Windows Size, що веде до збільшення швидкості передачі.

Отже, ще раз, це працює так:

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

Дедуплікація для шифрованих каналів

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

Дедуплікація для мобільних працівників

В останні роки досить часто з ЦОД безпосередньо працюють люди з ноутбуками і планшетами, яким теж потрібно досить багато даних (ті ж образи віртуальних машин або вибірки з БД). Для них використовуються не «коробочки-оптимізатори», а спеціальний софт, який просто витрачає частину ресурсів процесора та частину жорсткого диска для тих же цілей. За фактом ми змінюємо деяке зниження продуктивності ноутбука та місце у кеші на жорсткому диску на швидший канал. Користувачі зазвичай нічого не помічають, крім прискорення роботи мережевих сервісів.

Хто робить ці оптимізатори?

Ми використовуємо рішення компанії Riverbed. Ця компанія була заснована у 2002 році, а у 2004 році представила свою першу модель оптимізаторів для каналів зв'язку. Продукти та рішення Riverbed, включаючи оптимізацію WAN-мереж, управління продуктивністю, доставку додатків та прискорення роботи сховищ даних, дають можливість ІТ-фахівцям збільшувати продуктивність та керувати нею. Оптимізатори дуже просто інтегрувати у мережу. Найпростіший спосіб – встановлення «в розрив» з боку LAN до маршрутизатора або VPN-шлюзу.


Конкурентні рішення. Компанія Riverbed у 2013 році зайняла 50% ринку сегменту WAN-оптимізації.

З погляду комерційного директора замовника, це кілька коробок, які після простого включення до мережі прискорюють повільні канали у 2–3 рази та знижують завантаження каналів від 2 разів. За це їх люблять майже всі!

Підключення оптимізатора

Найпростіший і найнадійніший спосіб – «у розрив» між граничним маршрутизатором і комутатором ЛОМ. Якщо оптимізатор виходить з ладу, він замикає контакти інтерфейсів LAN та WAN – і трафік просто проходить через нього, як через звичайний крос-кабель. Відповідно, бачачи неоптимізований трафік, оптимізатор з того боку також просто пропускає його через себе без обробки.

Відповідно:

  • Зв'язок філії з оптимізатором та ЦОДу з оптимізатором – трафік оптимізується.
  • Зв'язок філії без оптимізатора та ЦОДу з оптимізатором – оптимізатор ЦОДу просто прозоро пропускає трафік без змін.
  • Зв'язок філії з оптимізатором і ЦОД з оптимізатором при виході будь-якого з оптимізаторів з ладу - трафік просто не стискається і ходить «як є».

Природно, у ЦОДах оптимізатори кластеризуються для стійкості до відмов або нарощування потужності плюс забезпечуються балансувальниками Interceptor. Але про це трохи нижче, коли дійдемо конкретного обладнання.

Прискорення TCP

Швидкість роботи TCP обмежена розміром вікна. Вікно - це кількість інформації, яку сервер може надіслати клієнту до отримання підтвердження отримання.

Стандартна поведінка TCP виглядає так:

  • повільний розгін з'єднань, розмір TCP-вікна збільшується;
  • при втратах пакетів – різке падіння у швидкості (зменшення вікна у 2 рази);
  • і знову повільне її збільшення (збільшення вікна);
  • знову втрати пакетів і просідання смуги тощо.



Помаранчева «пила» на графіку – стандартна поведінка TCP

На каналах зв'язку з великою смугою пропускання, але наявністю будь-якого рівня втрат та великими затримками RTT доступна смуга пропускання використовується неефективно, тобто канал ніколи не завантажується повністю.

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

Ось низка режимів, доступних для прискорення TCP:

  • режим HighSpeed ​​TCP - тут швидкість досягає максимуму набагато швидше, ніж за нормальної роботи з TCP. При втрат він не так низько і не так сильно просідає, як стандартний TCP;
  • режим MaxTCP – використовує 100% смуги без уповільнень. Пакет губиться – уповільнення не відбувається. Однак, цей режим вимагає налаштування правил якості обслуговування QoS для визначення обмежень доступної смуги пропускання, яку може займати MX-TCP трафік;
  • режим SCPS – розроблений спеціально для супутникових каналів зв'язку. Тут смуги не обмежуються, як у MaxTCP. SCPS відмінно адаптується до плаваючих характеристик супутникових каналів.

Оптимізація додатків

Багато програм «балакучі», тобто можуть відправити до 50 пакетів тоді, коли достатньо одного. Як я вже казав, це наслідок проектування під локальні мережі, а не під роботу через канали "далекого" зв'язку. З використанням оптимізаторів число проходів туди-назад зменшується більш ніж у 50 разів.

Ось як це виглядає:

Оптимізатори виступають у ролі прозорих проксі на сьомому рівні для низки найпоширеніших прикладних протоколів.

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

Пристрої оптимізації Riverbed можуть прискорювати на сьомому рівні наступні прикладні протоколи:

Що цікаво, тут є й шифровані програми, включаючи зашифрований Citrix та MAPI. При оптимізації шифрованого трафіку немає зниження рівня безпеки.



Приклади прискорення роботи програм. У реальній мережі прискорення залежатиме від каналу зв'язку. Чим гірший канал зв'язку, тим більших показників прискорення можна досягти.

Типова схема підключення


Оптимізатори Steelhead ставляться перед каналом передачі, але до пристроїв шифрування. Для ЦОД з особливими вимогами також використовується кластеризація для підвищення надійності плюс балансувальники навантажень Interceptor.

Результат (приклад)



Зелений – WAN-трафік. Синій – LAN-трафік. Без оптимізатора Riverbed вони були б однакові.



Виділена колонка показує відсоток стиснення TCP-портів.

Лінійки заліза


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

Молодша модель підходить навіть для маленького інтернет-магазину: вона від 1 мегабіту за секунду та 20 каналів. А флагман підтримує до 150 000 одночасних відкритих з'єднань на каналах 1,5 гігабіту на секунду. Якщо цього недостатньо, використовується балансувальник Inteceptor. Кластери з балансувальників та оптимізаторів дозволяють працювати з каналом до 40 гігабіт на секунду з відкритим одночасно 1 мільйоном з'єднань.

Скільки коштує за прайсом?

Молодша модель - приблизно від 100 тисяч рублів, пристрій для середніх ЦОД - 1,1 млн. рублів, для великих ЦОДів - від 5,5 млн. рублів. При цьому ціна досить сильно змінюється в залежності від конкретних схем використання плюс можуть бути знижки, тому названі числа суто зразкові, краще уточнюйте поштою (вона є в кінці топіка). Окупність таких рішень для середнього та великого бізнесу прорахувати досить легко, просто прикинувши, що у вас звільниться від 30 до 60% каналу (знову ж таки, конкретний показник з точністю до 10% я зможу назвати поштою залежно від типу утилізації каналу), а користувачі не скаржаться на гальма додатків.

Ще елементи Riverbed:


Після того як канал оптимізований описаним способом, ми найчастіше робимо моніторинг та вирішення проблем з конкретними сервісами та обладнанням. Насправді - це цілі детективи. Про них я розповім трохи згодом. Якщо цікаво – підписуйтесь на корпоративний блог КРОК на Хабрі.

Для кого впроваджував саме я:

Я не маю права називати всіх замовників, але можу сказати, що рішення Riverbed для оптимізації трафіку використовувалось для:

  • п'яти найбільших представників банківського сектора;
  • великої золотодобувної компанії;
  • великої логістичної компанії;
  • низки підприємств менше розміром.

Запитання

Якщо цікаво щось конкретне, запитуйте у коментарях чи поштою [email protected] . Цією ж поштою можу надіслати розрахунок цін, схеми застосування та оцінку оптимізації каналу після обговорення саме вашої ситуації. Зрозуміло, що точна оцінка можлива лише після тесту, але в середньому похибка після обговорення – близько 10%.

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

В першу чергу необхідно звернути увагу на налаштування операційної системи, встановленої на ПК, а також унеможливити вплив шкідливих програм на швидкість передачі даних в інтернеті.

Перевірка «пожирачів» трафіку

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

Детальна інформація про споживання трафіку в диспетчері завдань доступна тільки користувачам систем Windows 8 і вище. Для Windows 7 існує інший метод.

У вкладці «Процеси» є стовпець із заголовком «Мережа», тут можна дізнатися, який додаток та в якому обсязі впливає на швидкість та споживаний трафік інтернету. Вимкнення непотрібних на даний момент програм відбувається за допомогою виділення відповідної програми та натискання кнопки «Зняти завдання».

У редакціях Windows 7, 8 є подібна утиліта під назвою «Монітор ресурсів». Для доступу до неї потрібно ввести в пошуковому рядку "Меню" - "Пуск" словосполучення "Монітор ресурсів", запустити програму, яка буде видана на запит. Далі слід вибрати вкладку «Мережа»: за умовчанням процеси в ній відсортовані за кількістю байт, що споживаються в секунду. Закрити процеси, що впливають на швидкість доступу до інтернету через цю програму неможливо, тому, виявивши споживача, потрібно повернутися до «Диспетчера завдань» і зняти відповідне exe-файлу завдання:

Швидкість інтернету здатна тимчасово знижуватися через активність «Центру оновлень», що також зазначається у «Диспетчері завдань» під відповідним пунктом. Необхідно дочекатися завершення завантаження з Інтернету та встановлення на ПК оновлень операційної системи, а потім продовжити звичайну роботу.

Налаштування планувальника пакетів

Подальші дії спрямовані зниження обмеження пропускної спроможності. Системою Windows резервується 1/5 від загального трафіку, що проходить і це може негативно позначитися на швидкості інтернету. Цей ліміт потрібно скоротити до нуля.

Запуск «Редактора локальної групової політики», де проводитиметься налаштування планувальника, здійснюється одноразовим натисканням комбінації клавіш Win+R і введенням у вікні команди gpedit.msc:

У "Редакторі" слід перейти до наступної папки: "Конфігурація комп'ютера" - "Адміністративні шаблони" - "Мережа" - "Планувальник пакетів QoS". У правій частині вікна з'явиться кілька пунктів, потрібний — «Обмежити пропускну здатність інтернету, що резервується»:

У вікні необхідно натиснути пункт "Увімкнути", а в нижньому полі під назвою "Параметри" встановити значення "Обмеження пропускної спроможності" на 0%. Після завершення роботи з вікном слід натиснути кнопки «Застосувати» та «ОК». Тепер система не обмежуватиме швидкість інтернету:

За замовчуванням планувальник іноді вимкнений у параметрах адаптера. Для перевірки через меню "Пуск" вибрати "Панель управління", далі - "Центр управління мережами та загальним доступом". З'єднання відображається як активне. Для переходу у вікно «Стан з'єднання» потрібно натиснути назву. У вікні, що відкрилося, клікнути по кнопці «Властивості» і активувати пункт «Планувальник пакетів QoS», підтвердити вибір, клацнувши кнопку «ОК». Після виконання цієї процедури рекомендується перезавантажити комп'ютер. Питання, як зняти встановлене обмеження на швидкість інтернету за промовчанням, вирішено!

Налаштування мережної карти

Для кращої енергоефективності системи деякі параметри пристроїв налаштовані на ощадний режим. Це стосується і мережевої картки, встановленої в персональному комп'ютері.

У меню "Пуск" перейти до "Панель управління". У розділі «Система та безпека» необхідно знайти утиліту під назвою «Диспетчер пристроїв»:

У вікні «Диспетчера» двічі клацніть на пункт «Мережні адаптери», щоб отримати список доступних пристроїв. Вибір адаптера здійснюється подвійним клацанням по ньому.

У вкладці «Керування живленням» знаходяться два пункти: «Дозволити вимкнення пристрою» та «Дозволити пристрою виводити комп'ютер із режиму очікування (сплячого)». Забираємо режими зняттям галочок. Підтвердження налаштувань виконується натисканням кнопки "ОК". Після перезавантаження комп'ютера рекомендується перевірити швидкість інтернету:

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

Зміна плану електроживлення

Позитивно швидкості роботи мережного адаптера позначиться зміна плану електроживлення більш продуктивний. В "Панелі управління" потрібно знайти розділ "Система та безпека", далі - "Електроживлення". Необхідний пункт «Висока продуктивність» активується клацанням по ньому:

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

Розширення COM-порту

Для налаштування послідовного порту COM через меню "Пуск" слід увійти в утиліту "Диспетчер пристроїв". Подвійним кліком - у розділі "Порти (СOM і LPТ)". Перехід до властивостей пристрою під назвою «Послідовний порт (у дужках має бути вказана абревіатура COM із цифрою, у нашому випадку – COM3)» також здійснюється подвійним натисканням на найменування:

У вкладці «Параметри порту» знайти показник «Біт в секунду» і у списку вибрати пункт «128000». Для підтвердження - "ОК":

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

Встановлення додаткових програм

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

TCP Optimizer (https://www.speedguide.net/files/TCPOptimizer.exe) – безкоштовний софт, що розповсюджується через ресурс SpeedGuide. Програма позиціонується як прискорювальна доступ до Інтернету шляхом зміни параметрів TCP/IP, що дозволяють зняти обмеження швидкості Інтернету:

Після завантаження та запуску не потрібно встановлення, TCP Optimizer відразу ж пропонує користувачеві інтерфейс. На головній вкладці General Settings у верхній частині розташований бігунок, який необхідно встановити у положення, яке відповідає заявленій провайдером швидкості підключення до інтернету. У випадаючому меню Network Adapter selection вибрати мережевий адаптер, а самому низу вікна, у пункті Choose settings, поставити галочку на Optimal. Вибір підтверджується натисканням кнопки Apply changes та перезавантаженням ПК.

Другий помічник у вирішенні питання, як прискорити роботу інтернету , - Безкоштовна утиліта від Softonic - NameBench (https://en.softonic.com/download/namebench/windows/post-download?sl=1). Вона вибирає найкращий DNS-сервер зі списку, дозволяючи отримувати доступ до доменів сайтів через найшвидшого посередника:

Установка програми здійснюється шляхом розпакування у зручну для користувача директорію. Після запуску щонайбільше потрібно натиснути кнопку Start Benchmark. Пошук займає певний час: ресурс має у своєму розпорядженні велику кількість джерел.

Після закінчення пошуку в браузері за промовчанням відображається результат для поточного налаштування DNS та рекомендована конфігурація — Recommended configuration (fastest).

Перевірка та налаштування DNS

Через «Панель управління» вибрати підпункт «Перегляд стану мережі та завдань», що знаходиться в розділі «Мережа та Інтернет». Тут потрібно вибрати активну мережу, клік по якій переводить у вікно стану підключення, а звідти – до «Властивостей». При використанні протоколу IPv4 потрібно підсвітити цей пункт натисканням та перейти до «Властивостей»:

Головна вкладка «Загальні» містить адреси DNS-серверів, які за промовчанням надаються провайдером:

У розділи DNS-серверів «Вважаємо за краще» та «Альтернативний» потрібно ввести дані з програми NameBench, після – встановити галочку «Підтвердити параметри при виході» і закрити вікно за допомогою натискання кнопки «ОК».

Перевірка на віруси

Перше, що робити, якщо звична перевірити ПК антивірусним софтом. Ефективна утиліта, яка не потребує встановлення та постійної роботи на тлі — Dr.Web CureIt! (https://free.drweb.ru/download+cureit+free/):

Перед запуском потрібно закрити всі програми, у тому числі Інтернет. Після запуску антивірусного пакета натисніть кнопку «Почати перевірку» і дочекатися завершення перевірочного процесу та лікування.

Упорядкувати маршрутизатор

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

Особливості DSL-підключення

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

Оновлення прошивки

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

На упаковці або на задній панелі маршрутизатора вказуються дані для входу в особистий кабінет. Як правило, доступ до інтерфейсу відбувається за адресами: 192.168.0.1 та 192.168.1.1, зв'язка «логін-пароль» - admin-admin.

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

Визначення правильного розташування роутера

Встановити роутер у центрі квартири чи приміщення необхідно на висоті 1,5-2 метри. Не рекомендується розташовувати інші джерела сигналу бездротових інтерфейсів - Bluetooth, інші Wi-Fi-точки - в безпосередній близькості від маршрутизатора. Дотримання цих вимог дозволить підвищити швидкість віддачі інтернету в кілька разів.

Зміна Wi-Fi-каналу

Якщо точки доступу Wi-Fi встановлені повсюдно, великий шанс того, що вони перебиватимуть один сигнал. Важливо пам'ятати, що Wi-Fi-точки працюють на певних каналах. Простий спосіб виявити зайнятість каналу – завантажити на смартфон програму Wi-Fi Analyzer із Google Play Store або App Store. Безкоштовна утиліта показує потужність сигналу у вигляді графіка, на якому видно порожні зони – вільні канали:

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

Перевірка несанкціонованого підключення до роутера

Одним із можливих варіантів «витікання» швидкості є підключення до роутера третіх осіб. Таке трапляється за відсутності пароля на точці доступу або пароль від точки легко підбирається.

Виявити "нелегалів" дуже просто: через інтерфейс роутера. У вкладці «Стан Wi-Fi» знаходиться список підключених пристроїв. Якщо серед перелічених девайсів є незнайомий пристрій, рекомендується негайно встановити або змінити пароль Wi-Fi-точки, щоб захистити трафік свого інтернету від зовнішнього використання.

Вибір швидкого браузера

Прискорити завантаження сторінок у мережі «Інтернет» здатний додатковий функціонал у популярних браузерах, наприклад режим «Турбо»:

Вбудований «прискорювач» мають Opera та «Яндекс.Браузер». Увімкнувши цей режим, користувач не завантажує сайт безпосередньо на комп'ютер, а відправляє його на захищені сервери в інтернеті, де відбувається стиснення медіа, потім оброблена сторінка відправляється на комп'ютер, швидкість завантаження зростає в рази.

Браузер від Google - Chrome - не володіє цим режимом, проте в магазині Google є офіційна надбудова під назвою "Економія трафіку", після її встановлення з'являється можливість скоротити до 70% від розміру медіа-файлів, що завантажуються з інтернету.

Сервіс 2ip провів власне дослідження, під час якого були протестовані браузери з увімкненими режимами «Турбо» та аналогічними йому. Тест показав, що у «Яндекс.Браузері» швидкість завантаження сторінок з інтернету на 3G-модемі практично миттєва. Цей факт дозволяє позначити даний браузер як оптимальний для повільних з'єднань, і проблема, як зняти обмеження на швидкість інтернет-з'єднання, вирішена знову.

Для того, щоб збільшити швидкість інтернету, рекомендується скористатися наступними корисними порадами, що дають можливість виправити ситуацію в домашніх умовах, а саме:

  1. Вибір найефективнішого тарифу. Існуючий абонент може просто не відповідати вимогам. Перехід на пакет із високими показниками швидкості є однією з кращих дій.
  2. Модернізація персонального комп'ютера. Мережева карта, встановлена ​​в ПК, можливо, застаріла або вийшла з ладу, що негативно впливає на швидкість підключення до інтернету. Зовнішній мережевий адаптер нового покоління вирішить проблему повільного доступу.
  3. Придбання нового маршрутизатора. Сучасні технології, у тому числі стандарт частоти 5GHz, що прийшов на заміну застарілому 2,4GHz, врятують від гальм і зависань при завантаженні.
  4. Підключення до іншого сервера. Віддалений хостинг може розташовуватися занадто далеко від поточного розташування комп'ютера, що позначається на швидкості з'єднання з сервером у мережі Інтернет. Те саме стосується і перевантажених серверів, варто почекати, поки пік навантаження знизиться.
  5. Встановлення з'єднання за кабелем Ethernet. Робота інтернету без проводів зручна, але менш надійна, ніж кабельний варіант. При виявленні просадки швидкості при роботі з бездротовими інтерфейсами варто спробувати підключення Ethernet.

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

", Напрямок "Системи передачі даних".

Перш ніж вдаватися до технічних тонкощів роботи WAN-оптимізації, давайте розберемося, що ж це таке і для чого призначене.

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

Централізація ресурсів та даних демонструє вищеописані переваги, але є різні «підводні камені», які повинні мати на увазі організації, які планують оптимізувати ІТ-інфраструктуру. Одна з проблем, з якою вони зіткнуться, це зниження продуктивності додатків. Популярність розподіленої моделі обчислень була зумовлена ​​в основному необхідністю тримати IT-ресурси якомога ближче до користувачів розподіленої мережі, щоб забезпечити максимальну продуктивність. Консолідація серверів у центрі змінює схему розподілу ресурсів прямо протилежну і тому продуктивність багатьох додатків погіршується.

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

Глобально такі рішення оптимізації WAN можуть скоротити витрати організацій декількома способами:

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

    консолідувати інфраструктуру у центрі обробки даних. Компанії зможуть прибрати з віддалених офісів значну частину IT-інфраструктури (файлові та поштові сервери, сервери розповсюдження ПЗ, портали SharePoint, стрічкові накопичувачі тощо) без втрат у продуктивності та керованості;

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

Що ж є WAN-оптимізація? Рішення оптимізації функціонування мережевих додатків використовує клієнт-серверну архітектуру та сесійний принцип роботи мережевих додатків. Основне його завдання – оптимізація сесій додатків. По суті, це сукупність пристроїв для покращення роботи додатків, що встановлюються в центрі та в кожному регіональному (локальному) офісі компанії. Вони пропускають через себе весь трафік, перехоплюючи і оптимізуючи робочі сесії додатків.

Існує деяка кількість виробників, які пропонують рішення в галузі оптимізації передачі трафіку протяжними WAN-каналами. До найбільш відомих з них на російському ринку відносяться компанії Riverbed (з продуктом SteelHead), Cisco (продукт WAAS), Juniper (продукт WXC) та BlueCoat (продукт ProxySG).

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

Всі розглянуті механізми оптимізації додатків використовують сегментацію сесії, розбиваючи її між клієнтом та сервером на три сегменти: між пристроєм оптимізації та робочою станцією, між пристроями - поверх мережі WAN, та між пристроєм оптимізації та ЦОД (сервером). У першому та третьому сегментах сесія працює поверх ЛОМ, і недоробки протоколу TCP не впливають на затримку додатків. Другий сегмент оптимізується засобами регулювання швидкості TCP. В результаті забезпечуються необхідні мінімуми: за затримкою при передачі трафіку через WAN та за часом відгуку програм. Розглянемо механізми, які у тому чи іншому вигляді лежать основу рішень кожного із виробників оптимізаторів.

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

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

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

Механізми кешуваннятакож допомагають знизити обсяг трафіку, що передається. У розподіленій мережі часто виникають ситуації, коли всім співробітникам компанії потрібно передати ті самі дані. Наприклад, при оновленні програмних продуктів або баз антивірусного програмного забезпечення, передачі звернень керівництва компанії, файлів мультимедіа та програм навчання, бібліотек документів загального користування. Використання оптимізації пристроїв дозволяє кешувати цю інформацію, тобто один раз передати її через WAN, і згодом надавати кожному користувачеві локально (з жорсткого диска найближчого пристрою оптимізації), а не з віддаленого глобального ресурсу.

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

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

Механізми TCP-оптимізаціїпрацюють на транспортному рівні. Це основне «поле битви» виробників оптимізаторів до того, коли вони почали «підніматися» на рівні вище (прикладного). Транспортний протокол TCP розроблено 1980 р., і сьогодні зазнав серйозних змін, тоді як технології передачі серйозно змінилися. При втраті пакетів стандартний TCP-протокол різко знижує швидкість – практично вдвічі, і її збільшення від цього рівня надалі відбувається лінійно та невеликими кроками. Тому навіть порівняно невеликий рівень втрати пакетів (2-3% втрат вважається нормальним) призводить до частих і різких втрат швидкості роботи мережі.

Оптимізований протокол TCP при виникненні втрати знижує швидкість не в 2 рази, а всього на кілька відсотків, а при одиночній втраті пакетів швидкість знижується зовсім незначно. Виходить, що рішення оптимізації функціонування мережних додатків збільшує насамперед швидкість передачі. Максимальне заповнення смуги каналів передачі забезпечується поліпшеним порядком роботи протоколу TCP.

Механізми оптимізації рівня додатківпропонують прискорення роботи самих бізнес-додатків через WAN-канали. Саме реалізація деяких протоколів у популярних продуктах, на жаль, далека від досконалості. Зокрема, протокол CIFS (Common Internet File System), що активно використовується в мережах Microsoft, створює надмірний обсяг службових повідомлень (підтвердження доставки, готовність пристроїв тощо). У локальній мережі ці надлишки не вносять істотної затримки під час відгуку, але розподіленої мережі стають значними. Пристрої оптимізації можуть обробляти більшість малозначимих повідомлень локально, без передачі через WAN, зменшуючи обсяг трафіку і скорочуючи час відгуку низки функцій мережевих додатків, як-от мережний друк, доступом до файловим сервісам, тощо. Власне, сьогодні якраз у цій галузі і відбувається конкурентна боротьба у виробників. До протоколів, що найчастіше оптимізуються, слід віднести CIFS, NFS, MAPI, Video, HTTP, SSL і Windows printing. Цей «джентльменський набір» є в портфелі майже будь-якого виробника, а ось оптимізують їх по-різному.

З усього вищесказаного випливає, що трафік від джерела до одержувача проходить мінімум через два пристрої оптимізації, і на кожному обробляється аж до програми.

Неважко здогадатися, що всі оптимізатори працюють з TCP-based додатками, а отже решта трафік проходить крізь без оптимізації. Те саме можна сказати і про шифрований трафік (виняток, мабуть, становить SSL - багато оптимізаторів можуть «порвати» сесію, зробити оптимізацію трафіку, і назад зашифрувати).

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

У боротьбі за інтерес до оптимізаторів, виробники пропонують також можливості оптимізації роботи мобільних співробітників, за рахунок встановлення спеціалізованого програмного забезпечення на лаптопи та можливості встановлення віртуальних серверів на базі одного оптимізатора у віддаленому офісі. ПЗ для лаптопів за кодом аналогічно програмного забезпечення самих оптимізаторах, тобто. лаптоп стає оптимізатором.

Крім компаній з розподіленою структурою, це рішення може бути цікавим і операторам, які можуть надавати компаніям послуги з оптимізації (напр., оренда). Такі послуги стають популярними у Європі.

Найбільш поширене рішення з оптимізації - це, звичайно, Cisco WAAS. Хороший маркетинг вендора, непогане рішення та стратегія розвитку роблять свою справу. З появою серії доступних та надійних WAVE позиція Сisco ще сильніше зміцнилася.

Рішення WXC від Juniper відрізняється тим, що весь трафік пакується в UDP-тунель, тобто. оптимізація відбувається над усім трафіком. У такому підході, безперечно, є свої переваги. До них я відніс би досить високе «середнє по лікарні» значення оптимізації над усім трафіком (на основі тестування в одного великого замовника).

Riverbed прийшов у Росію нещодавно, але активно розвиває партнерську мережу. Має вагомі переваги перед рішеннями конкурентів (напр., грамотний механізм кешування, оптимізація додатків), але висока ціна за рішення поки що заважає зростанню його популярності.

Резюмуючи все сказане вище, хочеться відзначити, що WAN-оптимізація - рішення цікаве, досить прозоре для бізнесу, але, на жаль, поки що не отримав великої затребуваності в російських компаніях. На основі впроваджень виходило домогтися зменшення трафіку в середньому в 2-3,5 рази та значно прискорити відгуки додатків. Наприклад, в одного нашого замовника на супутникових лініях було збережено близько 20 годин відгуків при місяці тестування. А нашій компанії впровадження цього рішення дозволило досягти дворазової економії при оплаті мережного трафіку, а також збільшити швидкість роботи корпоративних додатків у середньому у 1,7 раза. При цьому термін повернення інвестицій у проект становив лише 3 місяці.

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

Здрастуйте, шановні читачі блогу сайт! Думаю, ні для кого не секрет, що просування сайту в сучасних умовах вимагає від вебмайстра дедалі більше гнучкості та застосування інноваційних методів. Нічого не поробиш, місце під сонцем (тобто в ТОП пошукових систем) не гумове, тому будьте ласкаві відповідати.

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

Оптимізація трафіку з мобільних пристроїв на сервісі Movebo.ru

Оптимізація сайту для перегляду на мобільних пристроях (наприклад, створення адаптивного дизайну) справа непроста і досить клопітна, тому вимагає окремої розмови (думаю присвятити цій темі глобальний мануал у недалекому майбутньому).

В принципі, для блогу сайт я зробив деякі кроки в напрямку покращення ресурсу для малих моніторів, підібравши відповідну тему. Однак інструмент Гугла для перевірки швидкості завантаження сторінок сайту для мобільних програм PageSpeed ​​показує таку картину:


Як бачите, 63 бали зі 100 можливих немає привід для гордості. Є куди зростати, і роботи у цьому напрямі непочатий край. Взагалі, сучасні тенденції такі, що добра половина всіх користувачів рунету є складової мобільного трафіку, що підтверджують у цій зведеній таблиці:


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

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

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

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

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


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

Нове на сайті

>

Найпопулярніше