|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Zabolotny 2:469/122.1 17 Nov 2005 20:40:42 To : Valentin Davydov Subject : ограничение скорости -------------------------------------------------------------------------------- Thursday 17 November 2005 11:21, Valentin Davydov wrote to Sergey Zabolotny: >> а хочу я вот чего - клиент >> имеет опрделенное колличество байт (назовем это значение ведром). он >> же (клиент) имеет возможность слить это ведро настолько быстро >> насколь хватает ширины моего внешнего канала в интернет, но ведро это >> наполняется байтами с определенной скоростью. т.е. если клиент слил >> полностью все, что ему было предназначаено, дальнейшая скорость >> скачки из пустого ведра будет ограничена скоростью наполнения этого >> ведра. скорость наполнения естественно задаю я. надеюсь я доступно >> объяснил. VD> Кнопку "Shift" настрой, тогда понятнее будет. А реализуется такое дело а что с ним? вроде не залипает и нажимается когда мне это нужно. VD> при помощи realtime billing: есть база (например, файловая система), в VD> которой для каждого клиента хранится число, имеющее смысл объёма VD> содержимого ведра. С каждым скачанным байтом число уменьшается, когда VD> оно перестанет быть положительным - клиент блокируется. Ты по своему VD> желанию увеличиваешь это число, когда оно станет положительным - VD> клиент разблокируется. VD> Поскольку производительность синхронной файловой системы ограничена VD> сотнями транзакций в секунду, на практике гранулярность приходится VD> делать не побайтно, а крупнее, например, поминутно, мирясь с тем, что VD> клиент может залезть в долг на величину до одной гранулы. такой костыль сделать не сложно, но гранулярность такая меня не устраивает. поэтому я и спрашивал, может быть есть готовое решение? --- GoldED+ 1.1.5-040321 (WinNT 5.1.2600-Service_Pack_2 i686) * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2735437cc1c8.html, оценка из 5, голосов 10
|