Выделенный Windows Server (16 ГБ ОЗУ) зависает при отправке рассылки на 20000 электронных писем

В большинстве случаев, когда мы рассылаем информационный бюллетень (около 30 КБ) в наш список рассылки из 20000 электронных писем, сервер кладет трубку.

Мы используем Mailenable для отправки электронных писем. Хостинг-провайдер имеет следующие комментарии.

Наш вопрос: есть ли какие-то особые настройки на сервере или mailenable, которые помогут решить эту проблему?

Как поставить троттлинг в mailenable, если это лучший способ?


Из того, что я могу сказать, похоже, что ваш почтовый скрипт, который работает под вашими доменами в IIS, выполняет что-то похожее на DOS. Незадолго до 11:00 по времени сервера число подключений к этому домену в IIS начинает быстро расти со 150 до более 1000 к 11:30 по времени сервера.

В настоящее время нам действительно нужно порекомендовать изменить дизайн почтового сценария, чтобы он ограничивал количество попыток отправки. Я полагаю, что происходит то, что он открывает многочисленные порты, в конечном итоге потребляя все доступные соединения на сервере, что делает его не отвечающим.

Не так много вещей, которые мы можем откорректировать, чтобы исправить это, так как сценарий должен иметь регулировку, чтобы предотвратить перегрузку сервера.


Спасибо

1 ответ

Предполагая, что вы используете SMTP-хост в IIS, вам нужно регулировать скорость в приложении, потому что в IIS нет способа сделать это. Ваш сервер зависает, потому что он пытается отправить 20K электронных писем одновременно, что блокирует большинство серверов. Кроме того, отправка такого количества электронных писем, скорее всего, приведет к довольно быстрому попаданию в список спама.

Другие вопросы по тегам