« copyright 2002, oracle corporation. tous droits réservés » performances

Post on 05-Apr-2015

114 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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