How many sms per second I can send?
My hardware: 64 GB RAM, 32 Cores of CPU, SSD HDD
I test it in production, but I can sent max 300 message per second.
TPS
Re: TPS
Hi ammar,
You can read about performance in documentation. Try to run local test on the server.
You can also run SmppClientDemo and SmppServerDemo applications on different machines and test the performance with batch sending in SmppClientDemo.
You can read about performance in documentation. Try to run local test on the server.
You can also run SmppClientDemo and SmppServerDemo applications on different machines and test the performance with batch sending in SmppClientDemo.
Re: TPS
I run on different machines and test the performance with batch sending. But max 300 m/s
Code: Select all
var listToSend = collection.AsQueryable().OrderByDescending(c => c.Priority)
.Where(c => c.GatewayID == GatewayId)
.Take(tps).ToList();
foreach (var item in listToSend)
{
var pduBuilder = SMS.ForSubmit()
.From(item.SourceAddress, 0, 0)
.To(item.DestAddress, 1, 1)
.Text(item.Text)
.ExpireIn(TimeSpan.FromDays(1))
.DeliveryReceipt()
.Coding((DataCodings)item.DataCoding);
pduList.AddRange(pduBuilder.Create(_client));
}
foreach (SubmitSm pdu in pduList.ToList())
{
pdu.Header.Sequence = _client.SequenceGenerator.NextSequenceNumber();
}
SubmitSmResp[] resp = await _client.SubmitAsync(pduList.ToArray());