Die Übertragungsgeschwindigkeit einer SMPP-Verbindung
Dieses Dokument wurde für Benutzer von Hochleistungs-SMS-Messaging-Systemen erstellt. Es hilft zu verstehen, wie lange die Übermittlung einer Nachricht dauert. Es enthält auch Informationen über die "Windowing"-Technologie, die zur Steigerung der Leistung verwendet werden kann, und bietet eine Tabelle mit den Netzwerkbandbreitenanforderungen für verschiedene Ozeki SMS-Lizenzen. Durch das Lesen dieses Dokuments werden Sie verstehen, woher ein Leistungsproblem kommen kann, und es könnte bei der Lösung dieser Probleme helfen.
1. Die Zeit, die zum Senden der Nachricht benötigt wird
Die Zeit, die zum Übermitteln einer SMS-Nachricht benötigt wird, besteht aus 5 Schritten (Abbildung 1). Schritt 1 ist die Kodierungszeit der Nachricht (T1). Schritt 2 ist die Netzwerk-"Upload"-Zeit (T2), wenn das kodierte SMPP-PDU durch das Netzwerk gesendet wird und die SMSC erreicht. Schritt 3 findet statt, was die Verarbeitungszeit in der SMSC ist. Die SMSC dekodiert das PDU, generiert eine Antwort und kodiert die Antwort. (T3), dann wird die Antwort durch das Netzwerk heruntergeladen (T4), und schließlich wird die Antwort verarbeitet (T5).
2. Langsame Netzwerkverbindung
Die Zeit, die zum Übertragen einer SMS-Nachricht über eine langsame Netzwerkverbindung benötigt wird, wird durch die Netzwerkbandbreite bestimmt (Abbildung 2). Die Upload- oder Download-Geschwindigkeit kann variieren. Auf einem Server, der in einer Hosting-Einrichtung gehostet wird, ist die Bandbreite, die es Daten ermöglicht, das Rechenzentrum zu verlassen, in der Regel deutlich langsamer als die Geschwindigkeit, mit der Daten ins Rechenzentrum gelangen. Rechenzentren hosten viele Computer, und die meisten davon stellen Inhalte zum Download bereit. Ihre Durchsatzrate in dieser Richtung wird voraussichtlich schlechter sein.
3. Schnelle Netzwerkverbindung
Wenn Sie eine schnelle Netzwerkverbindung haben, wird die Zeit durch die Rechenleistung der Computer bestimmt. In diesem Fall wird das Netzwerk die meiste Zeit nicht genutzt (Abbildung 3). Ein schnelles Netzwerk kann die Nachrichtendurchsatzrate erheblich erhöhen. Die Verarbeitungszeit der Nachrichtenkodierung/-dekodierung ist deutlich schwerer zu modifizieren als es ist, eine schnellere Netzwerkverbindung zu erhalten.
4. Langsame SMSC-Leistung
Bei Ozeki treffen wir oft auf langsame SMSC-Systeme. Für diese Systeme dauert es sehr lange, eine Antwort auf die übermittelten SMS-Nachrichten zurückzugeben. Dies erhöht T3 im Nachrichtenübertragungsverfahren, was zu langsamer Leistung führt. (Abbildung 4)
5. Ineffiziente Netzwerknutzung (Fenstergröße 1)
In den meisten SMSC-Verbindungen wird die Kommunikation synchron abgewickelt. Das bedeutet, dass eine SMS-Nachricht übermittelt wird, dann wartet das System auf eine Antwort von der SMSC, bevor die nächste Nachricht übermittelt wird. In diesen Systemen wird die Netzwerk-"Uplink"-Verbindung (Abbildung 5) zur SMSC die meiste Zeit nicht genutzt. In diesen Systemen ist es sehr wichtig, eine schnelle Netzwerk- Uplink-Verbindung zu haben, da es während der Zeit, in der sie genutzt wird, entscheidend ist, die Nachricht so schnell wie möglich durchzubringen.
6. Effizientere Netzwerknutzung (Fenstergröße 3)
Eine Technologie namens Windowing wurde in Ozeki SMS Gateway eingeführt, um den Durchsatz zu erhöhen. Wenn Windowing aktiviert ist, können sich die Verarbeitungszeit und die Netzwerkübertragungszeiten für jede Nachricht überschneiden. Auf diese Weise kann das Netzwerk effizienter genutzt werden. Beachten Sie jedoch, dass Windowing von der SMSC unterstützt werden muss. Die Funktionsweise von Windowing besteht darin, dass wir nicht auf eine Antwort für eine SMS warten, bevor wir die nächste Nachricht an die SMSC übermitteln. Wenn die Fenstergröße auf 3 eingestellt ist, haben wir immer 3 ausstehende Nachrichten, die auf eine Antwort warten. (Abbildung 6)
Um Windowing in Ozeki SMS Gateway zu konfigurieren, müssen Sie das Konfigurationsformular der SMPP-Verbindung öffnen, dann "Erweitert" auswählen, die Drosselungs-Groupbox öffnen und das Feld für die Fenstergröße bearbeiten. (Abbildung 7, Abbildung 8, Abbildung 9, Abbildung 10)
8. Wie berechnet man den reinen Netzwerkbandbreitenbedarf
Sie könnten daran interessiert sein, den reinen Netzwerkbandbreitenbedarf des SMPP-Datenverkehrs zu berechnen. Beachten Sie, dass
Schritt 1 - Verwenden Sie Wireshark, um ein SMPP-PDU zu erfassen
Schritt 2 - Ermitteln Sie die Anzahl der Bytes dieses PDU
Schritt 3 - Multiplizieren Sie die Anzahl der Bytes mit der Anzahl der Nachrichten, die Sie pro Sekunde senden möchten
Hinweis: Bei der Berechnung des Netzwerkbandbreitenbedarfs müssen Sie die folgenden Bytes addieren: IP-Paketkopfbytes + TCP-Paketkopfbytes + SMPP-PDU-Bytes. Für ein standardmäßiges SMPP SUBMIT SM-Nachrichten-PDU, das 160 lateinische Zeichen enthält, sind dies 265 Bytes. Jedes SMPP SUBMIT SM löst ein SUBMIT SM RESP aus, das 81 Bytes beträgt. Netzwerkgeschwindigkeiten werden in Bits angegeben. Das bedeutet, eine SMS-Nachricht benötigt (265+81)*8 = 2768 Bits. Um 1 SMS Nachricht pro Sekunde zu übertragen, benötigen Sie also 2,768 kbit/s Bandbreite. (Abbildung 11)
SUBMIT_SM PDU in Bytes (ausgehend) | SUBMIT_SM_RESP PDU in Bytes (eingehend) | 1 Nachrichtendaten in Bits |
265 Bytes | 81 Bytes | (265+81)*8 = 2768 Bits |
Berechnung der erforderlichen Netzwerkgeschwindigkeit:
(MPS * (Länge*8))/1000 = Erforderliche Netzwerkgeschwindigkeit (Mbit/s)
Nachrichtengeschwindigkeit | Bits in 1 Sekunde | Erforderliche Netzwerkbandbreite |
5 MPM | 230.667 | 0,231 Kbit/s |
10 MPM | 461.333 | 0,461 Kbit/s |
20 MPM | 922.667 | 0,923 Kbit/s |
30 MPM | 1384.000 | 1,384 Kbit/s |
1 MPS | 2768 | 2,768 Kbit/s |
10 MPS | 27680 | 27,68 Kbit/s |
25 MPS | 69200 | 69,2 Kbit/s |
50 MPS | 138400 | 138,4 Kbit/s |
100 MPS | 276800 | 276,8 Kbit/s |
200 MPS | 553600 | 553,6 Kbit/s |
300 MPS | 830400 | 830,4 Kbit/s |
500 MPS | 1384000 | 1384 Kbit/s |
MPM = Nachrichten pro Minute
MPS = Nachrichten pro Sekunde
FAQs
Was ist MPM?
MPM (Nachrichten pro Minute): Diese Abkürzung bleibt erhalten, wird aber zur Klarheit erklärt. Wenn Sie beispielsweise das Ozeki SMS Gateway 10 MPM erwerben, können Sie 10 SMS-Nachrichten pro Minute senden oder empfangen.
Was ist MPS?
MPS steht für Nachrichten pro Sekunde. Es gibt die maximale Anzahl an SMS-Nachrichten an, die Ihre Ozeki-Lizenz verarbeiten kann, egal ob senden oder empfangen. Eine Ozeki SMS Gateway 1 MPS-Lizenz ermöglicht es Ihrem Gateway, 1 SMS-Nachricht pro Sekunde zu verarbeiten.
Wenn ich eine 20 MPS-Lizenz habe, wie wird diese Geschwindigkeit auf eingehende und ausgehende Nachrichten verteilt?
Ozeki SMS Gateway verteilt Ihre Nachrichtenverarbeitungskapazität intelligent. So funktioniert es:
- Ausgeglichener Verkehr: Wenn Sie ausgehende und eingehende Nachrichten haben, die warten, wird die Kapazität gleichmäßig aufgeteilt. Bei einer 20 MPS-Lizenz würden beispielsweise 10 MPS zum Senden und 10 MPS zum Empfangen von Nachrichten gleichzeitig verwendet.
- Maximierter Durchsatz: Wenn keine eingehenden Nachrichten vorhanden sind, wird die volle Kapazität (in diesem Fall 20 MPS) für das schnelle Senden ausgehender Nachrichten genutzt. Umgekehrt, wenn keine ausgehenden Nachrichten warten, wird die gesamte Kapazität für den Empfang eingehender Nachrichten verwendet.
Beeinflussen Zustellberichte meine Nachrichtenkapazität?
Das Empfangen von Zustellberichten ist völlig unabhängig von Ihrer Nachrichtenversandkapazität. Selbst wenn Zustellberichte eingehen, ermöglicht Ihnen Ihre 20 MPS-Lizenz weiterhin, 20 Nachrichten pro Sekunde zu senden.
More information