The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

leaky bucket filter (tcp ip kernel apache)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: tcp, ip, kernel, apache,  (найти похожие документы)
- RU.LINUX (2:5077/15.22) __________________________________________ RU.LINUX _ From : A.N.Kuznetsov 2:5020/400 14 Apr 00 17:14:16 Subj : leaky bucket filter ------------------------------------------------------------------------------- From: kuznet@ms2.inr.ac.ru (A.N.Kuznetsov) Alex Korchmar (Alex.Korchmar@p65.f423.n5020.z2.fidonet.org) wrote: : а догадываетесь, чем она вызвана? Правильно: неожиданно шмякнувшимися в : эту память недоотправленными пакетиками. Да ничего от этого самого-по-себе не происходит. А вот когда 200 апачей одновременно взлетают, можно ждать беды. И только апач сам себе может помочь. : клиенту. Ограничить апачи нельзя - они должны успевать обрабатывать запросы : без задержек. О чем и речь! Статическим ограничением ресурсов никакие проблемы не решаются. Hо надо ограничивать. Hапример, говорим, что могут взлететь 64 апача в секунду, с бурстом до 100 и всего не более 256. (Или сколько там у Вас в нормальном steady режиме.) После чего ставим leaky bucket filter в том месте, где это делается. Что-то типа: #define RATE 64 #define BURST 100 static float tokens=BURST; static struct timeval prev_stamp; int may_start_now() { float delta; struct timeval now; gettimeofday(&now, NULL); delta = TDIFF(&now, &prev_stamp); prev_stamp = now; tokens += delta/(1000000.0/RATE); if (tokens > BURST) tokens = BURST; if (tokens > 1) { tokens--; return OK; } return THROTTLE; } : угу. mtu-шный канал мырг - eepro100 перестает видеть сеть с идиотской : диагностикой. _Может_ быть, его роняет неакуратная работа более : высокоуровневых драйверов, но с другой стороны - хрен ли он так написан, : что его можно уронить обычными пакетиками? Если он у Вас пакеты перестает _видеть_, то это не выше драйвера. Вполне возможно, что это та самая проблема, что выплыла недавно в 2.3. Чего-то я не вижу никаких причин, почему бы ей не быть в 2.2 точно также... Если это то самое, то это даже не столько драйвер виноват, сколько дурной дизайн хардвара. Посмотрите в драйвер в 2.3, там комменты есть, помеченные SAW. К несчастью, он не скомпилируется в 2.2, но какие-то кусочки перенести можно. Я думаю, точный ответ Савочкин знает. Спросите у него, там адрес его есть. Или замените карту. Hа tulip. : потихоньку двигаюсь туда, но уж больно много геморроя. Если это чистый веб-сервер, никаких проблем быть не должно. Alexey --- ifmail v.2.15dev4 * Origin: Institute for Nuclear Research, Moscow, Russia (2:5020/400)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру