geth help
posee:
OPCIONES DE MÁQUINA VIRTUAL:
--jitvm Habilitar la máquina virtual JIT
El impacto de no --jitvm
ha sido respondido y estoy buscando respuestas a estos 3 específicamente:
¿Cuánto más rápido es geth --fast --jitvm
que solo geth --fast
?
¿Cuánto más rápido es geth --fast --cache=1024 --jitvm
que solo geth --fast --cache=1024
?
¿Cuánto más rápido es geth --jitvm
que solo geth
?
geth 1.5 es mucho más rápido pero hay problemas para mantener las conexiones con los compañeros. Cuando hay una latencia alta, elimina agresivamente la conexión entre pares. Yo uso el parche 2630 de Péter Szilágyi en la versión 1.5.
puntos de referencia realizados en OS X con 37320qm 16Go ram 1To SSD con geth 1.4.4 (estable):
___________________________________________________________________
| Option | Disk Used | Time | Disk Written |
|-----------------------------|-----------|-------|---------------|
| | 21GB | 5h00 | 1TB |
| --fast | 4.1GB | 1h00 | 100GB |
| --cache 1024 --jitvm | 21GB | 6h00 | 1TB |
| --fast --cache 1024 --jitvm | ???? | | |
-------------------------------------------------------------------
Nota: la red es muy inestable hoy (para los bancos --cache y --jitvm), se realizaron otras pruebas cuando la red funcionó mejor. Hay muchas ocasiones en las que pierde a todos los compañeros. Pero no estoy seguro de que haya grandes beneficios con --jitvm o --cache.
puntos de referencia realizados en OS X con 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 | | |
-------------------------------------------------------------------
Los resultados deberían ser los mismos que los de la versión 1.5.0. La diferencia probablemente se deba a las conexiones de red con otros pares.
puntos de referencia realizados en OS X con 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 |
------------------------------------------------------------------
Los puntos de referencia de HDD son muy bajos. Es mucho más lento. Si tiene 8Go de ram, cree un disco RAM para hacer --fast & --datadir en él y copie los resultados en su directorio ethereum.
pruebas realizadas en OS X con 37320qm 16Go ram 1To SSD con geth 1.5.0 (inestable) el 4 de junio de 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 |
------------------------------------------------------------------
Esta versión 1.5 es muy estable. Hice algunas sincronizaciones completas y sincronizaciones rápidas y encontré los mismos resultados +/- pocos %. Buen trabajo
Nota 1: para el indicador --fast, --jitvm y --cache no muestran ganancia.
Nota 2: la operación de importación es similar a una sincronización completa: 3h00
Hice algunos bancos por mi cuenta y también descubrí que no hay un impacto significativo de --jitvm. Y estoy de acuerdo en que geth 1.5.0 con parche es mucho más rápido :)
Nota: la versión 1.4.6 tiene estos parches y sincroniza rápidamente
eur10
geth removedb
b) cerrar todo el software que usa ancho de banda (adictos a los torrents :) c) ejecutar el comando d) ¿cómo lo cronometras? d) es crítico, no puedo pensar en una manera de obtener la marca de tiempo cuando la base de datos está sincronizada