Archive pour la catégorie ‘Infrastructures IT’

La performance sous VMWare : généralité (article 1/4)

vmwareDe nos jours, il est fréquent de réaliser des tests de performance sur des machines virtuelles (VM).

Souvent, on réalise une campagne de test de performance sans prendre en compte la spécificité de la virtualisation en considérant que finalement la virtualisation est transparente.

Dans certains cas, il est nécessaire d'aller plus loin dans la performance de la virtualisation. Nous allons traiter ce thème en 4 parties:

  1. Généralités
  2. Les optimisations proposées par VMWare
  3. Comment dimensionner une VM
  4. Les métriques spécifiques à la virtualisation à surveiller durant un test de charge

Lire la suite de cette entrée »

Performance des caches avec Ehcache & Terracotta

Introduction aux caches distribués ... avec Terracotta

 

Ehcache_terracottaLe principe d'un cache logiciel est de permettre à une application d'éviter de répéter des appels de méthodes coûteuses (temps d’exécution ou nombre d'appels).

Le cache se déclenche  en stockant les résultats dès les 1er appels, directement en cache mémoire pour une meilleure accession à ces valeurs lors des appels suivants (exemple : un appel en base de données)

Terracotta est un middleware Java de type NAM (Network Attached Memory) répondant entièrement à cette problématique.

Un NAM permet à plusieurs instances de serveurs mis en cluster, d'accéder aux mêmes graphes d'objets au sein d'une mémoire virtuelle partagée.

Terracotta reste ni plus ni moins qu'un système de cache (EhCache) déployé dans un environnement distribué.

Lire la suite de cette entrée »

La supervision facile avec JMXTrans, collectd et Graphite

1 - Introduction

jmxUne des étapes d’une campagne de test de charge est de récupérer un certain nombre de métriques.
Plusieurs solutions sont possibles. L’une d’elles dans le monde Java, est d’utiliser JMX pour récupérer un certain nombre de métriques applicatives de la JVM, du serveur d’application, etc.
De nombreux outils permettent de faire cela, et nous allons nous focaliser sur  JMXTrans qui est puissant et simple à installer.
Afin de récupérer les statistiques systèmes (consommation processeur/mémoire, etc.) nous utiliserons collectd.
Enfin, pour afficher l'ensemble de ces métriques, nous utiliserons Graphite.

Lire la suite de cette entrée »

Analyse système et réseau : généralités – Part 2

Après avoir vu comment superviser la partie processeur et mémoire, attardons nous maintenant sur les accès disques et les connexions réseaux.

 Monitoring Disk and Network

Cette commande fournit des informations à propos de l'ensemble des périphériques d'entrée et sortie : les disques, le ou les terminaux, les autres périphériques séries.

1. La commande Iostat (ou sar -d)

La syntaxe de base est la suivante :

iostat interval count

Lire la suite de cette entrée »

Mots-clés
RSS Feed