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