|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 20 Feb 2007 20:54:10 To : Sergey A Yakovets Subject : Re: dummynet --------------------------------------------------------------------------------
20 фев 2007, вторник, в 17:31 KRAST, Sergey A Yakovets написал(а):
SAY> Вопрос по сабжу: есть какие-то рекомендации\алгоритмы\формулы по
SAY> расчету
SAY> размера очереди для pipe с определенной пропускной способностью?
SAY> Проблема: работает шейпер на dummynet, наблюдается некотороая потеря
SAY> траффика. Hавскидку проблема в дефолтных значениях размера очереди (50
SAY> пакетов)
SAY> для pipe'ов от 32 до 512 Кбит\с. Скорее всего, поток не влезает в очередь
SAY> и
SAY> часть пакетов отбрасывается. Как правильно рассчитать размер очереди для
SAY> каждого pipe в отдельности?
Pipe и должен отбрасывать пакеты, иначе какой же это шейпер?
Ты не можешь увеличивать длину очереди бесконечно, потому что задержки
вырастут настолько, что соединение начнет рвать сам юзер :-)
Hа таких низких скоростях размер очереди надо бы, наоборот, уменьшать,
чтобы не допустить гигантских задержек типа нескольких тысяч милисекунд.
А если хочешь и рыбку съесть, и потерь иметь минимум, то читай-ка ты
про RED/GRED на unixfaq.ru и делай не просто pipe, а queue/pipe с gred.
Рекомендую делать w_q=0.002, max_p=0.1, min=q/10, max=3*min,
где q - длина очереди, q=20 для скоростей меньше 100Kbit/s,
q=30 для скоростей от 100 до 300Kbit/s и q=50 для скоростей 512Kbit/s и выше.
Hу или что-то в этом роде.
Eugene
--
Смерть не разбирается, что сделано и что не сделано. (Артха)
Пожалуста... сделайте так чтобы я неразучился читать и писать. (Чарли Гордон)
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260931c78a158.html, оценка из 5, голосов 10
|