geth help
hat:
OPTIONEN DER VIRTUELLEN MASCHINE:
--jitvm Aktiviert die JIT-VM
Die Auswirkungen von --jitvm
wurden nicht beantwortet und ich suche speziell nach Antworten auf diese 3:
Wie viel schneller ist geth --fast --jitvm
als nur geth --fast
?
Wie viel schneller ist geth --fast --cache=1024 --jitvm
als nur geth --fast --cache=1024
?
Wie viel schneller ist geth --jitvm
als nur geth
?
geth 1.5 ist viel schneller, aber es gibt Probleme, Verbindungen zu Peers aufrechtzuerhalten. Bei hoher Latenz wird die Peer-Verbindung aggressiv entfernt. Ich verwende den Patch 2630 von Péter Szilágyi in der Version 1.5.
Benchmarks durchgeführt auf OS X mit 37320qm 16Go RAM 1To SSD mit Geth 1.4.4 (stabil):
___________________________________________________________________
| Option | Disk Used | Time | Disk Written |
|-----------------------------|-----------|-------|---------------|
| | 21GB | 5h00 | 1TB |
| --fast | 4.1GB | 1h00 | 100GB |
| --cache 1024 --jitvm | 21GB | 6h00 | 1TB |
| --fast --cache 1024 --jitvm | ???? | | |
-------------------------------------------------------------------
Hinweis: Das Netzwerk ist heute sehr instabil (für die Benchs --cache und --jitvm), andere Tests wurden durchgeführt, als das Netzwerk besser funktionierte. Es kommt oft vor, dass alle Gleichaltrigen verloren gehen. Aber ich bin mir nicht sicher, ob es große Vorteile mit --jitvm oder --cache gibt.
Benchmarks durchgeführt auf OS X mit 37320qm 16Go RAM 1To SSD:
___________________________________________________________________
| Option | Disk Used | Time | Disk Written |
|-----------------------------|-----------|-------|---------------|
| | 21GB | | |
| --cache 1024 --jitvm | 21GB | 4h10 | 543GB |
| --fast | 4.1GB | 25m | 52GB |
| --fast --cache 1024 --jitvm | 4.1GB | | |
-------------------------------------------------------------------
Die Ergebnisse sollten mit denen der Version 1.5.0 übereinstimmen. Der Unterschied ist wahrscheinlich auf Netzwerkverbindungen mit anderen Peers zurückzuführen.
Benchmarks durchgeführt auf OS X mit 37320qm 16Go Ram 1To HDD 5400tr/min:
___________________________________________________________________
| Option | Disk Used | Time | Disk Written |
|-----------------------------|-----------|-------|---------------|
| | | | |
| --cache 1024 --jitvm | | 20h | 450GB |
| --fast | 4.1GB | | 60GB |
| --fast --cache 1024 --jitvm | 4.1GB | 4h15m | 60GB |
------------------------------------------------------------------
Die HDD-Benchmarks sind sehr niedrig. Es ist viel langsamer. Wenn Sie 8 Go RAM haben, erstellen Sie eine RAM-Disk, um --fast & --datadir darauf auszuführen, und kopieren Sie die Ergebnisse in Ihr Ethereum-Verzeichnis.
Benchmarks durchgeführt auf OS X mit 37320qm 16Go RAM 1To SSD mit Geth 1.5.0 (instabil) am 4. Juni 2016:
__________________________________________________________________
| Option | Disk Used | Time | Disk Written |
|-----------------------------|-----------|------|---------------|
| | 21GB | | 450GB |
| --cache 1024 --jitvm | 21GB |3h01 | 450GB |
| --fast | 4.1GB |20m06 | 52GB |
| --fast --cache 1024 --jitvm | 4.1GB |21m10s| 52GB |
------------------------------------------------------------------
Diese Version 1.5 ist sehr stabil. Ich habe einige vollständige Synchronisierungen und schnelle Synchronisierungen durchgeführt und die gleichen Ergebnisse +/- wenige % gefunden. Gute Arbeit
Hinweis 1: Für das --fast-Flag zeigen die --jitvm und --cache keinen Gewinn.
Hinweis 2: Der Importvorgang ähnelt einer vollständigen Synchronisierung: 3h00
Ich habe selbst ein paar Bankdrücken gemacht und festgestellt, dass es keine signifikanten Auswirkungen von --jitvm gibt. Und ich stimme zu, dass Geth 1.5.0 mit Patch viel schneller ist. :)
Hinweis: Die Version 1.4.6 verfügt über diese Patches und lässt sich schnell synchronisieren
eur10
geth removedb
b) Schließen Sie alle Software, die Bandbreite verwendet (Torrent-Süchtige :) c) Führen Sie den Befehl aus d) Wie timen Sie es? d) ist kritisch, ich kann mir keine Möglichkeit vorstellen, den Zeitstempel zu erhalten, wenn die Datenbank synchronisiert wird