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