Performances et planification de charge. Planification de charge Démarche consistant à évaluer une technologie par rapport aux besoins dune organisation,

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

Les technologies décisionnelles et le portail
CLIENT/SERVEUR SQL SERVER 7
1 IXERP consulting. L archivage consiste à extraire de la base de données opérationnelle les informations qu' il n est plus nécessaire de conserver «
1 HPC pour les opérations. Sommaire Quelques rappels sur Windows Compute Cluster Server Déploiement de Compute Cluster Administration de Compute cluster.
Botnet, défense en profondeur
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Présentation technique des fonctions de recherche SharePoint.
Construire un site Web Internet en utilisant Microsoft Office SharePoint Server 2007.
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
3/26/2017 7:29 PM Taxonomie et gouvernance Organiser le patrimoine informationnel des entreprises © 2006 Microsoft Corporation. All rights reserved. This.
Le serveur NAS Network Attached Storage, (NAS) désigne un périphérique de stockage relié à un réseau dont la principale fonction est le stockage de données.
Solutions de stockage de grande capacité pour les entreprises
CLUSTERING Grappe d'ordinateurs.
Conception de la sécurité pour un réseau Microsoft
26/03/2017 Fonctionnement d ’un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5.
Présentation de Nagios
Vue d'ensemble Vue d'ensemble de la sécurité dans Windows Server 2003
Informatique parallèle hautes performances
Architecture de machines La mémoire
Sécurité Informatique
Speaker : Michael Nokhamzon33 Speaker : Pierre Tatot.
Active Directory Windows 2003 Server
SECURITE DU SYSTEME D’INFORMATION (SSI)
Module 1 : Préparation de l'administration d'un serveur
Amélioration de la sécurité des données à l'aide de SQL Server 2005
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Module 16 : Implémentation de serveurs Windows 2000
La mobilité des licences via la Software Assurance
Les instructions PHP pour l'accès à une base de données MySql
Windows SharePoint Services et Office SharePoint Server 2007 Planification d’architecture et concepts d’administration.
Configuration de Windows Server 2008 Active Directory
Tests de performance et optimisation de vos applications
Développement dapplications web Authentification, session.
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 2 : Préparation de l'analyse des performances du serveur
Module 3 : Analyse des performances du serveur
Module 7 : Accès aux ressources disque
La reconnaissance vocale La reconnaissance vocale Dites à votre PC ce quil doit faire par Bernard Maudhuit.
Réseau de stockage étendu
Actualité messagerie Fabrice Meillon. Exchange Outils sur le Web mis à disposition Storage sizing assistance SMTP configuration diagnosis Best.
Module 1 : Installation de Microsoft Windows XP Professionnel
Inventaire et audit de parc
Ipchains TP 1 TP 2 TP 3 Installer un serveur web sur votre poste,
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Protéger Exchange avec System Center Data Protection Manager 2007
Azure – Outils et bonnes pratiques
Architectures & déploiement SharePoint
Module 8 : Surveillance des performances de SQL Server
Plan Définitions et exemples Composants de cluster
1© Copyright 2013 EMC Corporation. Tous droits réservés. EMC et Microsoft SharePoint Server Pour une collaboration avancée Nom Titre Date.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
PROJET AssetFrame IT ASSET MANAGEMENT Demo.
D. E ZEGOUR Institut National d ’Informatique
1CONFIDENTIEL EMC : À USAGE INTERNE UNIQUEMENT Pourquoi choisir EMC pour SQL Optimisation des performances.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Technet Office System
L’enseignement de spécialité SLAM
Module 2 : Planification de l'installation de SQL Server
LE SERVEUR PROXY Un serveur proxy (traduction française de «proxy server», appelé aussi «serveur mandataire») est à l'origine une machine faisant fonction.
The leading Workspace Performance solution
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Installation du PGI – CEGID
PetaSky: Expérimentations avec HadoopDB et Hive 1 Amin Mesmoudi.
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

Performances et planification de charge

Planification de charge Démarche consistant à évaluer une technologie par rapport aux besoins dune organisation, et de prendre une décision éclairée pour lacquisition de matériel permettant au système installé de répondre aux attentes en terme de montée en charge.

