Tester la montée en charge d'un site facilement

Tester la montée en charge d'un site facilement

Une mise en ligne de site Web, c'est toujours une opération délicate où les interrogations sont nombreuses. Est-ce que le serveur va être capable de répondre à tous les visiteurs ? Est-ce que les robots vont faire tomber le site quand ils vont passer sur le site ? Est-ce que le serveur va pouvoir absorber les buzz ?

Il convient de faire des tests de montée en charge avant toute mise en production, mais faire de tel test et souvent lourd à mettre en place et peuvent être coûteux. Sur de "gros sites", la question ne se pose pas, ce genre de test est absolument obligatoire, sur de petits sites, la tendance veut qu'on évite ce genre de test. Pourtant, il existe une manière simple et peu coûteuse de vérifier si un site tient la route.

Injecter une iframe d'un pixel de côté

Lors d'une refonte d'un site existant, il existe un moyen très simple pour vérifier si votre site tient la charge. Il suffit d'injecter dans votre site actuelle, une iframe de 1pixel de largeur et 1 pixel de hauteur qui appellent la page correspondante du nouveau site.

Chaque de page de l'ancien site appelle de manière totalement transparente la page du nouveau site.

Cela permet de tester la montée en charge dans les conditions réelles d'exploitation.

Commentaires

truffo

@david une iframe va appeler et charger une autre page Web, donc chaque page du site actuelle va charger la page correspondante du nouveau site, c'est en cela que permet de tester la montée en charge.

Julien L

Je suis vraiment pas emballé par la méthode. Ok c'est facile à mettre en place, mais c'est quasiment impossible d'analyser les résultats... Aucune centralisation des temps de chargement, sans compter qu'à un moment les 2 sites vont se charger en parallèle et donc fausser les résultats (assets du site principal qui se chargent à la fin). De plus le poids supplémentaire est mis sur les clients. Au final, prenez 1h de plus et utilisez un vrai outil de test de montée en charge. Et si vous ne savez pas faire mais que vous avez un peu de sous : http://www.cloudnetcare.fr :)

truffo

Bien d'accord avec toi, ce n'est pas la panacée. Pas toujours facile de convaincre pour avoir du budget pour faire de test de montée en charge. C'est une astuce (pas une solution) qui permet au moins à minima de regarder comment le site se comporte. C'est de la bidouille d'amateur, c'est toujours mieux qu'aucun test.

david

Je ne voulais pas passer pour un ignorant alors j'ai regardé sur internet ce que voulait dire "iframe de 1pixel" et apparement cela s'apparente à un petit rien d'icone que tu places sur un de tes articles? Mais je ne vois pas en quoi cela permet de tester un gros site?

silver

Les tests de montée en charge d'applications ne sont pas réservés qu'aux grands comptes. Pour preuve, la société française Itexis propose, pour moins de 14 000 euros, iScripter, un logiciel de test très simple d'emploi mais qui ne fonctionne qu'avec les applications client-serveur Windows ou clients légers (par RDP ou ICA). L'enregistrement des scénarios de test est intuitif : l'utilisateur navigue dans l'application comme il le ferait en conditions réelles. Ce faisant, le déplacement de la souris, les saisies de texte et tous les objets Windows activés sont notés par le robot iScripter. Un marqueur temporel leur est associé et la durée totale du scénario servira de référence. ' Pour les applications client léger, dépourvues d'objets Windows, le robot enregistre des petites captures Bitmap, pour " étiqueter " les actions ', précise Simon Decarpentries, directeur technique. Mais l'utilisateur doit nommer ces étiquettes. Le robot génère automatiquement le script correspondant, qui peut être complété par une chaîne de variables si le scénario l'exige (test de base de données par exemple).

Clément Mongin

Bonjour, Très bonne astuce, merci !

Arnaud

Bonjour. Votre article me fais assez de bien. Moi je débute dans ce domaine et ce texte que je viens de lire m'a ouvert l'esprit sur quelques trucs que j'ignorais. Merci.

Webbankinfo

Bon et bien je bookmark ce bon billet, sait-on jamais, des fois que je sois un jour confronté à des problématiques de surcharge (rêvons un peu)

Agence Web Mont...

C'est vrai que pour les petits sites, on ne fait pas souvent ce type de démarche. Je regarde donc ça !

Ethylotest nf

Sympa l'astuce. Au moins, ça confronte le futur site à la réalité. Je faisais quelques tests avec siege ou jmeter avant. La prochaine fois, j'utilise la frame :)

Ajouter un commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
By submitting this form, you accept the Mollom privacy policy.