Problemy z wykorzystaniem pamięci RAM w Ozeki
Systemy o wysokiej przepustowości (wysyłające setki tysięcy lub miliony wiadomości) czasami mogą doświadczać wysokiego wykorzystania pamięci RAM. Ten przewodnik pomaga zrozumieć, dlaczego tak się dzieje i co można z tym zrobić.
Jak Ozeki wykorzystuje pamięć RAM
Zadanie dostarczania SMS-ów składa się z dwóch głównych części: najpierw wiadomość jest wysyłana, a następnie odbierany jest raport dostawy. Czasami występuje opóźnienie między wysłaniem wiadomości a otrzymaniem raportu dostawy.
Aby dopasować przychodzący raport dostawy do odpowiedniej wiadomości, wiadomość musi być przechowywana do momentu otrzymania raportu. Ozeki przechowuje wiadomości w pamięci ze względów wydajnościowych. Znalezienie wiadomości w pamięci RAM jest znacznie szybsze niż na dysku.
Gdy raport dostawy zostanie odebrany, Ozeki usuwa oryginalną wiadomość i raport dostawy z pamięci RAM. Oznacza to, że w większości systemów wykorzystanie pamięci RAM nie przekroczy pewnego akceptowalnego poziomu.
Dlaczego moje wykorzystanie pamięci rośnie?
Jeśli zauważysz, że wykorzystanie pamięci RAM znacząco rośnie, może to być spowodowane brakiem przychodzących raportów dostawy w systemie. W takiej sytuacji wiadomości SMS nie są usuwane z pamięci, ponieważ system zakłada, że odpowiedni raport dostawy pojawi się później.
Jeśli tak jest, zobaczysz wiele wiadomości w folderze Wysłane. (Rysunek 1)
Co mogę z tym zrobić?
Jeśli doświadczasz takiej sytuacji, musisz skonfigurować „Czyszczenie” dla konta użytkownika, na którym występuje ten problem. Aby to zrobić, otwórz formularz konfiguracyjny konta użytkownika i wybierz zakładkę „Zaawansowane”. W zakładce „Zaawansowane” zobaczysz grupę „Czyszczenie”, która umożliwi automatyczne usuwanie starych wiadomości z systemu. (Rysunek 2)
Co zrobić, jeśli system się nie uruchamia?
Jeśli wcześniej nie skonfigurowałeś zasad czyszczenia, a teraz system ulega awarii lub nie uruchamia się z powodu wysokiego wykorzystania pamięci RAM, wykonaj następujące kroki:
-
Zatrzymaj usługę Ozeki w Konsoli Zarządzania Usługami Windows
-
Usuń następujący katalog: C:\Program Files\Ozeki\Data\Communication\Queues\http1_localhost\Out_Submitted_Accepted
Pamiętaj, że musisz wybrać odpowiedniego użytkownika (w tym przykładzie nazwa konta użytkownika to http1@localhost) oraz kolejkę, którą chcesz wyczyścić. -
Po wyczyszczeniu kolejki wiadomości możesz ponownie uruchomić usługę Ozeki
More information
- Jak rozwiązywać błędy połączenia HTTPS
- Jak tworzyć i testować certyfikaty HTTPS
- Jak rozwiązać problemy z użyciem pamięci RAM w Ozeki
- Jak radzić sobie z błędami ponownego wysyłania SMS
- Jak rozwiązać problemy z dopasowaniem raportów dostawy