Az SMPP kapcsolat kézbesítési sebessége

Ez a dokumentum a nagy teljesítményű SMS küldő rendszerek felhasználóinak készült. Segít megérteni, mennyi időt vesz igénybe egy üzenet elküldése. Emellett információt nyújt a "windowing" technológiáról, amely növelheti a teljesítményt, és tartalmaz egy táblázatot a különböző Ozeki SMS licenchek hálózati sávszélesség-igényeiről. A dokumentum elolvasásával megérted, honnan eredhetnek a teljesítményproblémák, és segíthet ezek megoldásában.

1. Az üzenetküldés időtartama

Az SMS üzenet elküldésének ideje 5 lépésből áll (1. ábra). Az 1. lépés az üzenet kódolási ideje (T1). A 2. lépés a hálózati "feltöltési" idő (T2), amikor a kódolt SMPP PDU átkerül a hálózaton és eléri az SMSC-t. Ezután következik a 3. lépés, ami az SMSC-ben történő feldolgozási idő. Az SMSC dekódolja a PDU-t, választ generál, és kódolja a választ (T3), majd a válasz letöltődik a hálózaton keresztül (T4), végül a válasz feldolgozásra kerül (T5).

sms üzenet továbbítási sebessége
1. ábra - SMS üzenet továbbítási sebessége

2. Lassú hálózati kapcsolat

Az SMS üzenet továbbítási ideje lassú hálózati kapcsolaton a hálózati sávszélességtől függ (2. ábra). A feltöltési vagy letöltési sebesség változhat. Egy adatközpontban üzemeltetett szerveren általában a kimenő sávszélesség jelentősen lassabb, mint a bejövő. Az adatközpontok sok számítógépet tartalmaznak, és a legtöbbjük letöltési tartalmat szolgál ki. Az ebben az irányban elérhető átviteli sebesség várhatóan rosszabb.

sms üzenet továbbítási sebessége lassú hálózaton
2. ábra - SMS üzenet továbbítási sebessége lassú hálózati kapcsolaton

3. Gyors hálózati kapcsolat

Gyors hálózati kapcsolat esetén az időt a számítógépek feldolgozó teljesítménye határozza meg. Ebben az esetben a hálózatot legtöbbször nem használják (3. ábra). Egy gyors hálózat jelentősen növelheti az üzenetátviteli sebességet. Az üzenetek kódolási/dekódolási idejét sokkal nehezebb módosítani, mint gyorsabb hálózati kapcsolatot szerezni.

sms üzenet továbbítási sebessége gyors hálózaton
3. ábra - SMS üzenet továbbítási sebessége gyors hálózati kapcsolaton

4. Lassú SMSC teljesítmény

Az Ozekinél gyakran találkozunk lassú SMSC rendszerekkel. Ezeknek a rendszereknek sok időbe telik, hogy választ adjanak az elküldött SMS üzenetekre. Ez növeli a T3 időt az üzenetátviteli folyamatban, ami lassú teljesítményt eredményez (4. ábra).

sok időbe telik az SMSC-nek, hogy választ adjon az elküldött üzenetre
4. ábra - Sok időbe telik az SMSC-nek, hogy választ adjon az elküldött üzenetre.

5. Nem hatékony hálózat használat (ablakméret 1)

A legtöbb SMSC kapcsolatnál a kommunikáció szinkron módon történik. Ez azt jelenti, hogy egy SMS üzenet kerül elküldésre, majd a rendszer vár az SMSC válaszára, mielőtt a következő üzenetet elküldené. Ezekben a rendszerekben a hálózati "feltöltési" kapacitás (5. ábra) legtöbbször nem használatos. Ezekben a rendszerekben nagyon fontos a gyors feltöltési kapacitás, mert azon az idő alatt, amikor használják, létfontosságú, hogy az üzenet minél gyorsabban átjusson rajta.

az smpp hálózati feltöltés nem használatos állandóan
5. ábra - Az SMPP hálózati feltöltés nem használatos állandóan.

szinkron sms átvitel ablakméret 1 használatával
5/2. ábra - Szinkron SMS átvitel ablakméret 1 használatával (alapértelmezett beállítás)

6. Hatékonyabb hálózat használat (ablakméret 3)

Az Ozeki SMS Gateway bevezetett egy ablakozási technológiát az átviteli sebesség növelése érdekében. Ha az ablakozás engedélyezve van, az üzenetek feldolgozási és hálózati átviteli ideje átfedhet egymással. Így a hálózat hatékonyabban használható. Fontos azonban, hogy az ablakozást az SMSC-nek is támogatnia kell. Az ablakozás lényege, hogy nem várunk választ egy SMS-re, mielőtt a következő üzenetet elküldenénk az SMSC-nek. Ha az ablakméret 3-ra van állítva, mindig 3 függőben lévő üzenetünk van, amelyekre válaszra várunk (6. ábra).

