rritz
Member
Maybe someone now can help me interpret this:
This is verbose output
[2017-08-19 07:03:36] - xxxxx@gmail.com - 19/400
[2017-08-19 07:03:36] - Checking if we can send to domain of xxxxx@gmail.com...
[2017-08-19 07:03:36] - Checking if xxxxx@gmail.com is blacklisted...
[2017-08-19 07:03:36] - Checking if the server is over quota...
[2017-08-19 07:03:36] - Preparing the entire email...
[2017-08-19 07:03:36] - Using delivery server: xxxxx (ID: 16).
[2017-08-19 07:03:38] - Sending response is: OK
[2017-08-19 07:03:38] - Sending OK.
[2017-08-19 07:03:38] - Done for xxxxx@gmail.com, logging delivery...
There is a gap of 2 seconds between Using the delivery server and sending response OK
Why does the sending server take so long to reply?
Sometimes it's one second, sometimes five or six seconds. On the average 2 sec means only 30 mails per minute going out ...
The server is my own smtp, but hosted on a different server
What can I do to speed things up?
Oh and just for understanding things better, when I run the verbose command, then 1 cron job gets processed, and when it's finished it will stop sending.
I real, the cron job starts a process sending a batch of 400 subs (in my case) but after a minute the cron job runs again and starts another process sending 400 subs?
So in real time, several processes should be running parallel, to be exact, about 15 or more should be running in parallel, because it takes about 15 minutes for 400 subs to complete in this scenario here.
And in real this should 15x my sending per minute. But it doesn't
My real sending per minute is 30 emails or even less. Could it be that the sending batches do not run parallel for some reason? How will I know?
Can I run the command in verbose every minute and start parallel processes?
Ok, and now after some time, also between one sub and the next I get gaps:
[2017-08-19 08:55:35] - Sending OK.
[2017-08-19 08:55:35] - Done for xxxxxx@xxxxxx.com, logging delivery...
[2017-08-19 08:55:40] - xxxxxx@hotmail.com - 331/400
[2017-08-19 08:55:40] - Checking if we can send to domain of xxxxxx@hotmail.com...
[2017-08-19 08:55:40] - Checking if xxxxxx@hotmail.com is blacklisted...
[2017-08-19 08:55:40] - Checking if the server is over quota...
[2017-08-19 08:55:40] - Preparing the entire email...
[2017-08-19 08:55:40] - Using delivery server: xxxxxx.com (ID: 16).
[2017-08-19 08:55:52] - Sending response is: OK
[2017-08-19 08:55:52] - Sending OK.
[2017-08-19 08:55:52] - Done for xxxxxx@hotmail.com, logging delivery...
5 sec gap between logging and the next sub start
And may I add that the server load is still very low: about 500MB of RAM used only, and about 1%-2% CPU usage
This is verbose output
[2017-08-19 07:03:36] - xxxxx@gmail.com - 19/400
[2017-08-19 07:03:36] - Checking if we can send to domain of xxxxx@gmail.com...
[2017-08-19 07:03:36] - Checking if xxxxx@gmail.com is blacklisted...
[2017-08-19 07:03:36] - Checking if the server is over quota...
[2017-08-19 07:03:36] - Preparing the entire email...
[2017-08-19 07:03:36] - Using delivery server: xxxxx (ID: 16).
[2017-08-19 07:03:38] - Sending response is: OK
[2017-08-19 07:03:38] - Sending OK.
[2017-08-19 07:03:38] - Done for xxxxx@gmail.com, logging delivery...
There is a gap of 2 seconds between Using the delivery server and sending response OK
Why does the sending server take so long to reply?
Sometimes it's one second, sometimes five or six seconds. On the average 2 sec means only 30 mails per minute going out ...
The server is my own smtp, but hosted on a different server
What can I do to speed things up?
Oh and just for understanding things better, when I run the verbose command, then 1 cron job gets processed, and when it's finished it will stop sending.
I real, the cron job starts a process sending a batch of 400 subs (in my case) but after a minute the cron job runs again and starts another process sending 400 subs?
So in real time, several processes should be running parallel, to be exact, about 15 or more should be running in parallel, because it takes about 15 minutes for 400 subs to complete in this scenario here.
And in real this should 15x my sending per minute. But it doesn't
My real sending per minute is 30 emails or even less. Could it be that the sending batches do not run parallel for some reason? How will I know?
Can I run the command in verbose every minute and start parallel processes?
Ok, and now after some time, also between one sub and the next I get gaps:
[2017-08-19 08:55:35] - Sending OK.
[2017-08-19 08:55:35] - Done for xxxxxx@xxxxxx.com, logging delivery...
[2017-08-19 08:55:40] - xxxxxx@hotmail.com - 331/400
[2017-08-19 08:55:40] - Checking if we can send to domain of xxxxxx@hotmail.com...
[2017-08-19 08:55:40] - Checking if xxxxxx@hotmail.com is blacklisted...
[2017-08-19 08:55:40] - Checking if the server is over quota...
[2017-08-19 08:55:40] - Preparing the entire email...
[2017-08-19 08:55:40] - Using delivery server: xxxxxx.com (ID: 16).
[2017-08-19 08:55:52] - Sending response is: OK
[2017-08-19 08:55:52] - Sending OK.
[2017-08-19 08:55:52] - Done for xxxxxx@hotmail.com, logging delivery...
5 sec gap between logging and the next sub start
And may I add that the server load is still very low: about 500MB of RAM used only, and about 1%-2% CPU usage
Last edited: