Performances d`Oracle e

publicité
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 »
Enjeux
« 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 »
Solution
e-Business Suite
« 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 eBusiness Suite
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Architecture 3 Tiers
Performante et Evolutive
Administration
et
Monitoring
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Performances
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Performances
Le Serveur d’Applications
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Exploitation d’Oracle9iAS
Portail
A
P
A
C
H
E*
Portal
Transactionnel
Forms
Business
Intelligence
Discoverer
* Apache comme Oracle HTTP Server
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Reports
Oracle9iAS Portal
Affichage optimisé
Parallel Page Engine
–Appelle
les Portlets
Oracle HTTP Server
–Assemble
Portal
Services
–Lit
les Pages
et écrit sur le cache
Parallel Page
Engine
MOD_JSERV
Portal Cache
Poste
Client
MOD_PL/SQL
Stockes en cache les
Pages Portal et Portlets Portal
Cache
Validation Based
Serveur
Time Based
d’Applications
« Copyright  2002, Oracle
Corporation . Tous droits réservés »
Serveur de Données
Oracle9iAS Forms
Une 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 Forms
Des 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 Forms
Gère efficacement l’affichage
 Rend le réseau le plus efficace possible
 Réduit les échanges au maximum
Scénario 1 :
Client
Scénario 2 :
Client
Application écrite entièrement en Java
Téléchargement de la totalité
de la logique applicative
Application
Server
Application avec Oracle Forms Server
Téléchargement seulement
des Metadata de l’application
Forms
Server
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS Forms
Message Diff’ing
Mise à jour de
l’interface
graphique de
l’objet
Propriétés du nouvel
objet comparées à celles
stockées dans le
« cached message
buffer »
Oracle
Forms
Server
Cached Message Buffer (Server)
Comparaison avec
l’objet affiché
D
Cached Message
Buffer (client)
Seulement le delta est
envoyé au client
Message Buffer
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS Forms
Minimise l’utilisation du réseau
454%
Kbps
6.0
4.5
3.0
1.5
0.0
1.4
Saisie
Intensive
2.4
Saisie et
Navigation
232%
31%
4.8
Emulation
Windows
Oracle
e-Business Suite
Navigation
Intensive
« Copyright
 2002, Oracle Corporation . Tous droits réservés »
Consommation Moyenne en
bande passante
Bande
Passante
Optimisée
Oracle9iAS Forms
Un besoin en ressources minimisé
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
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS Discoverer
Cache cubique côté client
Oracle HTTP Server
•
•
•
•
Cache réutilisé
Accès de type OLAP
Zoom et rotation rapides
Zoom incrémental
Discoverer
Services
Session
Client
?
Services
Discoverer
Poste
Client
Serveur d’Applications
« Copyright  2002, Oracle Corporation . Tous droits réservés »
EUL
Base de
données
Serveur de Données
Oracle9iAS Discoverer
Prédiction de la requête
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
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Oracle9iAS Discoverer
Re-direction automatique
Select ville, temps, produit, sum(videos_lent)
From video_détails
Group by ville, temps, produit
• Balayages de
tables lents
• Processus
d’agrégation
gourmand en
ressources
Table de détail
Select ville, temps, produit, ventes
From video_summary
Automatique !!
Table récapitulative
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Oracle HTTP Server
Oracle9iAS Reports
Des états performants
 Différents formats
–
–
–
PDF
HTML
TXT
Reports
Services
Reports CGI
Reports Server
Reports Server
Reports
Reports
Engine
Reports
Engine
Engine
 Etats générés dynamiquement
sur le serveur
 Output caching
 Scheduling en mode batch
(états de masse)
 Load balancing et clustering
Serveur d’Applications
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Serveur de Données
Performances
Le Serveur de Données
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Exploitation d’Oracle9i
Ressource
Manager
Optimisation
automatique
du SQL
Index organized
Tables
Table
partitionning
Vues
Marérialisées
« 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 charge
et Haute Disponibilité
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Montée en charge
Le Serveur d’Applications
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Montée en charge
Serveur d’Applications
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Montée en charge
Serveur Web
Serveurs HTTP
Serveurs Jserv
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Montée en charge
Load Balancing et Prioritisation
Apache Load
Balancing
et
Forms Metrics
Serveur
Ou
Solution
partenaire
• 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 charge
Le Serveur de Données
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Utilisation de
9i Real Application Clusters
Poste
Client
Serveurs
D’Applications
Serveurs
de Données
High Speed
Interconnect
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Fiber Channel
ou Shared SCSI
Base de
Données
Unique
9i Real Application Clusters
et Oracle e-Business Suite
89%
Scalabilité
4 000
3 500
3.648
3 000
Nombre
Utilisateurs
2 500
2 000
1.900
1 500
1 000
500
0
Exécuté sur ordinateurs HP
1.026
1 Nœud
2 Nœuds
4 Nœuds
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Monitoring
« 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 performances
OEM 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 »
Benchmarks
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Benchmark standard
Caractéristiques
 Benchmark
–
–
Dédié Oracle e-Business Suite
Incluant
 Transactionnel
 Batch
 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 standard
Résultats
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Conclusion
« 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
« Copyright  2002, Oracle Corporation . Tous droits réservés »
Téléchargement