Rýchlosť odosielania SMPP spojenia

Tento dokument je určený pre používateľov vysokovýkonných systémov pre SMS správ. Pomáha pochopiť čas potrebný na odoslanie správy. Poskytuje tiež informácie o technológii "windowing", ktorá môže byť použitá na zvýšenie výkonu, a obsahuje tabuľku požiadaviek na sieťovú šírku pásma pre rôzne licencie Ozeki SMS. Čítaním tohto dokumentu pochopíte, odkiaľ môže pochádzať problém s výkonom, a môže vám pomôcť pri ich riešení.

1. Čas potrebný na odoslanie správy

Čas potrebný na odoslanie SMS správy pozostáva z 5 krokov (Obrázok 1). Krok 1 je čas kódovania správy (T1). Krok 2 je čas "nahratia" do siete (T2), keď je zakódovaný SMPP PDU odoslaný cez sieť a dosiahne SMSC. Nasleduje krok 3, ktorým je čas spracovania v SMSC. SMSC dekóduje PDU, vygeneruje odpoveď a zakóduje ju. (T3), potom je odpoveď stiahnutá cez sieť (T4), a nakoniec je odpoveď spracovaná (T5).

rýchlosť prenosu SMS správy
Obrázok 1 - Rýchlosť prenosu SMS správy

2. Pomalé sieťové pripojenie

Čas potrebný na prenos SMS správy pri pomalom sieťovom spojení je určený šírkou pásma siete (Obrázok 2). Rýchlosť nahratia alebo stiahnutia sa môže líšiť. Na serveri umiestnenom v hostingovom zariadení je zvyčajne šírka pásma, ktorá umožňuje údajom "opustiť" dátové centrum, výrazne pomalšia ako rýchlosť, ktorá umožňuje údajom dostať sa do dátového centra. Dátové centrá hostia veľa počítačov a väčšina z nich poskytuje obsah na stiahnutie. Vaša priepustnosť v tomto smere bude pravdepodobne horšia.

rýchlosť prenosu SMS správy pri pomalom sieťovom spojení
Obrázok 2 - Rýchlosť prenosu SMS správy pri pomalom sieťovom spojení

3. Rýchle sieťové pripojenie

Ak máte rýchle sieťové spojenie, čas je určený výkonom počítačov. V tomto prípade sieť väčšinu času nie je využívaná (Obrázok 3). Rýchla sieť môže výrazne zvýšiť priepustnosť správ. Čas spracovania kódovania/dekódovania správ je výrazne ťažšie zmeniť ako získať rýchlejšie sieťové spojenie.

rýchlosť prenosu SMS správy pri rýchlom sieťovom spojení
Obrázok 3 - Rýchlosť prenosu SMS správy pri rýchlom sieťovom spojení

4. Pomalý výkon SMSC

V Ozeki sa často stretávame s pomalými systémami SMSC. Pre tieto systémy trvá veľa času, kým vrátia odpoveď na odoslané SMS správy. Toto zvyšuje T3 v procese prenosu správy, čo vedie k pomalému výkonu. (Obrázok 4)

trvá veľa času, kým SMSC vráti odpoveď na odoslanú správu
Obrázok 4 - Trvá veľa času, kým SMSC vráti odpoveď na odoslanú správu.

5. Neefektívne využitie siete (veľkosť okna 1)

Vo väčšine spojení SMSC sa komunikácia vykonáva synchrónnym spôsobom. To znamená, že jedna SMS správa je odoslaná, potom systém čaká na odpoveď od SMSC pred odoslaním ďalšej správy. V týchto systémoch sieťové "nahratie" (Obrázok 5) do SMSC väčšinu času nie je využívané. V týchto systémoch je veľmi dôležité mať rýchle sieťové nahratie, pretože počas času, keď je využívané, je dôležité dostať správu cez neho čo najrýchlejšie.

sieťové nahratie SMPP nie je využívané po celý čas
Obrázok 5 - Sieťové nahratie SMPP nie je využívané po celý čas.

synchronizovaný prenos SMS pomocou okien
Obrázok 5/2 - Synchronizovaný prenos SMS pomocou veľkosti okna 1 (predvolené nastavenie)

6. Efektívnejšie využitie siete (veľkosť okna 3)

V Ozeki SMS Gateway bola zavedená technológia nazývaná windowing, aby sa zvýšila priepustnosť. Ak je windowing povolený, čas spracovania a čas prenosu siete pre každú správu sa môžu prekrývať. Týmto spôsobom môže byť sieť využívaná efektívnejšie. Avšak, windowing musí byť podporovaný SMSC. Windowing funguje tak, že nečakáme na odpoveď pre SMS pred odoslaním ďalšej správy do SMSC. Ak je veľkosť okna nastavená na 3, vždy máme 3 nevybavené správy čakajúce na odpoveď. (Obrázok 6)

