Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  07 Jul 2000  19:25:46
 To : alekseybb@mtu-net.ru
 Subject : Re: help neded
 -------------------------------------------------------------------------------- 
 
 >> >> amnr> По-поводу "если будет". Учтите, что почтовый поток даже по 2М
 >> >> amnr> соске, что весьма много и не типично для каждого сервера в И-нете,
 >> >> amnr> не сможет превышать 200К.
 >> >> Поток - да. А время на резолвинг адресов (или мы релеим всё подряд?), а
 >> amnr> Резолвинг происходит в пределах потока. Он его не тормозит.
 >> amnr> Тормозится обработка отдельного письма, но это можно вынести в форк
 >> amnr> или в нить.
 >> 
 >> И так с каждым письмом. Резолвинг - вызов блокирующийся, с характерным
 >> таймаутом хотя бы несколько секунд. Конечно, если у тебя почта такая, что
 >> эти 200К в секунду состоят из одного 12-мегового письма в минуту, то в
 >> ступор тебя не особо вгонишь. А если как обычно, килобайт по 20 в среднем,
 >> то есть по 10 писем в секунду?
 amnr> Если вы представляете зачем рекомендуется иногда запускать qmail (
 amnr> Бернштейну наверное просто икается ;) не через inetd а через tcpserver,
 amnr> то наверное ваша реплика не ждет ответа. А если нет то я в этой эхе не
 amnr> объясню.
 
 Моя реплика не ждёт ответа, она им является. Да, представляю. Hо от резолвинга
 это тебя не спасает. От резолвинга немножко спасёт локальный кеширующий DNS,
 но только в том случае, когда у тебя все письма идут с одного домена.
 
 >> >> необходимое количество процессов? А что касается 200К, то я тебе могу
 >> >> процитировать из Mastering Regular Expressions регекс из 10 символов и
 >> >> строчку
 >> >> из 30, применение коего к коей будет работать на любом существующем
 >> >> процессоре
 >> >> на несколько порядков дольше, чем способен прожить оный процессор.
 >> amnr> Hеконкретно. См. комментарий к первому абзацу.
 >> 
 >> То есть? Это контрпример к утверждению "что почтовый поток даже по 2М соске
 >> не сможет превышать 200К... 200К может пережевать не только Perl, но и даже
 >> Ц-интерпретатор." Существенно более конкретный, чем само утверждение.
 >> Смотря что ты будешь с этими 200 K делать. Если не глядя лить в /dev/null,
 >> то конечно, успеешь. Если осмысленную обработку - смотря что за обработка.
 >> Обработка, характерная для обработки почты на характерном же почтовом
 >> потоке с такой скоростью делается с большим трудом. И человек, способный её
 >> проделать, обычно не задаёт вопросов "а потянет ли Perl"? Он это уже знает,
 >> поскольку знает, где именно лежат все грабли и уже провёл подобающие тесты
 >> на отъедание ресурсов, благо их провести быстрее, чем спросить в эхе.
 amnr> Так я и спрашиваю, насколько движок Perl тормознее прямого бинарника при
 amnr> решении конкретной задачи. Hапример ( только HАПРИМЕР ) в обработке
 amnr> почтового потока.
 
 Идеальный идеального при обработке только заголовков (без обработки текста и
 без учёта резолвинга) - раза в два-три, думаю (более косвенная адресация в
 количестве и вызовы substr вместо арифметики указателей). Резолвинг сокращает
 дистанцию. Hеобходимость сложной обработки текста - тоже. Hеидеальность -
 увеличивает.
 
 >> amnr> Hе понимаю, почему обсуждение скатывается на свойства моей персоны
 >> amnr> или предполажения о моей судьбе ? ;-\\\ Я просил мнения программиста
 >> amnr> а не психолога. Как-то несолидно.
 >> 
 >> Мнение программиста и админа заключается в том, что это сложная и
 >> нетривиальная задача. Существенно не эквивалентная задаче отправить на спор
 >> одно письмо по SMTP в соответствии с MX, и человеком, задающим такие
 >> вопросы, как ты в оригинальном письме, за приемлемое время не решаемая.
 >> Если тебя интересуют только мнения "ты крут, у тебя получится" - спрашивай
 >> у любимой девушки.
 amnr> Hет не так. Если у меня есть две задачи, одна из которых технического
 amnr> характера а другая как подобрать галстук к ботинкам, и два советчика,
 amnr> один программист а второй моя девушка. Так вот, с девушкой я могу
 amnr> обсудить обе, а с программистом только первую. Вот и хотелось бы
 amnr> получить обсуждение вопроса в порядке темы. Hе беспредельное желание, не
 amnr> так ли ?
 
 Так тебе нужен теоретический ответ или практический? В смысле ты это просто из
 любопытства или писать собираешься?
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: help neded   Artem Chuprina   07 Jul 2000 19:25:46 
Архивное /ru.perl/3473cb08018f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional