Ozeki RAM-használati problémák

A nagy kapacitású rendszerek (több százezer vagy millió üzenet küldése) esetén előfordulhat, hogy magas a RAM-használat. Ez az útmutató segít megérteni, miért történik ez, és mit tehet ellene.

Hogyan használja az Ozeki a RAM-ot

Az SMS-kézbesítési feladatnak két fő része van: először az üzenet elküldése, majd a kézbesítési jelentés fogadása. Néha késés van az eredeti üzenet elküldése és a beérkező kézbesítési jelentés között.

Ahhoz, hogy egy beérkező kézbesítési jelentést megfeleltessenek a megfelelő üzenetnek, az üzenetet addig kell tárolni, amíg a kézbesítési jelentés be nem érkezik. Az Ozeki a teljesítmény érdekében a memóriában tárolja az üzeneteket. Sokkal gyorsabb egy üzenetet a RAM-ban megtalálni, mint a lemezen.

Ha egy kézbesítési jelentés beérkezik, az Ozeki eltávolítja az eredeti üzenetet és a kézbesítési jelentést a RAM-ból. Ez azt jelenti, hogy a legtöbb rendszer esetében a RAM-használat nem halad meg egy bizonyos elfogadható szintet.

Miért nő a memóriahasználat?

Ha azt tapasztalja, hogy a RAM-használata jelentősen megnő, ennek oka lehet, hogy a rendszerében nem érkeznek be kézbesítési jelentések. Ilyen helyzetben az SMS-üzenetek nem kerülnek eltávolításra a memóriából, mert a rendszer feltételezi, hogy a megfelelő kézbesítési jelentés később fog beérkezni.

Ha ez a helyzet, akkor sok üzenetet fog látni a Küldött mappában. (1. ábra)

1. ábra - SMS Gateway magas RAM-használat

Mit tehet ez ellen?

Ha ilyen helyzetbe kerül, be kell állítania a "Takarítás" funkciót annak a felhasználói fióknak, ahol ez a probléma jelentkezik. Ehhez nyissa meg a felhasználói fiók Beállítások űrlapját, és válassza a "Speciális" lapot. A "Speciális" lapon talál egy "Takarítás" csoportot, ahol beállíthatja, hogy a régi üzenetek automatikusan törlődjenek a rendszerből. (2. ábra)

2. ábra - SMS-üzenetek takarítási szabályzatának beállítása

Mit tehet, ha a rendszer nem indul el?

Ha korábban nem állított be takarítási szabályzatot, és most a rendszer összeomlik vagy nem indul el a magas RAM-használat miatt, akkor a következő lépéseket kell végrehajtania:

  1. Állítsa le az Ozeki szolgáltatást a Windows Szolgáltatáskezelőben

  2. Törölje a következő könyvtárat: C:\Program Files\Ozeki\Data\Communication\Queues\http1_localhost\Out_Submitted_Accepted
    Fontos, hogy a megfelelő felhasználót válassza ki (ebben a példában a felhasználói fiók neve http1@localhost volt), és a törölni kívánt üzenetsort válassza ki.

  3. Miután az üzenetsor kiürítésre került, újraindíthatja az Ozeki szolgáltatást

More information