Проблема со скоростью отправки писем в MailWizz

Решение любых трудностей со скоростью исполнением компаний / отправки писем в mailwizz начинается с встроенной функции анализа режима работы программы.

Оригинал статьи http://0s.nnra.nvqws3dxnf5hultdn5wq.cmle.ru/articles/debug-send-campaigns-command/

Перевод:

Начиная с версии 1.3.5, команда задания cron, отправляющая кампании (send-campaign), была изменена так, чтобы она помогла отлаживать скорость отправки.

Первый шаг — отключить задание cron, которое запускает команду send-campaign

Это очень важно, поэтому, пожалуйста, убедитесь, что вы это сделали.

Когда это задание cron отключено, это означает, что нам нужно запускать кампании, отправляемые вручную из командной строки. Для этого, если ваше задание cron для кампаний отправки выглядит следующим образом:

/usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns >/dev/null 2>&1

Затем вам нужно запустить следующую команду из командной строки:

/usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns --verbose=1

В основном вы просто удаляете >/dev/null 2>&1  и вы добавляете —verbose=1

После того, как вы запустите указанную выше команду в своем ssh-терминале, вы заметите, что mailwizz начнет выводить информацию о том, что она сейчас делает, и о времени, которое требуется для каждой задачи.

Определите задачу, которая занимает много времени, и вы узнаете, что представляет собой ваша проблема с отправкой.

После того, как вы знаете проблему, и вы ее исправили, вы должны активировать задания cron для отправки кампаний, чтобы возобновить отправку кампаний.

 


[2018-10-03 12:21:01] — Starting the work for this batch…
[2018-10-03 12:21:01] — PCNTL processes running already, locks acquired previous

отключите вспомогательную отправку через расширение PCNTL

пример вывода отладчика:

root@——:~# /usr/bin/php -q /var/www/myb2bmails/data/www/myb2bmails.ru/apps/console/console.php send-campaigns —verbose=1
[2018-10-03 12:38:08] — Starting the work for this batch…
[2018-10-03 12:38:08] — Loading 100 campaigns, starting with offset 0…
[2018-10-03 12:38:08] — Found 28 campaigns and now starting processing them…
[2018-10-03 12:38:13] — This customer reached the assigned quota!
[2018-10-03 12:38:17] — Campaign Worker #0 looking into the campaign with ID: 75
[2018-10-03 12:38:17] — This campaign belongs to БxxxxxС ТxxxxxxМ Аxxxxй Нxxxxxxxв(uid: zp119yn bz9ef1).
[2018-10-03 12:38:17] — Changing the campaign status into PROCESSING!
[2018-10-03 12:38:17] — Looking for subscribers for campaign with uid rf696zbwdx2df…(This i s subscribers worker #0)
[2018-10-03 12:38:18] — This subscribers worker(#0) will process 1000 subscribers for this ca mpaign…
[2018-10-03 12:38:18] — Running subscribers cleanup…
[2018-10-03 12:38:18] — Checking subscribers count after cleanup: 1000
[2018-10-03 12:38:18] — Sorting the subscribers…
[2018-10-03 12:38:18] — Entering the foreach processing loop for all 1000 subscribers…

[2018-10-03 12:38:18] — vol@onperevod.ru — 1/1000
[2018-10-03 12:38:18] — Checking if we can send to domain of vol@onperevod.ru

[2018-10-03 12:39:50] — cnkb@bk.ru — 596/1000
[2018-10-03 12:39:50] — Checking if we can send to domain of cnkb@bk.ru
[2018-10-03 12:39:50] — Checking if cnkb@bk.ru is still confirmed…
[2018-10-03 12:39:50] — Checking if cnkb@bk.ru is blacklisted…
[2018-10-03 12:39:50] — Checking if cnkb@bk.ru is listed in a campaign suppression list…
[2018-10-03 12:39:50] — Checking if the server is over quota…
[2018-10-03 12:39:50] — Preparing the entire email…
[2018-10-03 12:39:50] — Try to change the delivery server…
[2018-10-03 12:39:50] — Delivery server has been changed.
[2018-10-03 12:39:50] — Using delivery server: hetec.ru (ID: 3).
[2018-10-03 12:40:21] — Communication with the delivery server took: 31.25785
[2018-10-03 12:40:21] — Sending response is: OK
[2018-10-03 12:40:21] — Sending OK.
[2018-10-03 12:40:21] — Done for cnkb@bk.ru, logging delivery…
[2018-10-03 12:40:21] — Logging delivery took: 0.00199
[2018-10-03 12:40:21] — According to server settings, sleeping for 60 seconds.
^C[2018-10-03 12:40:45] — Campaign status has been restored to sending!
[2018-10-03 12:40:45] — Shutting down!

Пример вывода отладчика — перевод:

root@——:~# /usr/bin/php -q /var/www/———/data/www/———-/apps/console/console.php send-campaigns —verbose=1
[2018-10-03 12:38:08] — Запуск работы для этой партии …
[2018-10-03 12:38:08] — Загрузка 100 кампаний, начиная со смещения 0 …

/// Стоит значение в кроне 100 компаний запускать одновременно

[2018-10-03 12:38:08] — Нашел 28 кампаний и теперь начал их обработку …

/// В данное время активно (запущены) 28 компаний пользователей

[2018-10-03 12:38:13] — Этот клиент достиг назначенной квоты!
[2018-10-03 12:38:17] — Работник кампании № 0, ищущий в кампании с ID: 75
[2018-10-03 12:38:17] — Запуск компании БxxxxxС ТxxxxxxМ Аxxxxй Нxxxxxxxв(uid: zp119ynbz9ef1).
[2018-10-03 12:38:17] — Изменение статуса кампании в ОБРАБОТКЕ!
[2018-10-03 12:38:17] — Ищите подписчиков для кампании с uid rf696zbwdx2df … (Этот рабочий подписчик # 0)
[2018-10-03 12:38:18] — Этот подписчик (# 0) будет обрабатывать 1000 подписчиков для этой кампании …

/// Значение 1000 указано сколько подписчиков обрабатывать для каждой компании в кроне

[2018-10-03 12:38:18] — Запуск очистки подписчиков …
[2018-10-03 12:38:18] — Проверка количества подписчиков после очистки: 1000
[2018-10-03 12:38:18] — Сортировка подписчиков …
[2018-10-03 12:38:18] — Ввод цикла обработки foreach для всех 1000 подписчиков …

[2018-10-03 12:38:18] — vol@onperevod.ru — 1/1000

/// Запуск отправки 1 письма для компании БxxxxxС ТxxxxxxМ Аxxxxй Нxxxxxxxв(uid: zp119ynbz9ef1), из загруженных 1000

[2018-10-03 12:39:50] — cnkb@bk.ru — 596/1000 — письмо из списка в 1000
[2018-10-03 12:39:50] — Проверка того, можем ли мы отправить домен cnkb@bk.ru …
[2018-10-03 12:39:50] — Проверка наличия подтверждения cnkb@bk.ru …
[2018-10-03 12:39:50] — Проверка, внесен ли cnkb@bk.ru в черный список …
[2018-10-03 12:39:50] — Проверка, указана ли cnkb@bk.ru в списке подавления кампании …
[2018-10-03 12:39:50] — Проверка, превышает ли сервер квоту …
[2018-10-03 12:39:50] — Подготовка всей электронной почты …
[2018-10-03 12:39:50] — Попробуйте изменить сервер доставки …

/// При активной опции смены сервера 

[2018-10-03 12:39:50] — Сервер доставки был изменен.
[2018-10-03 12:39:50] — Использование сервера доставки: hetec.ru (ID: 3).
[2018-10-03 12:40:21] — Связь с сервером доставки взяла: 31.25785
[2018-10-03 12:40:21] — Ответ на отправку: OK
[2018-10-03 12:40:21] — Отправка OK.
[2018-10-03 12:40:21] — Выполнено для cnkb@bk.ru, доставка журналов …
[2018-10-03 12:40:21] — Заготовка лесоматериалов взяла: 0,00199
[2018-10-03 12:40:21] — Согласно настройкам сервера, спать 60 секунд.

/// Передышка для сервера в 60 секунд — установка в опциях сервера в значении задержка перед отправкой

^C[2018-10-03 12:40:45] — Статус кампании восстановлен до отправки!
[2018-10-03 12:40:45] — Выключение!

 

Ваши значения могут и будут другими в зависимости от настроек сервера.

В этом примере проблема с загрузкой как мы видим 1000 подписчиков для всех компаний.

0

my-mails.ru

Всегда On-Line

Добавить комментарий

Авторизация
*
*

Капча загружается...


Регистрация
*
*
*
*

Капча загружается...


Генерация пароля

Капча загружается...


51276208