Ich habe endlich mein erstes Projekt in Produktion genommen.
Ich habe eine VPS mit OpenVZ6 (RHEL6, 2.6.32, Ubuntu 16.04).
Ich versuche, das MongoDB-Handbuch für die Produktion zu verwenden. Ich habe alle Warnungen hinter sich gelassen und habe sie für die Produktion vorbereitet. Trotzdem bekomme ich immer noch eine seltsame (für mich) Warnung.
2019-01-09T07:44:21.072-0500 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2019-01-09T07:44:21.072-0500 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2019-01-09T07:44:21.072-0500 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1536M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
Ich habe versucht, diesen Link zu überprüfen und habe folgendes gesehen:
With the WiredTiger storage engine, using XFS is strongly recommended for data
bearing nodes to avoid performance issues that may occur when using EXT4 with WiredTiger.
Jetzt weiß ich nicht, was ich tun muss. Was ist das XFS? Muss ich irgendetwas installieren, einige MongoDB-Dateien ändern?
Im Grunde ist meine Frage: Was bedeutet das und was kann ich tun, um diese Warnung zu beenden?
Vielen Dank.
Antworten:
Die Warnung betrifft die Dateisystem ; Es sagt Ihnen, dass Ihr aktuelles Dateisystem (ext4) möglicherweise nicht so gut funktioniert wie ein anderes (XFS) für den typischen Anwendungsfall von MongoDB, der viele kleine Daten liest und speichert:
Es gibt einige Leistungsvergleiche, wie dieses .
Ob Sie sich für eines entscheiden sollten, hängt von Ihren Hardwareleistungs- und Leistungsanforderungen ab. Sie sollten das System im Idealfall unter Last testen und sehen, welche die bessere Leistung bringt.
Sie können auch die Warnung ignorieren und einfach weitermachen, wenn Sie der Meinung sind, dass die Leistung gut genug ist.
Ich sollte Folgendes hinzufügen: Wenn Sie einen Produktionsserver austauschen, aber derzeit Schwierigkeiten haben, die Bedeutung der Warnung zu verstehen, würde ich empfehlen, sehr vorsichtig zu sein und mit Systemadministratoren oder DevOps-Experten zu überprüfen. Wenn Sie ein Produktionssystem nicht ordnungsgemäß verwalten, können Sie eine Menge Fehler machen, von langsamer Leistung bis hin zu kritischen Sicherheitsproblemen.
Stellen Sie sicher, dass Sie das lesen MongoDB-Sicherheitsprüfliste .
quelle