Test de stress sur un serveur et sur les serveurs VPS et les serveurs dédiés

Nous avions un serveur dédié (1 & 1) et nous renconsortingons très rarement des problèmes avec le serveur ayant des problèmes.

Récemment, nous avons migré vers un VPS (Wiredtree.com) avec des spécifications similaires à notre ancien serveur dédié, mais nous remarquons des problèmes de mémoire, de redémarrage de mysql, etc. utilisation normale.

Pour cette raison, nous envisageons de migrer vers un autre chez VPS – cette fois-ci à Slicehost pour voir si elle fonctionne mieux.

Ma question est double …

Est-ce que leurs manières simples de tester un VPS chez Slicehost permettent de voir si les mêmes problèmes se produisent sans avoir à tout migrer?

De plus, est-il possible que les problèmes auxquels nous sums confrontés ne soient pas uniquement dus au fournisseur (Wiredtree) mais à la différence entre une boîte dédiée et un VPS (malgré des spécifications similaires)?

Le meilleur moyen de mettre à l’épreuve un environnement est de le mettre en charge. Si ce VPS héberge une application Web, utilisez l’un des nombreux outils de test de serveur Web disponibles: ab , httperf , Siege ou http_load . Vous ne vous souciez pas forcément des statistiques de l’outil lui-même, mais plutôt du fait qu’il place une charge prévisible sur le serveur afin que vous puissiez ajuster Apache pour le gérer, ou du moins ne pas planter et graver.

Le seul problème que vous rencontrez avec Slicehost est que vous êtes à la merci d’Internet et de votre bande passante pour Slicehost. Vous ne pourrez peut-être pas mettre suffisamment de charge sur le serveur pour parvenir à une conclusion significative.

Au lieu de cela, vous pourriez trouver tout aussi utile d’exécuter l’un des nombreux produits de virtualisation disponibles sur le marché et de configurer une machine virtuelle avec des spécifications comparables au plan VPS que vous envisagez. Les tests locaux sur votre réseau local vous permettront de placer une charge plus élevée et plus prévisible sur le serveur.

Dans les deux cas, vous n’avez pas besoin de tout migrer, mais vous devrez configurer un environnement pour que votre application s’exécute, avec des données représentatives dans votre firebase database.

Un VPS avec des spécifications similaires à un serveur dédié devrait fonctionner à peu près de la même façon, mais pour obtenir de bonnes performances, vous devez toujours régler Apache, MySQL et tout autre processus serveur de longue durée. D’après mon expérience, la configuration prête à l’emploi d’Apache dans de nombreuses dissortingbutions Linux n’est pas idéale et autorisera beaucoup trop de processus fils, surchargeant la mémoire et envoyant le serveur dans une spirale de swap-death.