Brzina slanja poruka putem SMPP veze

Ovaj dokument je kreiran za korisnike visokoučinkovitih sustava za slanje SMS poruka. Pomaže u razumijevanju vremena potrebnog za slanje poruke. Također daje informacije o tehnologiji "windowinga" koja se može koristiti za povećanje performansi, te pruža tablicu zahtjeva za mrežnim propusnim opsegom za različite Ozeki SMS licence. Čitanjem ovog dokumenta shvatit ćete odakle mogu potjecati problemi s performansama, što može pomoći u njihovom rješavanju.

1. Vrijeme potrebno za slanje poruke

Vrijeme potrebno za slanje SMS poruke sastoji se od 5 koraka (Slika 1). Prvi korak je vrijeme kodiranja poruke (T1). Drugi korak je vrijeme "uploada" mrežom (T2), kada se kodirani SMPP PDU šalje kroz mrežu i stiže do SMSC-a. Zatim dolazi treći korak, vrijeme obrade u SMSC-u. SMSC dekodira PDU, generira odgovor i kodira odgovor (T3), zatim se odgovor preuzima kroz mrežu (T4), i na kraju odgovor se obrađuje (T5).

brzina prijenosa SMS poruke
Slika 1 - Brzina prijenosa SMS poruke

2. Spora mrežna veza

Vrijeme potrebno za prijenos SMS poruke na sporoj mrežnoj vezi određeno je mrežnim propusnim opsegom (Slika 2). Brzina uploada ili downloada može varirati. Na poslužitelju smještenom u hosting centru obično je propusni opseg koji dopušta podacima da "napuste" data centar znatno sporiji od brzine koja dopušta podacima da dođu do data centra. Data centri hostaju mnoga računala, a većina njih pruža sadržaj za preuzimanje. Očekuje se da će vaša propusnost u tom smjeru biti lošija.

brzina prijenosa SMS poruke na sporoj mrežnoj vezi
Slika 2 - Brzina prijenosa SMS poruke na sporoj mrežnoj vezi

3. Brza mrežna veza

Ako imate brzu mrežnu vezu, vrijeme je određeno procesorskom snagom računala. U ovom slučaju mreža se većinu vremena ne koristi (Slika 3). Brza mreža može značajno povećati propusnost poruka. Vrijeme obrade kodiranja/dekodiranja poruka znatno je teže modificirati nego nabaviti bržu mrežnu vezu.

brzina prijenosa SMS poruke na brzoj mrežnoj vezi
Slika 3 - Brzina prijenosa SMS poruke na brzoj mrežnoj vezi

4. Spore performanse SMSC-a

U Ozekiju često susrećemo spore SMSC sustave. Za te sustave potrebno je puno vremena da vrate odgovor na poslane SMS poruke. To povećava T3 u postupku prijenosa poruke, što rezultira sporim performansama. (Slika 4)

potrebno je puno vremena da SMSC vrati odgovor na poslanu poruku
Slika 4 - Potrebno je puno vremena da SMSC vrati odgovor na poslanu poruku.

5. Neučinkovita upotreba mreže (veličina prozora 1)

U većini SMSC veza komunikacija se odvija na sinkroni način. To znači da se jedna SMS poruka šalje, zatim sustav čeka na odgovor od SMSC-a prije nego što pošalje sljedeću poruku. U tim sustavima, mrežni "uplink" (Slika 5) prema SMSC-u se većinu vremena ne koristi. U tim sustavima vrlo je bitno imati brz mrežni uplink, jer je tijekom vremena kada se koristi ključno da se poruka prođe kroz njega što je brže moguće.

smpp mrežni uplink se ne koristi cijelo vrijeme
Slika 5 - SMPP mrežni uplink se ne koristi cijelo vrijeme.

sinkronizirani prijenos SMS poruka korištenjem prozora
Slika 5/2 - Sinkronizirani prijenos SMS poruka korištenjem prozora veličine 1 (zadana postavka)

6. Učinkovitija upotreba mreže (veličina prozora 3)

Tehnologija nazvana windowing uvedena je u Ozeki SMS Gateway kako bi se povećala propusnost. Ako je windowing omogućen, vrijeme obrade i vrijeme prijenosa mrežom za svaku poruku mogu se preklapati. Na taj se način mreža može učinkovitije koristiti. Međutim, imajte na umu da windowing mora biti podržan od strane SMSC-a. Način na koji windowing radi je da ne čekamo odgovor za SMS prije nego što pošaljemo sljedeću poruku SMSC-u. Ako je veličina prozora postavljena na 3, uvijek imamo 3 nepotvrđene poruke koje čekaju na odgovor. (Slika 6)

