Configuration matérielle minimale et recommandée

J’ai fait une recherche sur le dépôt et sur le forum, mais je ne trouve pas de configuration matérielle minimale recommandée.

Ce serait bien d’ajouter au Readme de Duniter, la configuration matérielle minimale et recommandée pour faire tourner un nœud.

  • Cpu.
  • Ram.
  • Disque dur consommé (logiciel + blockchain)

Je propose qu’on liste ici les configurations matériels qui fonctionnent bien chez vous. On aura ainsi une liste de matériels compatibles.
Après cela on pourra faire émerger une configuration minimale et une configuration recommandée pour écrire des blocs.

Passage en mode Wiki. N’ajooutez pas votre config si la même est déjà dans la liste. Merci à vous.

Ajoutez ici le cpu, la ram de la machine et la taille consommée sur le disque par l’installation de Duniter + le dossier .config ( du -ch ~/.config/duniter /chemin/installation/duniter ).

vtexier

  • Intel® Core™ i5-4670 CPU @ 3.40GHz × 4
  • 16Go
  • 1.1Go

elois

  • 2 Single core Intel Xeon E5-2650L v2s (-HT-SMP-) clocked at 1700 Mhz
  • 263Mo / 6 Go
  • 818 Mo d’espace disque occupés.

nanocryk

  • Octa core Intel Atom C2750 (-MCP-) clocked at 2393 Mhz
  • 365 Mo / 16Go
  • 528 Mo (.config) – 1.5 Go (.config + logiciel)

nayya

  • CPU~Single core Intel Core (Broadwell IBRS) (-UP-) speed~2095 MHz
  • 2Go
  • 517M /home/jm/.config/duniter/duniter_default

1000i100

  • CPU~Quad core AMD Athlon II X4 620 (-MCP-) speed~2608 MHz
  • 16Go
  • 565M /home/jm/.config/duniter/duniter_default

ji_emme

  • CPU~Quad core Intel Core i7-6700HQ (-HT-MCP-) speed/max~1926/3500 MHz
  • 16Go
  • 549M /home/jm/.config/duniter/duniter_default

inso

  • CPU~Dual core Intel Core2 Duo E7500 (-MCP-) clocked at Min:1600.000Mhz Max:2667.000Mhz
  • 2Go
  • 720M .config/duniter/duniter_default/

Mententon_03

  • CPU~Dual core Intel Pentium G3240 (-MCP-) speed/max~3099/3100 MHz
  • 3768.0MB
  • 578M .config/duniter/duniter_default

Pierre_Jean_CHANCELL

  • Pentium® Dual-Core CPU E5300 @ 2.60GHz
  • 4Go
  • 800Mo (/var/lib/duniter + /opt/duniter)

vincentux

  • CPU~Single core Intel Core (Haswell no TSX) (-UP-) clocked at 2394 Mhz
  • 2Go
  • 276K !!!??? .config/duniter/duniter_default
4 Likes

Pour avoir tout ça en une commande sous linux :

sudo apt install -y inxi && inxi > perf.resume && du -sh ~/.config/duniter/duniter_default >>perf.resume && cat perf.resume && rm perf.resume
CPU~Quad core AMD Athlon II X4 620 (-MCP-) speed~2608 MHz (max) Kernel~4.4.0-78-generic x86_64 Up~234 days Mem~5143.8/16046.2MB HDD~2672.6GB(86.6% used) Procs~279 Client~Shell inxi~2.2.35  
565M	/home/gammanu/.config/duniter/duniter_default

Pour faire bien, il faudrait nettoyer le résultat pour ne garder que l’essentiel. (si quelqu’un à la motive pour rajouter un grep/sed à la commande pour faire ça :wink:

1 Like

CPU~Quad core Intel Core i7-6700HQ (-HT-MCP-) speed/max~1926/3500 MHz Kernel~4.13.0-43-generic x86_64 Up~20 days Mem~7368.1/15930.7MB HDD~1000.2GB(5.1% used) Procs~308 Client~Shell inxi~2.2.35
549M /home/jm/.config/duniter/duniter_default

CPU~Dual core Intel Core2 Duo E7500 (-MCP-) clocked at Min:1600.000Mhz Max:2667.000Mhz Mem~
1434.1/1941.5MB HDD~160.0GB(9.2% used) Procs~345 Client~Shell inxi~2.1.28  
720M    /opt/g1/.config/duniter/duniter_default/
CPU~Octa core Intel Atom C2750 (-MCP-) clocked at 2393 Mhz Kernel~3.16.0-4-amd64 x86_64 Up~27 days Mem~4379.6/16048.1MB HDD~256.1GB(17.3% used) Procs~209 Client~Shell inxi~2.1.28
528M    /home/nanocryk/.config/duniter/duniter_default

Je pense bientôt déplacer mes noeuds Duniter sur une RPI, je mettrais alors les nouvelles infos.

Çà tourne tranquille.

CPU~Dual core Intel Pentium G3240 (-MCP-) speed/max~3099/3100 MHz Kernel~4.4.0-128-generic x86_64 Up~5 days Mem~2043.5/3768.0MB HDD~1000.2GB(3.4% used) Procs~212 Client~Shell inxi~2.2.35
578M /home/tonio/.config/duniter/duniter_default

Merci à tous pour votre précieuse participation ! :slight_smile:

Pour les prochains , si c’est pas trop vous demander, le premier post est en mode wiki. Si vous pouviez ajouter votre config après la mienne…

Je copierai les configs en réponse au premier post asap.

Yep je me suis ajouté dans le 1er post :wink:

1 Like

De même.

@nanocryk tu peut le voir avec un htop :wink:

J’ai précisé les infos à mettre sur le post. Dites moi si ça vous convient.

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
13053 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3  4:38.29 duniter_default
13054 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3  4:39.48 duniter_default
13055 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3  4:39.45 duniter_default
13056 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3  4:36.73 duniter_default
13057 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3  0:00.00 duniter_default
13063 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3 11:17.25 duniter_default
13064 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3 11:16.87 duniter_default
13065 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3 11:14.71 duniter_default
13066 nanocryk   20   0 1492M  362M 26380 S  0.0  2.3 11:17.53 duniter_default
13052 nanocryk   20   0 1492M  362M 26380 S  1.0  2.3 56h48:56 duniter_default

Je prends quelle valeur ?

2.3% de ta ram totale :wink:

Vous zembêtez pas pour la ram, mettez celle de la machine.

Par contre mettez bien la taille consommée sur le disque de l’install + la config (blockchain)

Est-ce que la taille du chemin d’installation ne va pas dépendre de si on télécharge les builds ou si on compile soit même ?

ben je préfère mettre la RAM occupée par Duniter c’est plus parlant, bien que de toute façon elle tend vers l’infini a cause d’une fuite mémoire :confused:

1 Like

Si bien sûr.

@elois, si tu mets la ram consommée, alors le cpu aussi tu peux mettre 100%, info peu utile.
Ce qu’on cherche à savoir, c’est, quelles specs de machine permettent de faire tourner duniter :wink:

Après c’est prudent de donner la RAM totale, puisqu’on n’est pas là en permanence pour vérifier que ça ne s’envole pas (et autres bizarreries éventuelles).
3.2Mo 99% du temps + 1Go 1% du temps => ça ne tourne pas sur une machine avec 10Mo
Les specs de la machine, au moins on est sûr et certain que ça tourne dessus.

Personnellement, j’ai un Pentium® Dual-Core CPU E5300 @ 2.60GHz qui tourne à 35/50% de son maximum. A noter que j’ai d’autres services qui tournent dessus, comme un serveur web avec plusieurs sites (dont un wordpress), un serveur XMPP, une instance Diaspora, une instance Cesium, un serveur Samba, SSH, etc.

De plus, mes 4Go de RAM sont parfois justes. Je pense que c’est un minimum (quoique à 2Go ça passe peut-être bien aussi mais alors faut rien à côté je pense).

D’autre part, mon installation duniter prend à peu près 800Mo sur le disque dur (/var/lib/duniter + /opt/duniter). Donc je pense qu’un minimum de 1Go est nécessaire, peut-être que 2Go permet d’avoir de l’avance sur l’augmentation de la taille de la blockchain.

Donc, pour résumé, je pense que ça me paraît pas mal (EDIT après relecture de vos posts) :

  • Config minimale : 2Go RAM et 2Go d’espace libre
  • Config recommandée : 4Go RAM et 4Go d’espace libre

Pour le processeur, je saurais pas dire : je suis un peu largué ^^

Pour ma config :

CPU~Single core Intel Core (Haswell no TSX) (-UP-) clocked at 2394 Mhz Kernel~3.16.0-5-amd64 x86_64 Up~113 days Mem~1579.9/1962.2MB HDD~10.7GB(42.4% used) Procs~109 Client~Shell inxi~2.1.28  
276K	/home/admin/.config/duniter/duniter_default