44

« Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

Embed Size (px)

Citation preview

Page 1: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances
Page 2: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Performances

Page 3: « 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

Page 4: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

EnjeuxEnjeux

Page 5: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 6: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

SolutionSolutione-Business e-Business

SuiteSuite

Page 7: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 8: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Architecture 3 Tiers Performante et Evolutive

Administrationet

Monitoring

Page 9: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

PerformancPerformanceses

Page 10: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

PerformancesLe Serveur d’Applications

Page 11: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 12: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 13: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 14: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 15: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 16: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 17: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 18: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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é

Page 19: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 20: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 21: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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 !!

Page 22: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 23: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

PerformancesLe Serveur de Données

Page 24: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 25: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 26: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 27: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Montée en Montée en chargecharge

et Haute et Haute DisponibilitéDisponibilité

Page 28: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Montée en chargeLe Serveur d’Applications

Page 29: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Montée en chargeServeur d’Applications

Page 30: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Montée en chargeServeur Web

Serveurs HTTPServeurs HTTP Serveurs JservServeurs Jserv

Page 31: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

• …

Page 32: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Montée en chargeLe Serveur de Données

Page 33: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 34: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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é

Page 35: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

MonitoringMonitoring

Page 36: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 37: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Analyse des performancesOEM et pack dédié e-Business Suite

Page 38: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Analyse de l’Activité Système

Page 39: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

BenchmarksBenchmarks

Page 40: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 41: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

Benchmark standardRésultats

Page 42: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« Copyright 2002, Oracle Corporation . Tous droits réservés »

ConclusionConclusion

Page 43: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances

« 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

Page 44: « Copyright 2002, Oracle Corporation. Tous droits réservés » Performances