az smpp hálózati feltöltés hatékonyabban használatos, ha az ablakméret nagyobb
6. ábra - Az SMPP hálózati feltöltés hatékonyabban használatos, ha az ablakméret nagyobb.

7. Az ablakozás beállítása az Ozeki SMS Gateway-ben

Az ablakozás beállításához az Ozeki SMS Gateway-ben meg kell nyitni az SMPP kapcsolat konfigurációs ablakát, majd válaszd ki a haladó beállításokat, nyisd meg a szabályozás csoportot és szerkeszd az ablakméret mezőt (7., 8., 9., 10. ábra).

nyisd meg az smpp részletek oldalt
7. ábra - Nyisd meg az SMPP részletek oldalt

válaszd ki a konfiguráció fület
8. ábra - Válaszd ki a konfiguráció fület

nyisd meg a haladó beállításokat
9. ábra - Nyisd meg a haladó beállításokat

szerkeszd az ablakméretet
10. ábra - Szerkeszd az ablakméretet

8. A tiszta hálózati sávszélesség-igény kiszámítása

Érdekelheti az SMPP forgalom tiszta hálózati sávszélesség-igényének kiszámítása.



1. lépés - Használd a Wireshark-ot egy SMPP PDU rögzítésére
2. lépés - Határozd meg a PDU bájtjainak számát
3. lépés - Szorozd meg a bájtok számát a másodpercenként küldendő üzenetek számával

Megjegyzés: a hálózati sávszélesség-igény kiszámításakor össze kell adni a következő bájtokat: IP csomag fejléc bájtjai + TCP csomag fejléc bájtjai + SMPP PDU bájtjai. Egy standard SMPP SUBMIT SM üzenetküldő PDU esetén, amely 160 Latin karaktert tartalmaz, ez 265 bájt. Minden SMPP SUBMIT SM egy SUBMIT SM RESP választ vált ki, ami 81 bájt. A hálózati sebességeket bitekben adják meg. Ez azt jelenti, hogy egy SMS üzenet (265+81)*8 = 2768 bitet foglal el. Tehát 1 SMS másodpercenkénti továbbításához 2.768 kbit/s sávszélesség szükséges (11. ábra).

smpp pdu-k a wireshark-ban
11. ábra - SMPP PDU-k a Wireshark-ban

SUBMIT_SM PDU bájtokban (kimenő) SUBMIT_SM_RESP PDU bájtokban (bejövő) 1 üzenet adata bitekben
265 bájt 81 bájt (265+81)*8 = 2768 bit

Szükséges hálózati sebesség számítása:
(MPM * (hossz*8))/1000 = Szükséges hálózati sebesség (Mbit/s)

Üzenet sebesség Bitek 1 másodpercben Szükséges hálózati sávszélesség
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 = Üzenet percenként
MPS = Üzenet másodpercenként

smpp pdu fejlécek
12. ábra - SMPP PDU fejlécek

GYIK

Mi az az MPM?

MPM (Messages Per Minute - Üzenet percenként): Ez az eredeti rövidítés, de magyarázattal kiegészítve. Például, ha az Ozeki SMS Gateway 10 MPM licencet vásárolod, akkor percenként 10 SMS üzenetet tudsz küldeni vagy fogadni.

Mi az az MPS?

MPS az Üzenet másodpercenként rövidítése. Ez azt jelzi, hogy az Ozeki licenc maximálisan hány SMS üzenetet tud kezelni másodpercenként, akár küldés, akár fogadás szempontjából. Például egy Ozeki SMS Gateway 1 MPS licenc lehetővé teszi, hogy az átjáró másodpercenként 1 SMS üzenetet dolgozzon fel.

Ha 20 MPS licenccel rendelkezem, hogyan oszlik meg ez a sebesség a bejövő és kimenő üzenetek között?

Az Ozeki SMS Gateway intelligensen osztja el az üzenetfeldolgozó kapacitást. Így működik:

  • Kiegyensúlyozott forgalom: Ha vannak kimenő és bejövő üzenetek is, a kapacitás egyenlően oszlik meg. Például 20 MPS licenc esetén 10 MPS lesz dedikálva a küldésre és 10 MPS a fogadásra egyidejűleg.
  • Maximális átvitel: Ha nincsenek bejövő üzenetek, a teljes kapacitás (ebben az esetben 20 MPS) a kimenő üzenetek gyors küldésére lesz felhasználva. Fordítva, ha nincsenek kimenő üzenetek, a teljes kapacitás a bejövő üzenetek fogadására irányul.
Röviden, az Ozeki dinamikusan igazítja az üzenetfeldolgozást, hogy a lehető legtöbbet hozd ki a választott licenc szintből.

Hatnak a kézbesítési jelentések az üzenetkapacitásomra?

A kézbesítési jelentések fogadása teljesen különálló az üzenetküldési kapacitástól. Még ha kézbesítési jelentések is érkeznek, a 20MPS licenc lehetővé teszi, hogy továbbra is másodpercenként 20 üzenetet küldj.

More information