« copyright 2002, oracle corporation. tous droits réservés » performances
Post on 05-Apr-2015
118 Views
Preview:
TRANSCRIPT
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Performances
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Agenda
Les Enjeux La solution avec Oracle e-Business Suite
– Performances– Montée en charge et haute disponibilité– Monitoring– Benchmarks
Conclusion
« Copyright 2002, Oracle Corporation . Tous droits réservés »
EnjeuxEnjeux
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Les Enjeux
Pour les utilisateurs et les groupes projets– Accéder au progiciel avec des temps de réponses
raisonnables– Rajouter des utilisateurs sans pertes de
performances
Pour la direction informatique– Un rapport Coût / Performances maîtrisé– Uniformiser les outils et les technologies utilisés– Montée en charge de façon souple sur la vie d’un
projet
« Copyright 2002, Oracle Corporation . Tous droits réservés »
SolutionSolutione-Business e-Business
SuiteSuite
« Copyright 2002, Oracle Corporation . Tous droits réservés »
La solution avec Oracle e-Business Suite
Un éditeur unique pour les Applications et les Technologies
Utilisation des fonctionnalités avancées par la e-Business Suite
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Architecture 3 Tiers Performante et Evolutive
Administrationet
Monitoring
« Copyright 2002, Oracle Corporation . Tous droits réservés »
PerformancPerformanceses
« Copyright 2002, Oracle Corporation . Tous droits réservés »
PerformancesLe Serveur d’Applications
« Copyright 2002, Oracle Corporation . Tous droits réservés »
* Apache comme Oracle HTTP Server
APACH
E*
Portail
Transactionnel
BusinessIntelligence
Exploitation d’Oracle9iAS
Forms
Discoverer
Reports
Portal
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS PortalAffichage optimisé
PosteClient
Serveurd’Applications
Serveur de Données
MOD_JSERVMOD_JSERV
MOD_PL/SQLMOD_PL/SQL
PortalPortalServicesServices
Ora
cle
HT
TP
Ser
ver
Ora
cle
HT
TP
Ser
ver
Parallel PageParallel PageEngineEngine
Portal Portal CacheCache
Parallel Page Engine
–Appelle les Portlets
–Assemble les Pages
–Lit et écrit sur le cache
Portal Cache
Stockes en cache les Pages Portal et Portlets
Validation Based
Time Based
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS FormsUne interface utilisateur performante
Minimise les ressources des postes clients Minimise les ressources du serveur Oracle9iAS
Forms Minimise l’utilisation du réseau Maximise l’efficacité des paquets envoyés Gère efficacement l’affichage sur le poste client
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS FormsDes temps de démarrage réduits
Au démarrage : envoyer seulement au client les objets nécessaires à l’affichage du premier écran (Classes Java dans fichier .Jar)
Envoyer et charger en mémoire les objets suivants uniquement à la demande
Objets téléchargés
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS FormsGère efficacement l’affichage Rend le réseau le plus efficace possible Réduit les échanges au maximum
Application écrite entièrement en JavaScénario 1 :
Téléchargement de la totalité de la logique applicative
Application avec Oracle Forms ServerScénario 2 :
Téléchargement seulement des Metadata de l’application
Application
Server
Client
Client
Forms Server
« Copyright 2002, Oracle Corporation . Tous droits réservés »
OracleForms Server
Propriétés du nouvel objet comparées à celles stockées dans le « cached message buffer »
Cached Message Buffer (Server)
Message BufferSeulement le delta est
envoyé au client
Cached Message
Buffer (client)
Comparaison avec l’objet affiché
Mise à jour de l’interface graphique de l’objet
Oracle9iAS FormsMessage Diff’ing
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS FormsMinimise l’utilisation du réseau
0.01.53.04.56.0
Oraclee-Business Suite
EmulationWindows
Kbps
SaisieIntensive
454% 232% 31%
1.41.4 2.42.4 4.84.8
NavigationIntensive
Saisie etNavigation
BandePassante
OptimiséeConsommation Consommation MoyenneMoyenne en bande passante en bande passante
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Côté Serveur : • Empreinte Mémoire Process Forms (Web) : 10~12 Mb/User
Mémoire totale du process
Mémoire partagée avec d’autres process
Mémoire privée du process
Oracle9iAS FormsUn besoin en ressources minimisé
« Copyright 2002, Oracle Corporation . Tous droits réservés »
DiscovererDiscovererServicesServices
Oracle9iAS DiscovererCache cubique côté client
Ora
cle
HT
TP
Ser
ver
Ora
cle
HT
TP
Ser
ver
PosteClient
Serveur d’Applications Serveur de Données
Session Client
Services
Discoverer
?
Base de
données
EUL
• Cache réutilisé
• Accès de type OLAP
• Zoom et rotation rapides
• Zoom incrémental
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Gestion réactive des requêtes
• Interrompt la requête après un temps prédéfini
• Utilisation de ressources sans avoir de résultats !
Gestion prédictive des requêtes
• Prédit la durée de la requête avant exécution
• Permet de ne pas gâcher de précieuses ressources
Oracle9iAS Discoverer Prédiction de la requête
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Select ville, temps, produit, sum(videos_lent)From video_détailsGroup by ville, temps, produit
• Balayages de tables lents• Processus d’agrégation gourmand en ressources
Table de détail Table récapitulative
Oracle9iAS Discoverer Re-direction automatique
Select ville, temps, produit, ventesFrom video_summary
Automatique !!
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS ReportsDes états performants
Ora
cle
HT
TP
Se
rve
rO
rac
le H
TT
P S
erv
er
Serveur d’Applications Serveur de Données
Reports CGIReports CGI
Reports ServerReports ServerReports ServerReports Server
ReportsReportsServicesServices
ReportsReportsEngineEngineReportsReports
EngineEngineReportsReportsEngineEngine
Différents formats– PDF– HTML– TXT
Etats générés dynamiquement sur le serveur
Output caching Scheduling en mode batch
(états de masse) Load balancing et clustering
« Copyright 2002, Oracle Corporation . Tous droits réservés »
PerformancesLe Serveur de Données
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Exploitation d’Oracle9i
Optimisation automatiquedu SQL
Index organized Tables
Table partitionning
Vues Marérialisées
Ressource Manager
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Les fonctionnalités avancées d’Oracle 9i
Optimisation automatique du SQL– Utilisation de l’optimiseur statistique CBO (Cost
Based Optimizer)
Moteur PL/SQL amélioré– Les requêtes sont exécutées au cœur de la base, les
paramètres passés par référence
Vues Matérialisées– Vues physiques permettant d’améliorer les temps
d’accès
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Les fonctionnalités avancées d’Oracle 9i
Exécution parallèle des requêtes SQL Le table partionning
– Hash partionning, value partionning, composite partionning
Ressource Manager– Permet d’allouer de la CPU à des programmes
batchs spécifiques Tables Organisées par Index
– Pour les tables de références les index et données combinés dans la même table
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Montée en Montée en chargecharge
et Haute et Haute DisponibilitéDisponibilité
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Montée en chargeLe Serveur d’Applications
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Montée en chargeServeur d’Applications
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Montée en chargeServeur Web
Serveurs HTTPServeurs HTTP Serveurs JservServeurs Jserv
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Montée en chargeLoad Balancing et Prioritisation
Apache LoadApache LoadBalancingBalancing
etetForms Metrics Forms Metrics
ServeurServeur
Ou Ou Solution Solution
partenairepartenaire
• Cisco's QPM (Quality of Service Policy Manager) et Local Director
• HP WebQoS
• …
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Montée en chargeLe Serveur de Données
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Utilisation de 9i Real Application Clusters
PosteClient
ServeursD’Applications
Serveursde Données
Base de DonnéesUnique
High SpeedInterconnect
Fiber Channel ou Shared SCSI
« Copyright 2002, Oracle Corporation . Tous droits réservés »
0
500
1 000
1 500
2 000
2 500
3 000
3 500
4 000
1 Nœud 2 Nœuds 4 Nœuds
NombreUtilisateurs
1.0261.026
1.9001.900
3.6483.648
9i Real Application Clusterset Oracle e-Business Suite
Exécuté sur ordinateurs HPExécuté sur ordinateurs HP
89%Scalabilité
89%Scalabilité
« Copyright 2002, Oracle Corporation . Tous droits réservés »
MonitoringMonitoring
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Monitoring
Outils graphiques– Oracle Enterprise Manager (OEM) avec un pak dédié pour
Oracle e-Business Suite– Oracle Application Manager (OAM)
Objectifs– Tuning et analyse des performances– Mesurer l’activité système– Détecter les exceptions système – Vérifier la configuration– Contrôler les services
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Analyse des performancesOEM et pack dédié e-Business Suite
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Analyse de l’Activité Système
« Copyright 2002, Oracle Corporation . Tous droits réservés »
BenchmarksBenchmarks
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Benchmark standardCaractéristiques
Benchmark– Dédié Oracle e-Business Suite– Incluant
TransactionnelBatch
Exécuté par les différents constructeurs Audités de manière indépendante par la société « Info
Sizing » Pour plus d’informations
– http://www.oracle.com/apps_benchmark
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Benchmark standardRésultats
« Copyright 2002, Oracle Corporation . Tous droits réservés »
ConclusionConclusion
« Copyright 2002, Oracle Corporation . Tous droits réservés »
Conclusion
Exploitation de la puissance technologique Oracle
– Serveur d’Applications Oracle9iAS– Serveur de Données Oracle9i avec l’option RAC
Permet– Performances serveur d’applications et serveur de
données– Montée en charge et haute disponibilité à tous les
niveaux
top related