sieťové nahratie SMPP je využívané efektívnejšie, ak je veľkosť okna väčšia
Obrázok 6 - Sieťové nahratie SMPP je využívané efektívnejšie, ak je veľkosť okna väčšia.

7. Ako nakonfigurovať oknovanie v Ozeki SMS Gateway

Ak chcete nakonfigurovať oknovanie v Ozeki SMS Gateway, musíte otvoriť konfiguračný formulár smpp spojenia, potom vyberte pokročilé, otvorte skupinovú schránku throttling a upravte pole veľkosti okna. (Obrázok 7, Obrázok 8, Obrázok 9, Obrázok 10)

otvorte stránku s podrobnosťami smpp
Obrázok 7 - Otvorte stránku s podrobnosťami smpp

vyberte konfiguračnú kartu
Obrázok 8 - Vyberte konfiguračnú kartu

otvorte pokročilé nastavenia
Obrázok 9 - Otvorte pokročilé nastavenia

upravte veľkosť okna
Obrázok 10 - Upravte veľkosť okna

8. Ako vypočítať čistú požiadavku na šírku pásma siete

Môžete mať záujem vypočítať čistú požiadavku na šírku pásma siete pre SMPP prevádzku. Poznamenajte, že



Krok 1 - Použite wireshark na zachytenie SMPP PDU
Krok 2 - Zistite počet bajtov tohto PDU
Krok 3 - Vynásobte počet bajtov počtom správ, ktoré chcete odoslať za sekundu

Poznámka: pri výpočte požiadavky na šírku pásma siete musíte spočítať nasledujúce bajty: bajty hlavičky IP paketu + bajty hlavičky TCP paketu + bajty SMPP PDU. Pre štandardné SMPP SUBMIT SM správy odosielajúce PDU, ktoré nesú 160 latinských znakov, je to 265 bajtov. Každé SMPP SUBMIT SM spustí SUBMIT SM RESP, čo je 81 bajtov. Rýchlosti siete sú udávané v bitoch. To znamená, že SMS správa zaberá (265+81)*8 = 2768 bitov. To znamená, že na prenos 1 SMS správy za sekundu potrebujete 2.768 kbit/s šírku pásma. (Obrázok 11)

smpp pdus v wiresharku
Obrázok 11 - SMPP PDUs v wiresharku

SUBMIT_SM PDU v bajtoch (odchádzajúce) SUBMIT_SM_RESP PDU v bajtoch (prichádzajúce) 1 správa dát v bitoch
265 bajtov 81 bajtov (265+81)*8 = 2768 bitov

Výpočet požadovanej rýchlosti siete:
(MPS * (dĺžka*8))/1000 = Požadovaná rýchlosť siete (Mbit/s)

Rýchlosť správ Bity za 1 sekundu Požadovaná šírka pásma siete
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 = Správy za minútu
MPS = Správy za sekundu

hlavičky smpp pdu
Obrázok 12 - Hlavičky SMPP PDU

Často kladené otázky Čo je MPM?

MPM (Messages Per Minute): Toto zachováva pôvodnú skratku, ale pridáva vysvetlenie pre prehľadnosť. Napríklad, ak si zakúpite Ozeki SMS Gateway 10 MPM, môžete spracovať 10 SMS správ odoslaných alebo prijatých každú minútu.

Čo je MPS?

MPS znamená Messages Per Second. Označuje maximálny počet SMS správ, ktoré môže vaša licencia Ozeki spracovať, či už pri odosielaní alebo prijímaní. Napríklad, licencia Ozeki SMS Gateway 1 MPS umožňuje vašej bráne spracovať 1 SMS správu za sekundu.

Ak mám licenciu 20 MPS, ako je táto rýchlosť rozdelená medzi prichádzajúce a odchádzajúce správy?

Ozeki SMS Gateway inteligentne prideľuje vašu kapacitu spracovania správ. Takto to funguje:

  • Vyrovnaná prevádzka: Ak máte odchádzajúce správy a čakajúce prichádzajúce správy, kapacita je rozdelená rovnomerne. Napríklad pri licencii 20 MPS by 10 MPS bolo vyhradených na odosielanie a 10 MPS na prijímanie správ súčasne.
  • Maximalizovaná priepustnosť: Ak neprichádzajú žiadne správy, celá kapacita (v tomto prípade 20 MPS) sa využíva na čo najrýchlejšie odosielanie odchádzajúcich správ. Naopak, ak nečakajú žiadne odchádzajúce správy, celá kapacita je smerovaná na prijímanie prichádzajúcich správ.
Stručne povedané, Ozeki dynamicky upravuje spracovanie správ, aby ste získali čo najviac zo zvolenej úrovne licencie.

Ovplyvňujú prehľady o doručení moju kapacitu správ?

Prijímanie prehľadov o doručení je úplne oddelené od vašej kapacity odosielania správ. Aj pri prichádzajúcich prehľadoch o doručení vám vaša licencia 20MPS umožňuje pokračovať v odosielaní 20 správ za sekundu.

More information