|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ivan Voytas 2:450/118.14 28 Jun 2001 10:15:14 To : All Subject : Много сквидов и балансировка -------------------------------------------------------------------------------- Есть несколько каналов, есть транспарент прокси. Хочется сделать балансировку, чтобы запросы разбрасывались по каналам в соответствии с весами. Сейчас прописано в главном сквиде: always_direct allow local-servers never_direct allow all cache_peer 172.16.2.33 parent 3228 3230 no-digest round-robin cache_peer 172.16.2.33 parent 3328 3330 no-digest round-robin cache_peer 172.16.2.33 parent 3428 3430 no-digest round-robin Hа каждом из каналов висит по своему сквиду с нулевым кэшем. И хочется сбалансировать между ними нагрузку. Так как выше написано вроде бы работает. Hо балансирует он вроде бы не в соответствии с размерами выкачиваемых файлов, а просто в соответствии с количеством запросов. А они-то разные. Бывают картиночки по 100 байт, а бывают файлы по 10 мег. При добавлении в кадую из этих строчек "weight=100" начинается явный перекос в пользу первого канала, причем не сразу, а так, постепенно. Через пару часов/дней. ;( Был еще вариант с cache_peer 172.16.2.33 parent 3228 3230 no-digest carp-load-factor=0.2 cache_peer 172.16.2.33 parent 3328 3330 no-digest carp-load-factor=0.4 cache_peer 172.16.2.33 parent 3428 3430 no-digest carp-load-factor=0.4 Hо он похоже вообще не работает. Что не так? У кого такая схема работает или "не работает и работать не может"? Это был Ivan Voytas. --- Could You Die For This ? (1.1.2) * Origin: Wanq (wanq@telecom.by, ICQ 119384846) (2:450/118.14) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/33093b3b05e7.html, оценка из 5, голосов 10
|