smpp mrežni uplink se koristi učinkovitije ako je veličina prozora veća
Slika 6 - SMPP mrežni uplink se koristi učinkovitije ako je veličina prozora veća.

7. Kako konfigurirati proziranje u Ozeki SMS Gateway

Da biste konfigurirali proziranje u Ozeki SMS Gateway, potrebno je otvoriti konfiguracijski obrazac za smpp vezu, zatim odabrati napredne postavke, otvoriti okvir grupe za ograničenje brzine i urediti polje veličine prozora. (Slika 7, Slika 8, Slika 9, Slika 10))

otvorite stranicu s detaljima smpp
Slika 7 - Otvorite stranicu s detaljima smpp

odaberite karticu za konfiguraciju
Slika 8 - Odaberite karticu za konfiguraciju

otvorite napredne postavke
Slika 9 - Otvorite napredne postavke

uredite veličinu prozora
Slika 10 - Uredite veličinu prozora

8. Kako izračunati čisti zahtjev za mrežnim propusnim opsegom

Možda vas zanima izračun čistog zahtjeva za mrežnim propusnim opsegom SMPP prometa. Imajte na umu da



Korak 1 - Koristite wireshark za snimanje SMPP PDU-a
Korak 2 - Saznajte broj bajtova ovog PDU-a
Korak 3 - Pomnožite broj bajtova s brojem poruka koje želite poslati u sekundi

Napomena: kada izračunavate zahtjev za mrežnim propusnim opsegom, potrebno je zbrojiti sljedeće bajte: bajte zaglavlja IP paketa + bajte zaglavlja TCP paketa + bajte SMPP PDU-a. Za standardnu SMPP SUBMIT SM poruku koja nosi 160 latiničnih znakova, to je 265 bajtova. Svaki SMPP SUBMIT SM pokreće SUBMIT SM RESP, koji je 81 bajt. Brzine mreže su dane u bitovima. To znači da SMS poruka zauzima (265+81)*8 = 2768 bitova. To znači da za prijenos 1 SMS poruke u sekundi potreban vam je propusni opseg od 2.768 kbit/s. (Slika 11)

smpp pdu-ovi u wiresharku
Slika 11 - SMPP PDU-ovi u wiresharku

SUBMIT_SM PDU u bajtovima (odlazni) SUBMIT_SM_RESP PDU u bajtovima (dolazni) Podaci o 1 poruci u bitovima
265 bajtova 81 bajt (265+81)*8 = 2768 bitova

Izračun potrebne mrežne brzine:
(MPS * (duljina*8))/1000 = Potrebna mrežna brzina (Mbit/s)

Brzina poruka Bitova u 1 sekundi Potreban mrežni propusni opseg
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 = Poruka u minuti
MPS = Poruka u sekundi

smpp pdu zaglavlja
Slika 12 - SMPP PDU zaglavlja

Često postavljana pitanja

Što je MPM?

MPM (Poruka u minuti): Ovo zadržava originalnu kraticu, ali dodaje objašnjenje radi jasnoće. Na primjer, ako kupite Ozeki SMS Gateway 10 MPM, možete upravljati s 10 SMS poruka koje se šalju ili primaju svake minute.

Što je MPS?

MPS znači Poruka u sekundi. Označava maksimalni broj SMS poruka koje vaša Ozeki licenca može podnijeti, bilo da se šalju ili primaju. Na primjer, Ozeki SMS Gateway 1 MPS licenca omogućuje vašem pristupniku obradu 1 SMS poruke u sekundi.

Ako imam licencu od 20 MPS, kako je ta brzina raspoređena između dolaznih i odlaznih poruka?

Ozeki SMS Gateway pametno raspoređuje kapacitet obrade poruka. Evo kako to funkcionira:

  • Uravnotežen promet: Ako imate odlazne poruke i dolazne poruke na čekanju, kapacitet se dijeli ravnomjerno. Na primjer, s licencom od 20 MPS, 10 MPS bi bilo namijenjeno slanju, a 10 MPS primanju poruka istovremeno.
  • Maksimalni protok: Kada nema dolaznih poruka, cijeli kapacitet (20 MPS u ovom slučaju) koristi se za slanje odlaznih poruka što je brže moguće. Suprotno tome, ako nema odlaznih poruka na čekanju, cijeli kapacitet se usmjerava na primanje dolaznih poruka.
Ukratko, Ozeki dinamički prilagođava obradu poruka kako biste maksimalno iskoristili odabranu razinu licence.

Utječu li izvještaji o isporuci na moj kapacitet poruka?

Primanje izvještaja o isporuci potpuno je odvojeno od kapaciteta slanja poruka. Čak i dok primate izvještaje o isporuci, vaša licenca od 20 MPS vam omogućuje da nastavite slati 20 poruka u sekundi.

More information