From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: vic ismakaev Organization: esoo To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?b?88nT1MXNwSDBxM3JzsnT1NLJ0s/Xwc7J0Q==?= =?koi8-r?b?IMnO1MXSzsXULdPBzM/OwQ==?= Date: Wed, 19 Mar 2003 21:42:48 +0500 User-Agent: KMail/1.5 References: <589580.20030319203207@relcom.kz> <200303192052.10872.viclists@mail.esoo.ru> <87u1dz8hoa.fsf@pc349.belcaf.minsk.by> In-Reply-To: <87u1dz8hoa.fsf@pc349.belcaf.minsk.by> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200303192142.48569.viclists@mail.esoo.ru> Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: viclists@mail.esoo.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: 19 Март 2003 21:06, Grigory Milev написал: > >>>>> "vic" == vic ismakaev writes: > > vic> 19 Март 2003 19:32, Andrey Petrov написал: > >> Доброго времени суток! > >> > >> Взялся сделать систему управления интернет-салоном и учет > >> статистики. С велением статистики все просто - будет работать через > >> веб-интерфейс в завязке с mysql. > > vic> Не забывайте про накладные расходы при работе с БД(реактивность > vic> системы будет не очень высокой. Представьте ситуацию - > vic> высокоскоростной доступ в инет(АДСЛ - 8 Мбит, СДСЛ - 2-10 > Мб),лимит vic> -20 Мб. Реакция с MySQL(пакет -> демон-логер -> БД -> > репортер -> блокиратор) может доходить до минуты а то и больше.Сколько > может за это vic> время может прокачать станция? Поэтому,по-моему ,лучше > иметь двойной vic> учет - статистика в БД, счетчик текущего трафика на/со > станции в vic> памяти,и он уже будет давать команду на блокировку. > Я полагаю, что правильнее будет пакет -> демон-блокиратор -> БД -> > репортер. В демоне-блокираторе необходимо предусмотреть еще и считальщика текущего трафика. > > vic> Какой язык планируете в качестве рабочего? > Я бы воспользовался tcl, особенно учитывая простоту переноса на другие > платформы, хорошая работа с regexp. Как второй вариант ruby. Можно конечно > писать и на C, но для таких задач, по моему, это не целесообразно. Мое предпочтение - Ruby + C. Без С ,помоему,никуда не деться. Боюсь,что скриптовые языки не справяться с перехватом/счетом/блокировкой пакетов в реальном времени. А для статистики -что угодно можно использовать. Хотя есть биндинги IP_QUEUE и PCAP для Perl'a,а для PCAP еще и для Ruby. -- С уважением Виктор В Исмакаев