All Gateways and Connectors in Diafaan SMS Server run in their own thread and if you have a server with a multiple core processor the threads can be assigned to different processor cores.
However, the main bottleneck for the message throughput in Diafaan SMS Server is the central message queue database. This database has to do a lot of work and since it is stored on the hard disk the speed of the hard disk is more important than the number of processor cores.
Does the diafann server multi-threads, to get the maximum possible throughput ,does it matter whether we us a single core or a 32 core server machine?
A send speed of 2000 messages per second is not feasible with Diafaan SMS Server. The maximum throughput on a slow to average server is approximately 50 messages per second. On a server with a fast (SSD) hard disk, the throughput is higher but in our internal tests the maximum throughput we have reached was 300 messages per second. However, this is only attainable under optimum conditions and only with the most basic routing options. The send speed limitation is mainly caused by the maximum throughput of the central message queue in Diafaan SMS Server. Using multiple SMPP Gateways won't improve the speed and might even decrease it a little bit because it adds some overhead to the routing algorithms.
I am not aware of any third party queuing software that might work with Diafaan SMS Server.
Say we have 10 SMPP providers and they allow us to send as many messages as possible, say 200 messages per second for each smpp provider.
My question is, can the diafaan server handle this much load , of upto 2000 MPS, assuming its installed on the best server machine available eg 32 cores , 256 GB memory and 3.6Ghz .
Also, is there any third party queuing software that can possibly be couple with the diafaan server
Diafaan SMS Server is capable of sending more than 50 messages per second when it is installed on a slow server, and more on a server with a fast hard disk. However, the default maximum throughput of the SMPP Gateway is set to 600 message per minute to prevent overloading the SMPP server.
The only way to make sure that the SMPP server can handle the speed you require, is to ask your SMS service provider. They should also be able to give you the best settings for their server like the 'asynchronous window size' and the 'throttling speed' that they enforce. These settings can be set in the advanced settings of the SMPP Gateway properties of Diafaan SMS Server.
The maximum send speed might also be affected by the reliability of the Internet connection. If you want to find out if you can get the speed that is guaranteed by the SMS service provider, you could ask them if they can set up a demo mode for you during a test period.
How can I know that smpp server supports the speed of sending 2million messages per day
Most Users Ever Online: 494
Currently Browsing this Page:
Guest Posters: 563
Newest Members:, Henk Helmantel
Administrators: Henk Helmantel: 1158