TPS calculation for an sms / smpp application

Being in Enterprise Messaging Business, we always have one common question in mind. How do I calculate throughput / TPS of my SMS/smpp application?

TPS (Throughput Per Second) is one of a very important aspect for any Enterprise Messaging Entity. Having high TPS is always desirable, however, many times we tend to make a mistake while calculating inbound and outbound TPS of our system. 

Here I have shown an example explaining how TPS is exactly calculated for any smpp application in real scenario. 

Mainly there are 3 parameters which define your overall throughput per sec / TPS. 

1. Latency (in milliseconds): 

Round-trip delay time - the one-way time from the source (SMPP Client / ESME) sending a packet to the destination (SMPP Server / SMSC) receiving it plus the one-way time from the destination (SMPP Server / SMSC) sending a packet back to the source (SMPP Client / ESME) receiving it, including the amount of time that a destination system (SMPP Server / ESME) spent in processing the packet to SMSC. 

2. Window Size: 

(is relevant for Asynchronous protocols (such as SMPP) and defines the max allowed number of unacknowledged operations).  

3. Number of Sessions: 

In order to make use of the SMPP Protocol, a SMPP session must be established between the ESME and Message Centre or SMPP Routing Entity. 

Let’s understand the flow of SMS again. 

Step1: SMPP Client (ESME) sends out SMS traffic to an SMPP Server (SMSC). 

Step2: SMS Application supplies SMS to the SMPP Client 

Step3: SMPP Client sends out the SMS traffic with the help of SMPP Protocol (TCP / IP) via biding TCP/SMPP sessions connecting to SMPP Server

Here is a mathematical formula to design your application TPS:

TPS = Window Size * Number of Sessions / Latency 

Setting up following parameters will be able to generate a TPS of 500 SMS / Second. 

Window Size = 10

Number of Sessions = 5

Latency = 100 milliseconds (0.1 seconds)

TPS = 10 * 5 / 0.1 = 500 SMS / Second 

According to individual needs, TPS can be set and monitored.

Jide Ogunluyi

Head, Digital Solutions || Solutions Architect || DevOps Engineer || Cloud Engineer

3 年

Thanks for sharing ??

Nitin Mehta

Founder and Marketing Specialist @SJ Technologies

5 年

Hi Prashant, could you please help us in implementing smpp. Since we not able to submit multiple message to smsc.

Nitin Pal

Senior Software Engineer At Clarcity Travel & Expense

5 年

Hi, we are implementing the smpp integration. Need some help from you. Please share your number so that we can discuss this over a call.

要查看或添加评论,请登录

Prashant Ghadge的更多文章

  • Free vs. Paid Client/Project Acquisition

    Free vs. Paid Client/Project Acquisition

    Running a business isn't a cakewalk. Right? You’re doing everything right, but the clients just aren’t coming in.

    2 条评论
  • Understanding the Psychology of IT Clients

    Understanding the Psychology of IT Clients

    Introduction Many professionals overlook the psychology of IT clients. They focus on the technical aspects and forget…

  • The 10-Step High-Converting Copy Checklist

    The 10-Step High-Converting Copy Checklist

    If you feel that your content falls flat If your content is not giving you the desired conversions If you're ready to…

    2 条评论
  • 2024 OUTREACH TIPS

    2024 OUTREACH TIPS

    If you're unable to find the right tech clients and projects. It's time to break free from the cycle of no leads, low…

    4 条评论
  • Mastering Bulk and Mass Client Acquisition (BCA & MCA) Strategies

    Mastering Bulk and Mass Client Acquisition (BCA & MCA) Strategies

    - If you have NO LEADS, NO PIPELINE, NO FUNNEL, NO PROJECTS, NO CLIENTS. - If you're tired of chasing clients and…

    4 条评论
  • India's Rise as a Global App Development Hub

    India's Rise as a Global App Development Hub

    India has emerged as a powerhouse in the global app development landscape, particularly for iOS & Android. With a…

    3 条评论
  • How To Get Skill-wise & Tech-wise Clients / Projects?

    How To Get Skill-wise & Tech-wise Clients / Projects?

    One right skill can help you be the person that you wish to become. We all know how fast the tech is booming, right?…

    4 条评论
  • LinkedIn TOP VOICE BADGE Secrets

    LinkedIn TOP VOICE BADGE Secrets

    Do you find it interesting when you see a profile having a golden highlighted bulb with a noticeable skill? If YES…

    14 条评论
  • FUNNELS: Beyond ToFU, MoFU, BoFU

    FUNNELS: Beyond ToFU, MoFU, BoFU

    FUNNELS: Very important for businesses. Right? But FUNNELS is never a one-size-fits-all.

    4 条评论
  • Upskilling Vs. Extinction

    Upskilling Vs. Extinction

    Is Your IT Skills Arsenal Future-Proof? Dear Readers What can you imagine about the current IT market? Nothing is less…

社区洞察

其他会员也浏览了