Questions courantes De combien de hardware ai-je besoin ? Ai-je besoin dune ferme de serveurs ? Ai-je besoin de SQL Server ? Quel volume de données puis-je stocker ? Combien de personne puis-je supporter ? Combien de sites vont pouvoir utiliser mes serveurs ? Comment puis-je valider mon architecture ?

Buts Fournir un cadre (framework) pour la planification de capacité. Mettre en lumière les principaux pièges à éviter. Identifier les outils disponibles pour valider des décisions de capacité dans votre environnement.

Agenda Framework : Utilisateurs : débit et latence. Données : volume et stockage. Caractéristiques matérielles. Autres facteurs. Le démontrer dans votre environnement.

Framework Utilisateurs – Débit Charge utilisateurs : typique versus crête : Typique = moyenne des requêtes durant une unité de temps standard (jour de travail). Crête = accès concurrents (versus type utilisateur) ; planifié pour une charge de crête. Profil utilisateur : comportement des utilisateurs : Distribution des requêtes à travers le contenu. Exploitez vos journaux IIS. Principe de base pour lusage ; hypothèse : 10% daccès concurrents. 1 RPS = * Note : Informations cohérentes avec WSSv2 et SPS 2003 ProfilTaux attendu (RPH) Utilisateurs simultanés Nb dutilisateurs total Léger Typique Lourd Extrême

Framework Utilisateurs - Latence Eléments participant à la latence : Traitement processeur du serveur (bêta2 ~ 40%) : Traitements SQL, nombre de dialogues SQL, traitements AJAX, traitements supplémentaires pour la sécurité. Traitements processeur du client (bêta2 ~ 45%) : Javascript, CSS, requêtes AJAX, interprétation HTML, spécifications de la machine cliente. Transfert réseau (bêta2 ~ 5%) : Bande passante, taille du téléchargement. Recommandations : Ennemi n°1 en terme de latence = les Web Parts personnalisées : Attention : à la complexité des dialogues SQL, aux données inutiles, aux scripts clients trop lourds. Réutiliser du code client existant au lieu den rajouter dautres. Prendre en compte les performances dans la conception du code – ex : définitions des tables HTML. Profiler vos solutions.

Framework Données – Volume Combien dobjets ? Infrastructure : sites portails, sites déquipes, sites personnels, librairies de documents, etc. Données : documents, listes, profils, etc. Recommandations : Planifier prudemment la hiérarchie et le déploiement des sites : Limiter le nombre dapplications Web et de pools dapplications. Limiter le nombre de SSP (Services partagés). Planifier une augmentation de la taille de la base de données. Suivre les bonnes pratiques en termes de données et fonctionnalités, ainsi que les limites suggérées.

Framework Données – Limites suggérées (bêta 2) ObjetScopeRecommandation Collection de sitesBase de données Sites WebCollection de sites (sous) Sites WebSite Web2 000 ListesSite Web2 000 ElémentsListe10 M DocumentsLibrairie documentaire2 M DocumentsDossier2 000 Taille de documentFichier2 Go Documents indexés (MOSS) SSP50 M Scopes de recherche (MOSS) Collection de sites1 000 Nombre de profils (MOSS) SSP5 M

Framework Données – Prérequis Stockage Premier critère : stockage des documents : Planifier 1,2 – 1,5 x la taille des fichiers pour SQL Server note : critère dépendant aussi du niveau de RAID utilisé pour les disques SQL. Second critère : index Serveur dindexation : 30% de la taille totale du contenu total indexé. Serveur de recherche : 2 x la taille de lindex.

Framework Hardware – Montée en charge de SharePoint Conçu pour accompagner la croissance des besoins des organisations : Ressources serveur : x32, x64, CPU, RAM, disque dur : Recommandations : 64 bits pour les services de « back-end » qui peuvent exploiter ladressage mémoire supplémentaire. SQL : la configuration du disque dur est critique. Ferme de serveurs : Les restrictions en termes de topologie ont été supprimées. Front-End Web, requêtes, index, services Excel, Project, SQL. Services partagés : Actifs par défaut (jusquà 20 par ferme). Adage WSS : le contenu est uniquement limité par les capacités matérielles* : Sites : les portails sont « juste dautres sites ». * Voir les limitations sur les données.

Framework Hardware – Serveur unique SQL Express approprié jusquà 500 utilisateurs (typiques). SQL approprié jusquà utilisateurs (typiques) : Héberge : sites déquipes, portails, et sites personnels. Stocke : documents. Indexe : docs (11 docs/sec). 10 rps pour des opérations « courantes ». Type de serveurRAMDisqueCPU Serveur unique2 Go100 Go1 x 2.8 Ghz Pentium-4 (32bits) Un serveur avec : Front-end WEB Application Base de données

Framework Hardware – Ferme 4x1x1 Hautement disponible : Utilisateurs :des centaines de milliers. Héberge :des dizaines de milliers de sites déquipes, personnels ou de portails. Stocke :des millions de documents. Indexe :des millions de documents. Type de serveurRAMDisqueCPU Serveurs Front-end2 Go200 Go2 x 2.8 Ghz AMD 64 bits Serveurs dindexation4 Go200 Go2 x 2.8 Ghz AMD 64 bits Serveurs SQL Server4 Go200 Go4 x 2.8 Ghz, dual core, AMD 64 bits front end Web + Requêtes + Services Excel Index SQL Server en cluster

Bien dimensionner votre installation Ai-je besoin dune ferme de serveurs ? Type de fermeNombre utilisateurs Commentaires Serveur unique (SQL Express) 500Pas de haute disponibilité Serveur unique (SQL) 5,000Pas de haute disponibilité Ferme moyenne (2 x 1 x 2) 100,000 Pas de point unique de défaillance Ferme importante (4 x 3 x 2) 500,000 Pas de point unique de défaillance Principes de base pour les fermes :* * : le nombre dutilisateurs peut varier suivant les profils dusage, le mix des opérations et le HW.

Bien dimensionner votre installation Ai-je vraiment besoin dune ferme de serveurs ? Tout le monde veut une ferme … Utiliser le framework – comprendre les utilisateurs, les données et le matériel. Comprendre les coûts et bénéfices de la haute disponibilité. La plupart des pertes de services sont dues à des problèmes de configuration : TESTER les scénarios de restauration / bascule. S assurer que les périphériques réseau sont correctement configurés. Utiliser MOM pour superviser les fonctions critiques. Métriques pour la bêta 2 : 30 RPS/Front-end Web (~ * pages/jour/serveur). Scale Out : 8 Front-end Web => 1 serveur SQL. * Requêtes sur les pages qui ne sont pas en cache

Autres facteurs Nouvelles fonctionnalités : Sécurité au niveau des éléments. Enrichissement de linterface. Audit. Indexation de grandes listes. Mise en cache : BLOB, Outputs. Réduction de la taille des pages. Sécurité : SSL et IPSec. Sélection de lauthentification : Kerberos, autres providers, etc. Réseau : Cartes, switches, routeurs, pare-feux, etc. Contrôleurs de domaine / Front end Web.

Résolution de problèmes Débit faible : SQL – Utiliser les bonnes pratiques SQL pour les performances, spécialement les performances disques. Conflits entre les opérations asynchrones et le timer job. Contention de ressources : nombre dapplications Web, de pools dapplications, de bases de données, etc. Analyser dans tous les codes maisons ou modifiés les dialogues SQL et charges utiles. Rechercher les composants réseau mal configurés (cartes, routeur, etc.). Temps de réponse élevé pour les utilisateurs : Taille des pages : OOB, téléchargement de la 1 ère page ~ 200 Ko ; ne devrait pas être beaucoup plus élevé. Utiliser la compression des pages si possible. Stratégie de cache : activer la mise en cache des BLOB et Output lorsque cest possible. Spécification des machines clientes. Problèmes réseau (voir ci-dessus).

Tester votre environnement Outils : Visual Studio Team System (VSTS-T). Microsoft Operations Manager (MOM). Usages : Créer des utilisateurs. Charger des données. Créer des tests simulant des pourcentages dusage. Varier les tests, les facteurs denvironnement, etc. pour identifier les points de blocage. Quand ? Déploiements initiaux. Nouvelles configurations HW. Validation de solutions personnalisées.