Rychlost odesílání zpráv přes SMPP spojení

Tento dokument je určen pro uživatele vysoce výkonných systémů pro zasílání SMS zpráv. Pomáhá pochopit, jak dlouho trvá odeslání zprávy. Poskytuje také informace o technologii "windowing", která může být použita ke zvýšení výkonu, a obsahuje tabulku požadavků na šířku pásma pro různé licence Ozeki SMS. Přečtením tohoto dokumentu pochopíte, odkud mohou pocházet problémy s výkonem, a může vám pomoci je vyřešit.

1. Čas potřebný k odeslání zprávy

Čas potřebný k odeslání SMS zprávy se skládá z 5 kroků (Obrázek 1). Krok 1 je čas kódování zprávy (T1). Krok 2 je čas "nahrání" do sítě (T2), kdy je zakódovaná SMPP PDU odeslána přes síť a dorazí k SMSC. Následuje krok 3, což je čas zpracování v SMSC. SMSC dekóduje PDU, vygeneruje odpověď a zakóduje ji (T3), poté je odpověď stažena přes síť (T4) a nakonec je odpověď zpracována (T5).

rychlost přenosu SMS zprávy
Obrázek 1 - Rychlost přenosu SMS zprávy

2. Pomalé síťové připojení

Čas potřebný k přenosu SMS zprávy přes pomalé síťové spojení je určen šířkou pásma sítě (Obrázek 2). Rychlost nahrání nebo stažení se může lišit. Na serveru hostovaném v datovém centru je obvykle šířka pásma pro odesílání dat z datového centra výrazně nižší než rychlost pro příjem dat. Datová centra hostují mnoho počítačů a většina z nich poskytuje obsah ke stažení. Vaše propustnost v tomto směru bude pravděpodobně horší.

rychlost přenosu SMS zprávy přes pomalé síťové spojení
Obrázek 2 - Rychlost přenosu SMS zprávy přes pomalé síťové spojení

3. Rychlé síťové připojení

Pokud máte rychlé síťové spojení, čas je určen výpočetním výkonem počítačů. V tomto případě je síť většinu času nevyužita (Obrázek 3). Rychlá síť může výrazně zvýšit propustnost zpráv. Čas zpracování kódování/dekódování zpráv je výrazně obtížnější změnit než získat rychlejší síťové spojení.

rychlost přenosu SMS zprávy přes rychlé síťové spojení
Obrázek 3 - Rychlost přenosu SMS zprávy přes rychlé síťové spojení

4. Pomalý výkon SMSC

V Ozeki se často setkáváme s pomalými systémy SMSC. U těchto systémů trvá dlouho, než vrátí odpověď na odeslané SMS zprávy. To prodlužuje T3 v procesu přenosu zprávy, což vede k pomalému výkonu (Obrázek 4).

trvá dlouho, než SMSC vrátí odpověď na odeslanou zprávu
Obrázek 4 - Trvá dlouho, než SMSC vrátí odpověď na odeslanou zprávu.

5. Neefektivní využití sítě (velikost okna 1)

U většiny spojení SMSC je komunikace řešena synchronně. To znamená, že jedna SMS zpráva je odeslána a systém čeká na odpověď od SMSC, než odešle další zprávu. V těchto systémech je síťový "uplink" (Obrázek 5) k SMSC většinu času nevyužit. V těchto systémech je velmi důležité mít rychlý síťový uplink, protože během doby, kdy je využíván, je klíčové, aby zpráva prošla co nejrychleji.

síťový uplink SMPP není využíván po celou dobu
Obrázek 5 - Síťový uplink SMPP není využíván po celou dobu.

synchronizovaný přenos SMS pomocí oken
Obrázek 5/2 - Synchronizovaný přenos SMS s velikostí okna 1 (výchozí nastavení)

6. Efektivnější využití sítě (velikost okna 3)

V Ozeki SMS Gateway byla zavedena technologie zvaná windowing, aby se zvýšila propustnost. Pokud je windowing povolen, může se čas zpracování a čas přenosu sítě pro každou zprávu překrývat. Tímto způsobem lze síť využívat efektivněji. Pozor však, windowing musí být podporován SMSC. Windowing funguje tak, že nečekáme na odpověď pro jednu SMS, než odešleme další zprávu k SMSC. Pokud je velikost okna nastavena na 3, vždy máme 3 nevyřízené zprávy čekající na odpověď (Obrázek 6).

síťový uplink SMPP je využíván efektivněji, pokud je větší velikost okna
Obrázek 6 - Síťový uplink SMPP je využíván efektivněji, pokud je větší velikost okna.

