GNU/Linux >> Tutoriels Linux >  >> Linux

Rackspace Cloud Essentials - Choisissez le serveur cloud de la bonne taille

L'un des grands avantages de l'utilisation de Rackspace CloudServers est la flexibilité que vous avez pour acheter uniquement la quantité de puissance de calcul dont vous avez besoin. Lorsque les affaires vont bien et que vous devez augmenter la capacité de votre serveur, vous pouvez faire évoluer votre mise en œuvre horizontalement en répartissant votre trafic sur plusieurs serveurs à l'aide de Cloud LoadBalancers.

Une façon de connaître la puissance de calcul dont vous avez besoin est d'installer et de tester votre application sur quelques implémentations de différentes tailles. Ensuite, testez en charge votre application tout en simulant le trafic vers votre site.

Nous vous recommandons de tester votre site à partir d'une URL qui ne se contente pas de récupérer une page Web statique. Par exemple, accédez à une page qui utilise PHP et effectue une requête de base de données pour rendre le test plus représentatif du trafic normal.

Cet article vous présente certains des outils standard que vous pouvez utiliser pour afficher les performances de votre serveur et vous aide à déterminer si la taille de serveur que vous avez choisie est à la hauteur de la tâche.

Considérations

Les serveurs cloud Rackspace sont des partitions virtuelles de machines physiques plus grandes qui allouent des ressources en fonction d'un processus appelé planification de l'unité centrale de traitement (CPU). En conséquence, ils ne fonctionnent pas exactement comme une machine dédiée avec des ressources similaires. Vous pouvez en savoir plus sur la planification du processeur en lisant la section "Performances" de la FAQ sur les serveurs cloud.

Les serveurs Cloud OnMetal sont également disponibles. Les serveurs OnMetal sont des serveurs bare metal à locataire unique que vous provisionnez via la même API OpenStack® qu'un serveur cloud Rackspace. Parce que vous pouvez les créer ou les supprimer aussi rapidement que les machines virtuelles (VM), ils offrent l'agilité des environnements multi-locataires avec les performances du matériel à locataire unique.

Tenez également compte du fait que les serveurs cloud sont disponibles dans les versions ou types de serveurs suivants :

  • Optimisation du calcul à usage général
  • Mémoire optimisée
  • Serveurs optimisés pour les E/S

Les versions Mémoire, Calcul et E/S offrent un accès disque et une vitesse de réseau plus rapides que les versions Usage général. La taille du disque et l'allocation du processeur virtuel sont différentes pour les versions équivalentes. Comparez les offres en fonction des besoins de performances que vous identifiez dans les sections suivantes.

Le tableau suivant montre les classes de type pour différentes charges de travail :

(Prototype) (Échelle) (Optimiser)
Serveurs virtuels à usage général Serveurs virtuels à usage général ou optimisés pour la charge de travail Serveurs OnMetal à usage général ou optimisés pour la charge de travail
Description
VM exécutées sur des hôtes mutualisés. Des tailles plus petites, des ressources équilibrées et une capacité de processeur et de réseau en rafale offrent les prix les plus bas et la meilleure valeur. VM s'exécutant sur des hôtes mutualisés. Des tailles plus petites et des conceptions spécifiques à la charge de travail permettent une optimisation du rapport qualité-prix pour votre application particulière. Serveurs Bare Metal pilotés par API, provisionnés instantanément et à locataire unique. Les conceptions complètes spécifiques à l'hôte et à la charge de travail offrent des économies à grande échelle, ainsi que des performances maximales et constantes.
Usage général Optimisation de la charge de travail Optimisation de la charge de travail
Nom de la classe :Usage général v1 Nom de la classe :Compute v1 Nom de la classe :OnMetal General Purpose
Cas d'utilisation :

- Tests et développement
- Serveurs Web à trafic faible à moyen
- Traitement par lots
- Appliances réseau
- Bases de données petites à moyennes
Cas d'utilisation :

- Serveurs Web à trafic moyen à important, serveurs d'applications, traitement par lots et appliances réseau
Cas d'utilisation :

- Serveurs Web à trafic important, serveurs d'applications, traitement par lots et appliances réseau
E/S optimisées E/S optimisées
Nom de la classe :I/O v1 Nom de la classe :E/S OnMetal
Cas d'utilisation :

- Bases de données relationnelles moyennes à grandes et magasins de données NoSQL
Cas d'utilisation :

- Traitement des transactions en ligne à grande échelle (OLTP), bases de données relationnelles et magasins de données NoSQL
Mémoire optimisée Mémoire optimisée
Nom de la classe :Mémoire v1 Nom de la classe :OnMetal Memory
Cas d'utilisation :

- Caches moyens à grands, index de recherche et analyses en mémoire
Cas d'utilisation :

- Grands caches, index de recherche et analyses en mémoire

Tests de performances sous Linux

Si votre application s'exécute sur un système Linux®, il existe de nombreux utilitaires que vous pouvez utiliser pour déterminer dans quelle mesure votre serveur gère la charge. Les principales statistiques que vous devriez examiner sont la charge moyenne sur le serveur et la mémoire disponible pendant que votre application est en cours d'exécution.

Vous pouvez utiliser les utilitaires suivants pour surveiller les performances du serveur :

  • free :Il s'agit d'un utilitaire de surveillance rapide et facile à utiliser qui vous donne une vue instantanée de la quantité de mémoire disponible sur votre serveur. Ajout du -m passer à la commande vous montre la mémoire disponible en mégaoctets (par opposition à la mesure par défaut, qui est en kilooctets).

  • top :Cet utilitaire fait plus que simplement vérifier la mémoire disponible. Vous pouvez également afficher la charge moyenne sur le serveur et les processus qui utilisent le plus de ressources sur votre serveur.

  • iotop :Vous pouvez utiliser le iotop commande pour surveiller les E/S de disque sur la base d'un processus par processus.

  • dstat :Le dstat La commande affiche les statistiques d'E/S et d'autres informations avec plus de polyvalence que les autres commandes.

Remarque  :Vous devrez peut-être installer des packages supplémentaires sur votre serveur pour utiliser le iotop et dstat commandes.

Si vous utilisez ces outils pendant que vous exécutez votre application Web et constatez une charge moyenne excessive ou une utilisation excessive de la mémoire, vous devez soit ajuster votre application, soit choisir une version de serveur plus puissante sur laquelle l'exécuter.


Linux
  1. Hébergement cloud vs hébergement VPS :quelle est la différence ?

  2. FAQ sur les serveurs cloud

  3. L'essentiel de Rackspace Cloud :Vérifiez l'empreinte digitale de l'hôte SSH d'un serveur avec la console Web

  4. Fonctionnalités des serveurs Rackspace Cloud qui ne sont pas disponibles sur Fortigate-VM

  5. Afficher des informations sur les serveurs cloud disponibles

Règle de sauvegarde 3-2-1 pour le cloud

Créez votre application sur le cloud Rackspace

Gérer les serveurs OnMetal Cloud via l'API

Arrêter un Rackspace Cloud Server

Dépanner nova-agent ou Rackspace Cloud Server Agent

Utilisation de python-novaclient avec les serveurs Rackspace Cloud