Ich bekomme manchmal mnesia overloaded
Fehlermeldung bei der Verwendung in erster Linie async_dirty
Abfragen und ram_copies
Tabellen. Um zu verstehen, was vor sich geht, möchte ich mehr Informationen über den MNS-Status wie die Anzahl der Abfragen pro Sekunde oder die Größe der Abfragewarteschlange erhalten. Ich habe viel gesucht und zwei mögliche Ansätze gefunden.Wie zu überwachen, Last?
Die erste ist mnesia:system_info
Funktion, die eine Liste der aktuellen Transaktionen zurückgeben kann. Es scheint jedoch nicht in der Lage zu sein, Informationen über nicht-transaktionale Abfragen bereitzustellen.
Die zweite abonniert mnesia events, aber auf diese Weise ist einige aktive Hintergrundverarbeitung erforderlich, sowie das manuelle Abonnieren jeder Tabellenereignisse.
Gibt es bessere Möglichkeiten, diese Informationen zu erhalten?
Können Sie das konkretisieren müssen, welche Art von Informationen wünschen Sie? Das ist nicht ganz klar. –
@IGIVECRAPANSWERS, Informationen zur Abfrageausführungsrate. Es kann die Anzahl der Element-Lese-/Schreibvorgänge sein, die innerhalb der letzten Sekunde ausgeführt werden. Es kann auch die Anzahl der elementaren Lese-/Schreibvorgänge in der Warteschlange sein, aber nicht beendet. – citxx