es.set.netty.runtime.available.processors = false/true
ich nur will, ist wissen, was sind die Vorteile, wie kann ich es verwenden.
Bitte teilen Sie Ihr Wissen, wenn jemand weiß.
es.set.netty.runtime.available.processors = false/true
ich nur will, ist wissen, was sind die Vorteile, wie kann ich es verwenden.
Bitte teilen Sie Ihr Wissen, wenn jemand weiß.
Werfen Sie einen Blick auf http://netty.io/4.1/api/io/netty/util/NettyRuntime.html#availableProcessors-- Es ist kein wahr/falsch, aber ein positives int, das die dargestellten Anzahl der verfügbaren Prozessoren überschreibt.
Einige netty Interna sind nach der Anzahl der verfügbaren Prozessoren (wie Thread-Pools) sortiert. Manchmal ist es zu Testzwecken sinnvoll, die Anzahl der Prozessoren zu ändern, die dann an die zugrunde liegende Konfiguration weitergegeben wird. In einigen Fällen, wenn in Containern wie Kubernetes ausgeführt wird, ist die angegebene Anzahl von Prozessoren nicht optimal, daher dient diese Funktion auch dazu, dies anzupassen.
Nun, ich habe ein paar Kommentare von elasticsearch Team. Sie verwenden es, um eigene Testfälle zu erstellen.
In elastischen i machte es falsch, so dass es keine Standard Anzahl des Prozessors nehmen könnte. Ich möchte es nur aus der Perspektive der elastischen Perspektive betrachten. Da diese Funktion in der Version <5.4 nicht vorhanden war. –
Ich wurde hinzugefügt, um die Anzahl der Kerne und damit die Größe entsprechend anzupassen. Meistens ist es nützlich für VM/Container, wo Sie mehr Kerne als die tatsächlichen sehen können, die Sie reservieren möchten –