Ответы:
Установите желаемое значение DSCP с помощью политики локального компьютера, используя имя процесса и порт назначения, чтобы гарантировать, что вы только помечаете трафик аварийного плана, а не что-либо еще на порту 443.
Я только что написал об этом, включая видео:
http://blog.paulgeorge.co.uk/2012/06/07/crashplan-upload-traffic-with-dscp-tos-and-qos-on-windows-7/
РЕДАКТИРОВАТЬ: обновленный пост с настройкой маршрутизатора http://blog.paulgeorge.co.uk/2012/06/11/setting-up-qos-on-draytek-2920n-router-using-dscp/
Я думаю, что это работает для DD-WRT + Crashplan.
Во-первых, проверьте ваше соединение с speedtest.net или аналогичным инструментом производительности.
Настроить TOS в Crashplan
В Crashplan, перейдите в Настройки → Сеть → TCP пакет TOS. Здесь я выбрал DSCP и ввел значение 56. Это соответствует 0x38
; сдвиг вправо на два бита дает нам 0xE
, что является кодовой точкой DSCP, в которую мы можем программировать IPTABLES
.
Я установил это значение для WAN и LAN; после сохранения сделал перезагрузку.
Чтобы убедиться, что все в порядке, я установил Wireshark и провел трассировку tcp.port == 443
. После запуска Crashplan я мог видеть выходной резервный трафик; Конечно, расширение заголовка IP показало, что кодовая точка DS была 0xE
.
Включить QoS в DD-WRT
Просто включите QoS на маршрутизаторе DD-WRT, как описано в комментарии выше: NAT / QOS → QoS → Start QoS (установите «Включить»).
Я запрограммировал 85% моей доступной пропускной способности загрузки и выгрузки.
Создайте правило iptables
Здесь мы настраиваем iptables
соответствие шаблону в кодовой точке DS (DSCP), а затем «устанавливаем метку» для группы BULK. Перейдите в Администрирование → Команды и введите следующее в текстовое поле:
iptables -t mangle -I POSTROUTING -m dscp --dscp 0x0e -j MARK --set-mark 40
iptables -t mangle -I PREROUTING -m dscp --dscp 0x0e -j MARK --set-mark 40
Нажмите «Сохранить брандмауэр», чтобы зафиксировать эти изменения.
Наконец, я выполнил перезагрузку.
Тестовое задание
Мне было трудно составить таблицу или диагностику, которые бы показали, что мои правила действовали. Итак, я просто провел окончательный тест, который состоял в том, чтобы повторно запустить тест производительности, описанный выше, во время работы Crashplan. Успех! Скорость загрузки и выгрузки в основном одинакова, хотя Crashplan работал в фоновом режиме.
Есть настройка для CrashPlan для тегирования своих пакетов:
На форуме DD-WRT есть совет .
Используйте это в своем скрипте брандмауэра, значения меток описаны на вики-странице QoS .
iptables -t mangle -I POSTROUTING -d [destination ip] -j MARK --set-mark 40 iptables -t mangle -I PREROUTING -s [source ip] -j MARK --set-mark 40
Поскольку они оба используют iptables, вы можете сделать то же самое, что и Tomato. У вас просто нет хорошего графического интерфейса.
Я использую Tomato, а не DD-WRT, но мне было очень легко настроить QoS для аварийного плана.
Я настроил QoS на основе IP-адресов назначения для central.crashplan.com через порт 443 и классифицировал его как объемный трафик.
Используйте настройки CrashPlan для ограничения скорости трафика. Учитывая, что трафик HTTPS полностью зашифрован (ну, так и должно быть), ваш маршрутизатор не сможет определить, какой трафик ему принадлежит. Единственный способ обойти это, если вы можете сделать QoS на основе IP-адреса назначения. Я не знаю достаточно о DD-WRT, чтобы сказать вам, возможно ли это.
@afrazier Crash Plan PRO шифрует трафик только по 128-битному протоколу Advanced Encryption Standard (AES). Это не призыв, просто к вашему сведению, я фанат CPP +. Конечно, данные зашифрованы (их конец) 448 - так что это не безопасно. (Я говорю «PRO» с акцентом, не говоря, что такое «Потребитель» (???)
Хорошо, сначала самое новое исправление - он выделяет больше памяти для CPP. Поэтому те, у кого есть накладные расходы, готовы отдать в CPP Изменить найденный INI-файл
ЗДЕСЬ: * WIN.X "C: \ Program Files \ CrashPlan \ CrashPlanService.ini Ubuntu · Linux · Debian /usr/local/crashplan/bin/run.conf«
ПО-МЕДЛЕННЕЕ!! ПЕРЕКЛЮЧАТЕЛЬ "-Xms15M" И "-Xmx512M" ДЛЯ Виртуальной машины Java. * ВЫ РАБОТАЕТЕ С «-Xmx512M» (это сжатая строка, почему акцент)
--- Если у вас есть накладные расходы ---- поднять значение. Вы должны быть в состоянии увеличить его до 1536 или 2048 в 32-битных системах, хотя может быть и выше, особенно в 64-битных системах.
ЕСЛИ вам нужно уменьшить скорость --- Для Linux оставайтесь на 64-битном (если у вас 64-битный процессор), уменьшите максимум памяти и используйте сжатые операции (при условии недавнего JDK) -XX: + UseCompressedOops
URL здесь (но не дифф , чем то , что я написал - написал для GOOG бота улова (забудьте удалить -XX минус, не найти. Оскал
[ http://crashplan.probackup.nl/remote-backup/support/q/keeps-stopping-and-starting.en.html][1]
Увеличение скорости интернета (это разница «НОЧЬ / ДЕНЬ» на «HOPS»)
Уровень 3 имеет «Общедоступный DNS». Я изменил свой 4.2.2.2 на «Известный общедоступный». Мало того, что я получаю более высокие скорости (по крайней мере, 4-5 МБ / с БОЛЬШЕ ВНИЗ на Speedtest). Наиболее критичными являются «HOPS» МНОГО МЕНЬШЕ.
Я был на 25 с лишним прыжков, чтобы добраться до CPP. И к тому времени, когда я туда попал, это было ужасно (180-200 мс +). Сейчас у меня около 10 прыжков. Все "приемлемые" 20 мс - диапазон
**** СОБАКИ СОБАКИ ****** УРОВЕНЬ 3 ********* [ http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htm] [1]
Обновлено (ноябрь 2013 г.) Уровень 3 - Уровень 3-DNS
Основной 209.244.0.3
Вторичный 209.244.0.4
Есть больше, но это 5 утра! здесь (думал 1 час ночи) нужно спать! потом
PS - Я на Win.X, я нашел это в jre \ bin \ client. Дополнительная информация об использовании команды -X --- ПРИМЕЧАНИЕ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ (Возможны изменения без уведомления)
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories and zip/jar files separated by ;>
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories and zip/jar files separated by ;>
append to end of bootstrap class path
-Xbootclasspath/p:<directories and zip/jar files separated by ;>
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<file> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.
Опции -X нестандартны и могут быть изменены без предварительного уведомления.