7. Jak nakonfigurovat okénkování v Ozeki SMS Gateway

Pro konfiguraci okénkování v Ozeki SMS Gateway je třeba otevřít konfigurační formulář smpp připojení, poté vybrat pokročilé, otevřít skupinové okno throttling a upravit pole velikosti okna. (Obrázek 7, Obrázek 8, Obrázek 9, Obrázek 10)

otevřete stránku s detaily smpp
Obrázek 7 - Otevřete stránku s detaily smpp

vyberte konfigurační záložku
Obrázek 8 - Vyberte konfigurační záložku

otevřete pokročilá nastavení
Obrázek 9 - Otevřete pokročilá nastavení

upravte velikost okna
Obrázek 10 - Upravte velikost okna

8. Jak vypočítat čistou požadovanou šířku pásma sítě

Můžete mít zájem vypočítat čistou požadovanou šířku pásma sítě pro SMPP provoz. Poznamenejte si, že



Krok 1 - Použijte wireshark k zachycení SMPP PDU
Krok 2 - Zjistěte počet bajtů tohoto PDU
Krok 3 - Vynásobte počet bajtů počtem zpráv, které chcete odeslat za sekundu

Poznámka: při výpočtu požadované šířky pásma sítě je třeba sečíst následující bajty: bajty hlavičky IP paketu + bajty hlavičky TCP paketu + bajty SMPP PDU. Pro standardní SMPP SUBMIT SM zprávu, která nese 160 latinských znaků, je to 265 bajtů. Každé SMPP SUBMIT SM spustí SUBMIT SM RESP, což je 81 bajtů. Rychlosti sítě jsou udávány v bitech. To znamená, že jedna SMS zpráva zabere (265+81)*8 = 2768 bitů. To znamená, že pro přenos 1 SMS zprávy za sekundu potřebujete 2,768 kbit/s šířku pásma. (Obrázek 11)

smpp pdu v wiresharku
Obrázek 11 - SMPP PDU v wiresharku

SUBMIT_SM PDU v bajtech (odchozí) SUBMIT_SM_RESP PDU v bajtech (příchozí) 1 zpráva v bitech
265 bajtů 81 bajtů (265+81)*8 = 2768 bitů

Výpočet požadované rychlosti sítě:
(MPS * (délka*8))/1000 = Požadovaná rychlost sítě (Mbit/s)

Rychlost zpráv Bity za 1 sekundu Požadovaná šířka pásma
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 = Zprávy za minutu
MPS = Zprávy za sekundu

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

Často kladené otázky

Co je MPM?

MPM (Messages Per Minute): Tato zkratka zůstává původní, ale pro jasnost je doplněna vysvětlením. Například pokud zakoupíte Ozeki SMS Gateway 10 MPM, můžete zpracovat 10 SMS zpráv odeslaných nebo přijatých každou minutu.

Co je MPS?

MPS znamená Messages Per Second (Zprávy za sekundu). Udává maximální počet SMS zpráv, které může vaše licence Ozeki zpracovat, ať už jde o odesílání nebo příjem. Například licence Ozeki SMS Gateway 1 MPS umožňuje vaší bráně zpracovat 1 SMS zprávu za sekundu.

Pokud mám licenci 20 MPS, jak je tato rychlost rozdělena mezi příchozí a odchozí zprávy?

Ozeki SMS Gateway inteligentně alokuje vaši kapacitu zpracování zpráv. Zde je jak to funguje:

  • Vyrovnaný provoz: Pokud máte odchozí zprávy a čekající příchozí zprávy, kapacita je rozdělena rovnoměrně. Například s licencí 20 MPS by 10 MPS bylo věnováno odesílání a 10 MPS příjmu zpráv současně.
  • Maximalizovaná propustnost: Pokud nejsou žádné příchozí zprávy, celá kapacita (v tomto případě 20 MPS) je použita pro odesílání odchozích zpráv co nejrychleji. Naopak, pokud nejsou žádné odchozí zprávy, celá kapacita je směrována na příjem příchozích zpráv.
Stručně řečeno, Ozeki dynamicky upravuje zpracování zpráv, abyste získali maximum ze zvolené úrovně licence.

Ovlivňují doručovací zprávy moji kapacitu zpráv?

Příjem doručovacích zpráv je zcela oddělen od vaší kapacity odesílání zpráv. I při příjmu doručovacích zpráv vám vaše licence 20MPS umožňuje pokračovat v odesílání 20 zpráv za sekundu.

More information