Question:
Serveur de placard économe en énergie et à basse température?
Undo
2015-09-21 04:36:48 UTC
view on stackexchange narkive permalink

J'utilise actuellement un Ye Olde HP ​​Compaq nc6220 exécutant Ubuntu Server 15.04 en tant que serveur pour exécuter de petits travaux dans mon placard. Ça va bien, mais la pièce peut devenir un peu grillée (ce qui est bien) et je suis à peu près certain que ce n'est pas la configuration la plus économe en énergie.

Quelques exemples des petits boulots que j'exécute dessus:

  • Téléchargement du vidage de données SE environ deux fois par an sur un gros disque dur externe (environ 30 Go de vidage) via un torrent
  • Lecture de musique via une prise casque 3,5 mm la journée, gérée par une tâche cron
  • Exécution d'un serveur Apache à très, très faible volume (il se trouve sur mon réseau local, donc il n'y a pratiquement aucune charge au-delà de la base Apache load)
  • Exécution d'applications Rails à faible volume
  • Tester tout ce que je veux

Comme il exécute Ubuntu Server, je peux exécuter presque tout sur il. Le problème que je rencontre est l'exécution de choses qui nécessitent une architecture 64 bits - le nc6220 est 32 bits.

Donc, j'ai besoin de quelque chose qui:

  • est assez pas cher (moins qu'il n'en coûterait pour faire fonctionner un serveur Amazon EC2 pendant quelques années, ce qui signifie < 200ish $, mais je suis flexible sur le prix
  • Possède une prise casque 3,5 mm, ou un moyen de sortie audio à cela d'une manière ou d'une autre (je m'en fous d'avoir un haut-parleur)
  • Dispose d'un port USB ou deux, pour connecter ce disque dur de vidage de données externe
  • Dispose d'un Ethernet port ou WiFi
  • Peut exécuter une version compatible de Linux - définie comme étant capable d'exécuter des applications Rails et de compiler des programmes C.
  • Ne suffoquera pas ou ne fondra pas dans une pièce avec une ventilation terrible (pensez à environ trente pieds carrés et pas de flux d'air)

Je suis moins préoccupé par la compatibilité 64 bits, mais ce serait certainement un plus. Qu'est-ce qui fonctionnerait pour cela?

Avez-vous besoin d'une architecture x86 ou ARM fonctionnera-t-il?
@Mark x86 préféré, mais pas obligatoire.
Un répondre:
Gilles 'SO- stop being evil'
2015-09-29 13:27:46 UTC
view on stackexchange narkive permalink

Avec ces exigences assez faibles, toutes les cartes ARM de milieu de gamme conviendraient, vous pouvez donc aussi opter pour un Raspberry Pi par défaut. (Modèle 2, les modèles précédents ne valent pas le prix légèrement inférieur.) Le prix de référence pour la carte seule est de 35 $, plus une alimentation vous permet de

  • 4 ports USB2 (clavier, souris, lecteur externe, 1 pièce de rechange ou wifi)
  • 100 Mo Ethernet - sur le bus USB, donc pas idéal pour les serveurs de stockage lourds, mais ok pour télécharger des éléments via une connexion Internet domestique typique.
  • Jack et sortie audio HDMI.
  • Consommation d'énergie inférieure à celle du disque dur externe.

Le processeur n'est pas aussi rapide que la dernière offre Intel, évidemment, mais c'est suffisant pour exécuter des programmes Ruby ordinaires et faire des compilations C. (Je ne ferais pas de grosses compilations C ++ ou Java, mais plus que le processeur, le facteur limitant est qu'il n'y a que 1 Go de RAM).

Comme c'est bien en dessous du budget, vous pourriez envisager un carte ARM haut de gamme. Les cartes ARM 64 bits (ARMv8) de votre budget commencent à apparaître. (Bien sûr, c'est si vous voulez du 64 bits pour une raison quelconque, pas si vous avez spécifiquement besoin de x86_64.) Il y a au moins une carte HiKey qui tente d'être une carte de référence 64 bits. Il a un Cortex-A53 1,2 GHz, USB2 et wifi intégrés, HDMI, 4 Go de mémoire flash intégrée. Il y a aussi le Dragonboard 410C moins cher, avec 8 Go de mémoire flash intégrée, 4 ports USB et le wifi. Malheureusement, les deux n'ont que 1 Go de RAM, à quel point il y a peu d'avantages CPU 64 bits (il peut encore y avoir des avantages d'autres améliorations architecturales telles que des registres supplémentaires et des accélérateurs cryptographiques). Je n'arrive pas à trouver une carte 64 bits abordable avec 2 Go ou 4 Go de RAM. Vous voudrez peut-être commencer avec une carte 32 bits, 1 Go maintenant et utiliser le reste du prix pour une carte 64 bits dans environ un an si vous en trouvez le besoin.

Bon conseil, d'autant plus que le coût de l'électricité doit également être inclus dans le calcul, car l'instance EC2 le contiendrait également (cependant, cela entraînerait des coûts de stockage / bande passante supplémentaires). Chaque W de consommation moyenne signifierait environ 1 $ / an.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...