i used the latest version,
and some of the param's are not clear.
i printed the value _client.Metrics.Sent.Requests.PerSecond and got 249.894998938699 (i set the sendspeedlimit to 250/sec)
what i see in the log is next :
Code: Select all
2019-12-09 14:53:52.8989 WindowsServiceTemplate.SMPP.Transceiver::Bind succeeded: Status: ESME_ROK, SystemId: TextPass
2019-12-09 14:54:00.3241 WindowsServiceTemplate.SMPP.Transceiver::12/9/2019 2:54:00 PM********************************* SendWithSmppParallel_WithParalleForEach *********************************
2019-12-09 14:54:00.5473 WindowsServiceTemplate.SMPP.Transceiver::current bulk total 250 time(miliseconds) 107
2019-12-09 14:54:00.5793 WindowsServiceTemplate.SMPP.Transceiver::Enter FastSend:12/9/2019 2:54:00 PM,with EntranceId:79461fd3-cc8d-42cf-99df-cbcc627b1a20
2019-12-09 14:54:00.7605 WindowsServiceTemplate.SMPP.Transceiver::Before Submit where time is:12/9/2019 2:54:00 PM,with EntranceId:79461fd3-cc8d-42cf-99df-cbcc627b1a20
2019-12-09 14:54:00.8025 WindowsServiceTemplate.SMPP.Transceiver::current bulk total(after parallel) 250 time(miliseconds) 246
2019-12-09 14:54:00.8116 WindowsServiceTemplate.SMPP.Transceiver::current bulk total 250 time(miliseconds) 246
2019-12-09 14:54:00.8286 WindowsServiceTemplate.SMPP.Transceiver::Queue.SendCount:1247
2019-12-09 14:54:00.8286 WindowsServiceTemplate.SMPP.Transceiver::Queue.ReceiveCount:0
2019-12-09 14:54:00.8476 WindowsServiceTemplate.SMPP.Transceiver::_client.Queue.IncompleteRequests:1247
2019-12-09 14:54:00.8826 WindowsServiceTemplate.SMPP.Transceiver::
2019-12-09 14:54:00.8986 WindowsServiceTemplate.SMPP.Transceiver::started FinishSmsCampaigns
2019-12-09 14:54:00.9296 WindowsServiceTemplate.SMPP.Transceiver::finished FinishSmsCampaigns
2019-12-09 14:54:08.5520 WindowsServiceTemplate.SMPP.Transceiver::current bulk total 250 time(miliseconds) 14
2019-12-09 14:54:08.5610 WindowsServiceTemplate.SMPP.Transceiver::Enter FastSend:12/9/2019 2:54:08 PM,with EntranceId:09631684-bfb2-4aef-84d8-1efad2de64db
2019-12-09 14:54:08.6151 WindowsServiceTemplate.SMPP.Transceiver::Before Submit where time is:12/9/2019 2:54:08 PM,with EntranceId:09631684-bfb2-4aef-84d8-1efad2de64db
2019-12-09 14:54:08.6361 WindowsServiceTemplate.SMPP.Transceiver::current bulk total(after parallel) 250 time(miliseconds) 75
2019-12-09 14:54:08.6361 WindowsServiceTemplate.SMPP.Transceiver::current bulk total 250 time(miliseconds) 75
2019-12-09 14:54:08.6541 WindowsServiceTemplate.SMPP.Transceiver::Queue.SendCount:2079
2019-12-09 14:54:08.6541 WindowsServiceTemplate.SMPP.Transceiver::Queue.ReceiveCount:0
2019-12-09 14:54:08.6701 WindowsServiceTemplate.SMPP.Transceiver::_client.Queue.IncompleteRequests:2079
2019-12-09 14:54:08.6881 WindowsServiceTemplate.SMPP.Transceiver::started FinishSmsCampaigns
2019-12-09 14:54:08.6881 WindowsServiceTemplate.SMPP.Transceiver::finished FinishSmsCampaigns
2019-12-09 14:54:09.7061 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=108/108, time taken(sec) : 2,waiting in Q: 9
2019-12-09 14:54:11.8062 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=111/111, time taken(sec) : 2,waiting in Q: 5
2019-12-09 14:54:13.9142 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=111/111, time taken(sec) : 2,waiting in Q: 5
2019-12-09 14:54:16.0303 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=116/116, time taken(sec) : 2,waiting in Q: 3
2019-12-09 14:54:16.5357 WindowsServiceTemplate.SMPP.Transceiver::12/9/2019 2:54:16 PM********************************* SendWithSmppParallel_WithParalleForEach *********************************
2019-12-09 14:54:16.6158 WindowsServiceTemplate.SMPP.Transceiver::current bulk total 250 time(miliseconds) 13
2019-12-09 14:54:16.6238 WindowsServiceTemplate.SMPP.Transceiver::Enter FastSend:12/9/2019 2:54:16 PM,with EntranceId:7fbf9d8b-faec-48ca-8d03-072e06dc9966
2019-12-09 14:54:16.6759 WindowsServiceTemplate.SMPP.Transceiver::Before Submit where time is:12/9/2019 2:54:16 PM,with EntranceId:7fbf9d8b-faec-48ca-8d03-072e06dc9966
2019-12-09 14:54:16.6919 WindowsServiceTemplate.SMPP.Transceiver::current bulk total(after parallel) 250 time(miliseconds) 68
2019-12-09 14:54:16.6999 WindowsServiceTemplate.SMPP.Transceiver::current bulk total 250 time(miliseconds) 68
2019-12-09 14:54:16.6999 WindowsServiceTemplate.SMPP.Transceiver::Queue.SendCount:2896
2019-12-09 14:54:16.7149 WindowsServiceTemplate.SMPP.Transceiver::Queue.ReceiveCount:0
2019-12-09 14:54:16.7149 WindowsServiceTemplate.SMPP.Transceiver::_client.Queue.IncompleteRequests:2897
2019-12-09 14:54:18.1333 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=110/110, time taken(sec) : 2,waiting in Q: 2
2019-12-09 14:54:20.1973 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=109/109, time taken(sec) : 2,waiting in Q: 1
2019-12-09 14:54:22.3053 WindowsServiceTemplate.UpdateDB::FinalStatus::counter=104/104, time taken(sec) : 2,waiting in Q: 8
2019-12-09 14:54:24.1421 WindowsServiceTemplate.SMPP.Transceiver::EntranceId:79461fd3-cc8d-42cf-99df-cbcc627b1a20,PerSecond:249.894998938699
2019-12-09 14:54:24.1421 WindowsServiceTemplate.SMPP.Transceiver::after Submit where time is:12/9/2019 2:54:00 PM, finish send tme :12/9/2019 2:54:24 PM,with EntranceId:79461fd3-cc8d-42cf-99df-cbcc627b1a20
Code: Select all
Logger.Info("Before Submit where time is:{0},with EntranceId:{1}", dateTime,unuiqueEntranceId);
SubmitSmResp[] results = await _client.SubmitAsync(pdus.ToArray());
Logger.Info("EntranceId:{0},PerSecond:{1}", unuiqueEntranceId, _client.Metrics.Sent.Requests.PerSecond);
Logger.Info("after Submit where time is:{0}, finish send tme :{1},with EntranceId:{2}", dateTime,DateTime.Now,unuiqueEntranceId);
it started at :: 14:54:00.5793
finshed submit at 2019-12-09 14:54:24.1421
which means it toke 24 seconds.
can you clear about the PerSecond value?
does SpeedLimit is parts/sec or message/second?