Werden irgendwelche Probleme auftreten, wenn ich den Cassandra "nodetool Reparatur" Befehl mit "nice" depriorize? Es verursacht eine hohe Auslastung der CPU "User Time" und hat negative Auswirkungen auf unsere Produktionssysteme, was zu API-Timeouts in unserer Usergrid-Implementierung führt. Ich sehe Dokumentation zur Begrenzung des Netzwerkdurchsatzes, aber Iowait scheint nicht das Problem zu sein. Gibt es außerdem gute Methoden, dieses Problem zu mildern?Kann ich "nice" Cassandra nodetool Reparatur
Antwort
Der Befehl nodetool führt eigentlich nichts aus. Es ruft nur eine JMX-Operation in C * auf, um die Reparatur zu starten, und wartet dann auf Aktualisierungen zum Ausdrucken. Schön zu sein macht keinen Unterschied. Es gibt ein paar Hauptphasen auf die Reparatur
- build merkle Bäume (auf jedem Knoten)
- Strom ändert
- Verdichtungen
Möglicherweise die Validierung Verdichtung (auf einige Versionen sein kann gesteuert mit Komprimierungsdrossel) oder die Streams (können den Stream-Durchsatz über nodetool oder cassandra.yaml einstellen) brennen Ihre CPU. Wenn dies der Fall ist, versuchen Sie es mit den Drosseln, aber in einigen Versionen wird es keinen Unterschied machen.
Nachdem die Reparatur abgeschlossen ist, gibt es normale Verdichtungen, die für Antikompaktierung bei inkrementellen Reparaturen starten, und auch für vollständige Reparaturen, wenn es viele gestreamte Unterschiede gibt. Einige Probleme sind sehr versionsspezifisch, also achten Sie auf Protokolle und wenn die CPU hoch ist, um mehr zu bohren.
- 1. „Lost Benachrichtigung“ von nodetool Reparatur
- 2. Cassandra nodetool Best Practices reparieren
- 3. Cassandra 3 Reparatur beendet nie
- 4. Cassandra nodetool Authentifizierung
- 5. Cassandra nodetool removenknoten hängt
- 6. Cassandra-Snapshot mit nodetool
- 7. Cassandra: Nodetool zeigt "?" in Owns
- 8. Cassandra nodetool kompakt nichts passiert
- 9. Cassandra Ladezustand wird nicht aktualisiert (nodetool Status)
- 10. Wie bekomme ich, wenn nodetool-Snapshot auf Cassandra fertig ist
- 11. Kann ich eine Cassandra-Tabelle aus dem C/C++ - Treiber erzwingen, wie es nodetool tut?
- 12. Zwei Cassandra DCs werden unzugänglich in nodetool desclusterncluster allmählich
- 13. Cassandra nodetool „compactionstats“ Die Bedeutung der angezeigten Werte
- 14. Cassandra-Tabelle, die Nodetool Repair & Export stoppt langsam
- 15. Lesen Sie die Reparatur für Cassandra mit Quorum
- 16. Auswirkungen der nicht ausgeführt Cassandra Reparatur auf eine Zeitreihendaten
- 17. Welche Möglichkeiten gibt es, um eine vollständige Reparatur in Cassandra zu beschleunigen?
- 18. Zeitplan lesen Reparatur vor lesen
- 19. Wie interpretiere ich die Ausgabe von `nodetool status`?
- 20. Cassandra - So entfernen Sie einen toten Knoten
- 21. Nice-Level für Pthreads?
- 22. Cassandra Unknown command bootstrap
- 23. Wie kann ich einen Cassandra-Cluster nach seinen Metadaten abfragen?
- 24. Cassandra Consistency Level Problem
- 25. .Net Installer Reparatur-Option
- 26. Wie deaktiviere ich die inkrementelle Reparatur?
- 27. Speichert cassandra Memetables auf nodetool stopdaemon. Wenn nicht, was einen Datenverlust zu tun, um zu vermeiden
- 28. Jquery Nice Scroll funktioniert nicht
- 29. Wirkt sich die Reinigung von nodetool auf Apache Spark rdd.count() einer Cassandra-Tabelle aus?
- 30. MSI verhindern Registrierungsschlüssel Reparatur