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).
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.
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.
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).
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.
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).
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).
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).
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
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.
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