И squidguard и rejik написаны на C. Поэтому и придется сравнивать, здесь
нет вариантов на perl - они сразу отбросились. По сравнению строк и
регэкспов - да, согласен если используется библиотечная функция всеми
продуктами. Для сравнения же url - не факт, кто-то будет использовать
двоичный поиск, кто-то еще что-нибудь другое. И ведь никто не мешает
редиректору хранить счетчик использования элементов массива, чтобы
перестраивать порядок просмотра тех же самых регулярных выражений - т.е.
в зависимости от встречаемости и уже только это даст значительный
выигрыш.
А сравнивать через полиграф будет не совсем корректно - это будет
сравнение в целом проксей, а не редиректоров. Значит пока придется
сравнить squidguard и rejik. Игорь, может хотя бы просто выделите модуль
редиректора в отдельную программу - ведь в случае успешных испытаний это
будет еще один жирным плюсом в пользую упса :).

С уважением, Сергей.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Igor Khasilev
Sent: Friday, October 24, 2003 8:34 PM
To: [EMAIL PROTECTED]
Subject: [OOPS] Re: [OOPS] пробшый шар на тему 1.5.23

On Fri, 24 Oct 2003, Sergei Golod wrote:

> У меня тут другой вопрос/предложение созрел. На одном из серверов я 
> хочу попробовать использовать oops в качестве баннерорезки. И с этой 

Всё можно сделать, лишь-бы был смысл :) Вряд-ли скорость модуля будет
хуже чем скорость другого редиректора, написанного на C. По сравнению с
perl производительность будет(должна быть) лучше в разы. Основные
затраты времени
- сравнение строк или проверки регексов, но тут от самого oops-а ничего
не зависит. Единтственное что может как-то влиять - стратегия прохода по
списку редиректов, но, к сожалению, кроме линейного просмотра вряд-ли
можно что-либо придумать - порядок просмотра должен совпадать с порядком
строк в конфиге. Очень важно: бывают такие регулярные выражения, которые
могут просто уложить работу прокси, поскольку сьедают процессор начисто.

проверить можно иначе: ставится polygraph (такой бенчмаркинг для
проксей), прописывается реальный конфиг редиректора и потом мучаете
сквида и oops-a.





=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops" in message body.
Archive is accessible on http://lists.paco.net/oops-rus/

Дати відповідь електронним листом