2010-08-20 3 views
1

Je suis sur le point d'acheter un serveur, avant de le faire, je voulais juste demander à la communauté SO son avis sur un serveur 32 bits ou un serveur 64 bits et son advatnages sur une pile LAMP.Avantages d'une machine 64 bits pour l'hébergement de votre application Web

1) Est-il difficile d'installer Apache, MySQL et PHP sur une machine 64 bits ou est-ce la même chose qu'une machine 32 bits?

2) Y a-t-il des gains de performance à avoir une machine 64 bits plutôt qu'une machine 32 bits quand il s'agit d'une application web simple?

Mis à part créer, lire, mettre à jour et supprimer sur une base de données MySQL, mon application générera des images png en utilisant PHP. Pour vous le faire savoir, il ne sert à rien d'installer un système d'exploitation 32 bits sur une machine 64 bits. See this great article.

3) Enfin d'autres avantages ou inconvénients d'opter pour une machine 64 bits?

Merci à tous pour votre avis.

N.B. Cela n'appartient pas à serverfault, car je n'ai pas de problème avec mon serveur pour acheter. :)

+0

En plus d'être hors sujet, je me demande si la question est significative de toute façon. Y a-t-il de nouveaux serveurs avec des processeurs 32 bits? –

+0

@Jerry - beaucoup d'entre eux. – Abs

Répondre

1

modifier 2015

Quelques années, l'installation d'un serveur 64 bits aurait pu être une opération risquée. Les OS 64 bits étaient nouveaux, moins testés et seules quelques applications 64 bits étaient disponibles. L'installation de Redhat et d'Ubuntu 64 bits sur plusieurs serveurs de production pour exécuter Apache/nginx, Mysql, PHP était encore un peu inquiétante, il y a quelques années (vers 2010). Mais finalement, l'installation de l'OS et des différentes applications s'est parfaitement déroulée. Me demandant et vérifiant si j'ai vraiment installé une version 64 bits!

De nos jours, 64 bits est la valeur par défaut pour la plupart des systèmes d'exploitation fonctionnant sur des ordinateurs de bureau/portables.

Quelques avantages d'un serveur Web 64 bits

  • gain de performance. Merci à la largeur des données qui peuvent être traitées à la fois par le processeur. Par exemple, traiter 64 bits de mémoire au lieu de 32, mais ce gain est très lié aux applications en cours d'exécution et peut ne pas être aussi sensible en fonction de la structure de données.

  • La plage d'adresses de mémoire. Un avantage important est qu'avec un OS 64 bits, vous n'êtes plus limité à 4 Go de RAM. Un OS 64 bits peut potentiellement adresser 2 octets en mémoire - aucun ordinateur sur Terre n'a autant de mémoire actuellement!

  • Certaines applications se comportent différemment sur 32 bits et 64 bits. Web, les entiers PHP ont 32 bits (2 valeurs) sur les systèmes d'exploitation 32 bits et 64 bits (2) sur les systèmes d'exploitation 64 bits; Cela peut être un problème lors de l'exécution de 3 programmes de partie sur un système d'exploitation 32 bits initialement écrits par un développeur travaillant sur un système d'exploitation 64 bits (qui ne rencontrera probablement pas de bogues en raison de la limitation de 32 bits).

Un inconvénient de l'exécution d'un serveur Web OS/64 bits est la taille des fichiers exécutables, qui prennent généralement un peu plus d'espace sur le disque et lors de l'exécution dans la mémoire.

Veuillez voir this link et lire également les commentaires en bas.

0

Difficulté d'installation n'est pas différent, l'utilisation dans la pratique est identique. La différence principale est que vous pouvez donner plus de 3G de mémoire à chaque processus, ce qui est vraiment important pour des choses comme MySQL où vous voulez allouer des tas de mémoire.

Vous devez absolument acheter du matériel, mais ne le mettez pas en production. Laissez-le dans votre laboratoire de test et essayez différentes combinaisons de logiciels. En général, le code 64 bits s'exécute un peu plus lentement (il est plus grand et ses structures de données sont plus grandes et la taille du cache est la même), mais cela pourrait facilement être compensé par l'utilisation de caches de taille appropriée. pour (par exemple) mysql.

Si vous êtes obsédé par l'optimisation et que vous avez vraiment besoin de plus de ressources, il est possible d'exécuter du code 32 bits sur un système d'exploitation 64 bits.

OS 32 bits CAN utiliser plus de 4G de ram (contrairement à la croyance populaire) - peut-être même dans Windows (certaines versions). Nous avions l'habitude d'exécuter des boîtes de 32 bits avec 32G de RAM chacun.

Questions connexes