Jump to content
Local
smartlid

Повышаем скорость на speedtest

Recommended Posts

После увиденного на broadband.gov.ua, хочу рассказать о небольшом лайфхаке как просто повысить скорость на спидтест и не только
Все знают про то как работает TCP, и что даже небольшое увеличение пинга сильно снижает скорость, для исправления этого есть tcp window, который по стандарту всего пару кб чего совсем не хватает, поэтому переходим в sysctl.conf на вашем сервера и ставим:
 

net.ipv4.tcp_notsent_lowat=2000000
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
net.ipv4.tcp_window_scaling=1
net.ipv4.tcp_sack=1
net.ipv4.tcp_fack=1
net.ipv4.tcp_dsack=1
net.ipv4.tcp_ecn=2

Это небольшой отрывок от моего конфига, с ним скорость к серверу в Франции с пингом 40ms выше, чем буквально по городу с пингом 1ms, тест с 4G, и даже при хорошем 1 Гбите скорость выше - у других серверов в этом регионе скорость максимум 300-400 Мбит, у моего весь гигабит выдает, есть ещё множество интересных настроек sysctl, nginx, и сети в целом которые очень повышают производительность 

Share this post


Link to post
Share on other sites

Знатная дурь!

Похоже на очередной фак ю, ой... лай фак от команды Зе?

Share this post


Link to post
Share on other sites
10 минут назад, pavlabor сказал:

Знатная дурь!

Похоже на очередной фак ю, ой... лай фак от команды Зе?


Первый с конфигом который я скинул, второй обычный
Находи сервер и сравнивай с другими

Снимок экрана (577).png

Снимок экрана (578).png

Share this post


Link to post
Share on other sites

Так а сервера у вас разные. Вот с вашим конфигом оба теста.
 image.png.f4373bb9e209efb5635d199057ffc145.png

Edited by nicodemus

Share this post


Link to post
Share on other sites
16 минут назад, nicodemus сказал:

Так а сервера у вас разные. Вот с вашим конфигом оба теста.
 image.png.f4373bb9e209efb5635d199057ffc145.png


Это для сервера спидтест, а не клиента, вот на скринах ваших на первом настроено, на втором дефолт

Share this post


Link to post
Share on other sites

Фуфло а не измерение скорости, данный сервак наверное с аплинком 1гб, да ещё и находится в США 

Edited by deltatelecom

Share this post


Link to post
Share on other sites

Так и я не понял, он написал для сервера. Тогда вопрос, получается на одном из этих серверов прописан данный конфиг на другом нет. Где этому подтверждение тогда.

Edited by nicodemus

Share this post


Link to post
Share on other sites

Жаль что TCP Congestion Control Algorithm который  называется BBR есть только в ядре 4.9 и выше 😔

Share this post


Link to post
Share on other sites
12 часов назад, nicodemus сказал:

Так и я не понял, он написал для сервера. Тогда вопрос, получается на одном из этих серверов прописан данный конфиг на другом нет. Где этому подтверждение тогда.


Поставь себе на сервер конфиг, и сравни скорости

Share this post


Link to post
Share on other sites

Кто-то еще тазики использует, счастливые люди. Сколько еще интересного у них впереди. Сколько важных открытий.

  • Like 1
  • Haha 1

Share this post


Link to post
Share on other sites
2 часа назад, Darth Vader2 сказал:

Кто-то еще тазики использует, счастливые люди. Сколько еще интересного у них впереди. Сколько важных открытий.


Вы сервер спидтеста на джунипирах размещаете?

  • Haha 1

Share this post


Link to post
Share on other sites
3 часа назад, smartlid сказал:


Вы сервер спидтеста на джунипирах размещаете?

На длинках, так дешевле.

Share this post


Link to post
Share on other sites
11 часов назад, maslik87 сказал:

Жаль что TCP Congestion Control Algorithm который  называется BBR есть только в ядре 4.9 и выше 😔

Ookla рекомендует использовать illinois, который есть и в старых ядрах. Сменил у себя штатный cubic на illinois и пару сотен мбит прироста есть даже по локалке.

Share this post


Link to post
Share on other sites

Обновил ядро до 4.15, с включенным BBR получается примерно 2,5 Гбит/с, что вполне неплохо для KVM-гостя.

@maslik87, обновление не очень сложное, для убунты вот пример https://gist.github.com/xterat/cefccb42f7d4b2055368ebb00454861f

Share this post


Link to post
Share on other sites
12 часов назад, smartlid сказал:


Поставь себе на сервер конфиг, и сравни скорости

конфиг что вы скинули, на каком сервере его нужно ставить

1. на сам сервер спидтеста ( который оператор поставил на своей Тех площадке)

2. на НАТ сервере 

3. где-то еще? 

 

  • Thanks 1
  • Confused 1

Share this post


Link to post
Share on other sites
10 часов назад, Земеля сказал:

конфиг что вы скинули, на каком сервере его нужно ставить

1. на сам сервер спидтеста ( который оператор поставил на своей Тех площадке)

2. на НАТ сервере 

3. где-то еще? 

 

очевидно что на сервере спидтеста, для нат-бокса как для любого роутера это не имеет смысла

Share this post


Link to post
Share on other sites
В 01.12.2019 в 12:22, mr.Scamp сказал:

Обновил ядро до 4.15, с включенным BBR получается примерно 2,5 Гбит/с, что вполне неплохо для KVM-гостя.

@maslik87, обновление не очень сложное, для убунты вот пример https://gist.github.com/xterat/cefccb42f7d4b2055368ebb00454861f

Да как то стрёмно экспериментировать на рабочем маршрутизаторе, где сидит не одна тысяча абонентов, это надо поднимать отдельную машину и проверять. 

Share this post


Link to post
Share on other sites
6 часов назад, maslik87 сказал:

Да как то стрёмно экспериментировать на рабочем маршрутизаторе, где сидит не одна тысяча абонентов, это надо поднимать отдельную машину и проверять. 


Это отношения к маршрутизатору не имеет, настройки для сервера speedtest и не только 

Share this post


Link to post
Share on other sites

Вы что для спидтеста ещё и отдельный сервер ставите? Зачем? 😂 Какой в этом смысл? Вы что локальную сеть меряете? 

Edited by maslik87

Share this post


Link to post
Share on other sites
38 минут назад, maslik87 сказал:

Вы что для спидтеста ещё и отдельный сервер ставите? Зачем? 😂 Какой в этом смысл? Вы что локальную сеть меряете? 

Нормальные люди спитдтест на маршрутизатор не ставят. Для подобных сервисов виртуалки придумали.

  • Like 1
  • Thanks 2

Share this post


Link to post
Share on other sites
1 час назад, maslik87 сказал:

Вы что для спидтеста ещё и отдельный сервер ставите? Зачем? 😂 Какой в этом смысл? Вы что локальную сеть меряете? 

убирает много вопросов от абонентов. так как при запуске спидтеста, он выбирает тот сервер который ближе всего

а если это ваш сервер) то абориген увидит локальную скорость. и при этом апнг не жреться. но нужно быть готовым что есть клиенты аборигенов которые тоже будут измерять скорость до вашего сервера.

Share this post


Link to post
Share on other sites

Проблема speedtest только в работе по WiFi.

При работе по кабелю получаем хорошие результаты на любой сервер...

Share this post


Link to post
Share on other sites
13 часов назад, muff сказал:

Проблема speedtest только в работе по WiFi.

При работе по кабелю получаем хорошие результаты на любой сервер...


Не только по wifi, дело в работе TCP

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By nemo_d
      Добрый день.

      Есть небольшой офис.
      По витой паре заходит два провайдера: 100 Мбит/с (основной) и 1Гбит/с (резервный), оба с белыми айпишниками.
      Сейчас на входе стоит MikroTik RB962UiGS-5HacT2HnT
      1. Есть необходимость определиться с 24 портовым коммутатором - подскажите пожалуйста, на что стоит смотреть(какой-нибудь CSS326-24G-2S+RM)?
      2. Так же, подскажите пожалуйста, какую-то толковую инструкцию по настройке роутера по следующей схеме:
      - бекапный сервер качает бекапы в основном через резервный канал,
      - все остальные работают через основной канал,
      - если пропадает основной канал, переключаемся на резервный,
      - если пропадает резервный, бекапный сервер качает через основной канал(урезав скорость до разумного минимума).
      - пропадание/восстановление канала должно как-то сигнализироваться(почта?)
      Отдельный момент:
      извне к бекапному серверу через один из двух каналов, по белому айпишнику подключается другой сервер, роутер должен понимать через какой канал пришел запрос и через этот же канал отдавать ответ. Уточняю, т.к. после сторонней настройки была ситуация, что после восстановления резервного канала, на него приходил запрос, а ответ все так же уходил через основной.
       
      Спасибо за помощь.
       
    • By BALTAR
      Делаем монтаж и настройку сложных wirelles пролётов на любом ШПД оборудовании.
      Поможем с подборкой оборудования на ваш линк.
      Работаем в Юго-восточной части Украины
    • By Иван Дураков
      Следую инструкциям на ютубе по установке. Создаю тариф - он не создаётся.
      Ошибок не выдаёт, просто страница релоадится и ничего не происходит.
      Как можно узнать причину, чего ему нужно? Может дебаг включить, но как?
    • By vboychuk
      Добрий день. Є така проблемка ( на фото видно). Пробували міняти настройки,без змін, счетчик зварок не рахує і скинути його в 0 неможливо. Порадьте  , що можна зробити. Дякую.



    • By СИОН
      Доброго времени!
      Есть специ в помощь советом по настройке чтения логов на Zabbix сервере.
      Настроил сислог... пишет лог с микротика все ок.
      Не могу настроить Элемент данных и триггер для чтения логов.
      Инструкцию брал здесь https://it.oneweb.pro/блог/zabbix-rsyslog-mikrotik/
      ЗЫ. стоит  Ubuntu 17.04 + Zabbix 3.2.6
×