Skip to content

linux SWAP

ZVanoZ edited this page May 23, 2018 · 4 revisions

Иван Загляда, [17.05.18 15:20] Чисто ради интереса. Может знаешь решения, которые позволяют динамически делить канал интернета между пользователями в зависимости от активности за последниюю минуту? Например, канал 100мбит. По статистике за последнюю минуту было активно 2 пользователя. Ставим им на следующую минуту ограничение в 40 мбит. Спустя минуту уже 3 пользователя. Даем каждому по 30 мегабит.

Dmitry Luhtionov, [17.05.18 15:25] ну первая мысль - это squeed с его delay_pools

Dmitry Luhtionov, [17.05.18 15:26] но это чисто http и https трафик

Иван Загляда, [17.05.18 15:29] Не феншуй. На Windows была такая шняга, как L2N Она на уровне сетевого драйвера притормаживала пакеты. Интересно есть ли такое под Linux. Должно быть, надо только узнать об этом решени.

Dmitry Luhtionov, [17.05.18 15:31] под линукс нету

Dmitry Luhtionov, [17.05.18 15:31] под FreeBSD штатный dummynet тоже не шарит

Иван Загляда, [17.05.18 15:32] Лет 10 назад читал отчет сетевого провайдера о внедрении такого решения. Получалось, что для пользователя "комфортность" оказалась в несколько раз выше, чем если бы пользователю тупо увеличили в 2 раза канал.

Dmitry Luhtionov, [17.05.18 15:32] во фре единственный способ это сделать - использовать портированный с OpenBSD ALTQ

Иван Загляда, [17.05.18 15:33] Ясно. Спс.

Dmitry Luhtionov, [17.05.18 15:33] ALTQ – alternate queuing of network packets

Иван Загляда, [17.05.18 15:34] Ага. Читаю.

Иван Загляда, [17.05.18 15:39] Похоже, ALTQ портировали на Ubuntu. http://manpages.ubuntu.com/manpages/trusty/man4/altq.4freebsd.html#contenttoc2 Спасибо за наводку.


Windows

Найти процесс, который открыл порт 3000

Пуск/cmd Запуск от имени администратора.

netstat -banto | find "3000" | find "LIST"

Clone this wiki locally