Un serveur peut-il être utilisé comme un ordinateur de bureau ?


NOTE : J'ai initialement dit qu'il s'agissait d'un Xeon et ce n'est pas le cas, c'est un AMD Opteron. Voir la note de bas de page [1].

J'ai trouvé un serveur tour AMD Opteron 32 cœurs dans un magasin informatique local. Il était un peu plus vieux donc il n'avait pas d'instructions de virtualisation dans le processeur. Parce qu'il " ne peut pas être virtualisé[1] ", quelqu'un y avait fourré une carte graphique et essayait de le vendre avec Windows home edition comme un PC de jeu pour 600 $.


Ce truc fait deux fois la taille d'un ordinateur de bureau (19 pouces de profondeur), consomme BEAUCOUP plus d'énergie et est bruyant à souhait. Je veux dire bruyant comme dans je ne peux pas m'asseoir à côté de lui pendant trop longtemps. Il n'y aurait aucun moyen de s'asseoir à côté de cette chose et de jouer à des jeux.

Donc, oui vous pourriez, mais à moins que le serveur n'atterrisse sur vos genoux et que vous n'ayez rien de mieux à faire avec, je dirais que c'est un mauvais choix.

Personnellement, j'ai acheté la bête. Je l'ai poussé dans une chambre d'amis et j'ai mis FreeBSD dessus. Je n'UTILISE même pas la carte graphique. Je fais tourner 3-4 mondes Minecraft, un serveur web Apache, un site WordPress et quelques autres trucs. Je peux faire tourner un monde complet sous FreeBSD en 40 minutes ! Bien sûr, c'est beaucoup trop pour mes besoins, mais j'ai l'honneur douteux de pouvoir dire aux gens que j'ai mon propre serveur 32 core ! La plupart des gens s'en fichent, mais je leur dis quand même :

Moi : " Salut, je suis Russell et j'ai mon propre serveur 32 cœurs ! "

Personne 1 : " Euh, monsieur, c'est McDonald's. Je veux juste savoir si votre commande est à dîner ou à emporter..."

[1] J'utilise des jails FreeBSD pour séparer les instances de traitement. Pourquoi virtualiser un système d'exploitation qui a été CONÇU pour une utilisation multi-tenant ?

Note : Merci à Jake Long d'avoir signalé une erreur. J'avais initialement dit que le processeur était un Xeon et qu'il n'avait pas de virtualisation. Ce n'est pas le cas, c'est un Opteron.

russellh@freebird:~$ sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'

hw.machine : amd64

hw.model : AMD Opteron(TM) Processor 6272

hw.ncpu : 32

hw.machine_arch : amd64

Je ne trouve plus les spécificités, mais il ne contient que la technologie AMD-V originale et d'après mes recherches, la virtualisation moderne nécessite le support matériel plus récent pour être valable.

D'une manière ou d'une autre, l'utilisation de jails FreeBSD rend le point discutable. Je n'ai besoin que d'un seul noyau...