Имеет место такая ситуация.
Большие письма отправляются очень долго. 15Мb письмо уходит больше 6 минут (принимает другой мой сервер на 10 мегабитах).В итоге несколько пухлых писем с несколькими адресатами создают пробку нешуточных размеров.
При этом скорость исходящего соединения по HTTP протоколу больше 2 мегабит.
В связи с этим возникли вопросы.
- С чем связана такая разница в скорости по разным протоколам?
- Можно ли запускать отправку нескольких писем одновременно? Пусть себе идут не торопясь, канал-то не забит. Переход с расширенного сервиса на smtpsend с отключением сериализации IMHO сделает ситуацию еще хуже.
Имеет смысл посмотреть, чем этот сервер в данный момент занят. Действительно ли все эти шесть минут он принимает письмо (вдруг принял быстрее, а дальше проверками занялся). В сервисе SmtpSend паузы по умолчанию отключены, никаких других специальных замедлителей не предусмотрено.
Это в планах, и особая обработка больших писем тоже.
Если только в особо сложной ситуации, когда одновременных отправок будет слишком много.
ред: 12.08.2010 13:03
Похоже на то
Наверное можно на ту же очередь напустить smtpsend4 в нескольких экземплярах?
А какие расширения у него включены? Если к этому серверу подключиться почтовым клиентом и попробовать загнать большое письмо — сколько времени займёт?
Это и имелось в виду под
А мой сервис SmtpSend пока однопоточен.
Использовал два своих сервера ru и org (для краткости) и rambler. Прогнал между ними письмо 13М. Получилось (по своим логам между "DATA" и "completed with code 0").
ru -> org 5:52
ru -> westcall 5:41
org -> ru 0:33
org -> rambler 0:31
У org — 10Mb канал, у ru — 5Mb, но использует он только ~300К. C ru на rambler не прошло на прямую ушло через SMTP провайдера.
ред: 16.08.2010 14:03
P.S.
в версии 2.2 должны отправляться не по экземпляру на адресата, а по экземпляру на домен адресата. То есть, если все адресаты на сервере ru и в одном домене, то пойдёт одна копия. В скорости выиграете однозначно. Что не отменяет проблемы поиска источника тормозов, конечно.
Правда, по умолчанию эта опция выключена, чтобы не пугать изменением поведения.
Почтовым клиентом в рабочее время письмо 16М запулилось в Rambler за 49 секунд. Если кто-то душит канал, то уж очень злокозненно.