WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Optimisation de la sécurité de la performance et virtualisation d'un serveur linux.

( Télécharger le fichier original )
par Mohamed Ali Kortli
FST  - Diplôme Nationale dà¢â‚¬â„¢ingénieur En informatique  2016
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.1.3 Optimisation des performances

Il y a de nombreuses solutions d'optimisation côté serveur,on commence par déployer un serveur d'imagerie où tous les images et les vidéos seront stockés ou déployer ce qu'on appelle une solution CDN "Content Delivery Network" emplacement supplémentaire ou sont stockés des données,cela divise le trafic réseau entre deux serveurs , l'un responsable de charger le code du page et l'autre d'importer les images, permettre la parallélisation navigateur et réduire le temps d'attente pour les internautes situés loin du serveur .Le principe de parallélisation est simple,si le domaine principal où je place mes fichiers php par exemple est ns398162.ip-37-59-36.eu et le domaine ou je place les fichiers lourd est vps.222.89.134.eu alors le navigateur va charger les fichiers par paquets, pendant que quatre fichiers de code sont chargés, quatre images sont de même chargées.Sous IE7 par exemple le chargement de fichiers se fait e fera 2 par 2.

Comme l'optimisation du serveur Linux se base initialement sur l'optimisation serveur HTTP Apache On continue ensuite par la mise en place du cache afin d'économiser de la bande passante et temps d'un nouvel accès.Le plus simple est de modifier le fichier de configuration pour apache .htaccess en utilisant le mode "mod-expires", un mode qui permet la validité des fichiers télécharges d'un navigateur lors d'un appel à une page web, car lors du premier accès le navigateur télécharge tout le contenu du page et le met en cache.Dans les chargements qui se suivent, le navigateur téléchargera uniquement les fichiers qui ne sont plus valides après contrôle des fichiers contenus dans son cache et leurs validités . ci-dessous est un

3.1. Optimisation des performances 63

64 Chapitre 3. Optimisation des performances et virtualisation du serveur

3.2. Virtualisation du serveur 65

exemple de fichier .htaccess après insertion du mod-expires.ExpiresByType définit l'âge de l'entête de cache et le type de fichier dans le cache.

FIGURE 3.3 - Exemple d'un fichier htaccess avec mod-expires

Une autre solution performante disponibles pour Apache est l'utilisation d'un outil opcode.A chaque chargement de page web,Apache interprète et compile le code ligne par ligne sous forme de série des taches qui consomment beaucoup du temps.Ici où intervient l'outil opcode qui fait cette manipulation une fois seulement et le garder comme un résultat dans un cache .Eaccelarator et Zend sont deux exemples de produits disponible sous Linux qui sont une fois installés pouvant gérer cette phase d'optimisation.

l'optimisation d'un serveur ne s'arrêtera pas ici, il y'a une autre idée innovante basée sur l'utilisation d'un ramdisk.La memoire Ram est très rapide par rapport aux disques durs donc au lieu de stocker les fichiers temporaire sur ce dernier on les stocke en Ram en évitant de la saturer .Sous Linux, il existe tmpfs (Temporary File System) implémenté en noyau Linux depuis la version 2.6 et qui se base sur ramfs, il alloue de maniere dynamique la mémoire et garantir de ne pas l'utiliser en excès, etgrâce à son extrême simplicité il offre de meilleures performances .

Une dernière étape au cours de processus d'optimisation concerne mySQL.Le plus fréquemment utilisé est de se servir de la Cache base de données mySQL quand les tables changent rarement et par suite les requêtes restent les mêmes.Limiter le

nombre de connexion simultané baisse le trafic et assure que la base ne soit pas sollicitée.

FIGURE 3.4 - Exemple d'analyse d'un site après optimisation de performance

une étude comparative entre l'analyse d'un site web hébergé chez notre serveur avant et après optimisation montre que le délai du premier octet reçu diminue de 1.54 seconde à 0.37 seconde accompagné d'une diminution importante de 3.41 seconde à 1.65 seconde .

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry