[ORACLE] Simulé une activité sur une BD Oracle

Simulé une activité sur une BD Oracle [ORACLE] - SQL/NoSQL - Programmation

Marsh Posté le 11-03-2008 à 10:58:27    

Bonjour,
 
Je souhaite simulé un grosse activité une une BD oracle afin de faire du capacity planning, est ce que quelqu'un a déjà fait ça? quelqu'un connait un outils pour le faire?

Reply

Marsh Posté le 11-03-2008 à 10:58:27   

Reply

Marsh Posté le 11-03-2008 à 11:06:10    

jmeter + connecteur JBDC

Reply

Marsh Posté le 11-03-2008 à 11:20:48    

la première idée qui m'ait venu c'est de mettre en place un script qui remplira des champs comme un bourain... mais est ce qu'il y a pas une sollution plus "propre"

Reply

Marsh Posté le 11-03-2008 à 11:23:38    

oui : jmeter

Reply

Marsh Posté le 11-03-2008 à 11:25:53    

Merci

Reply

Marsh Posté le 11-03-2008 à 11:29:19    

Tu as une solution payante comme Benchmark Factory de Quest (l'éditeur de Toad entre autre), et des solutions opensource comme Hammerora, mais j'ai trouvé ca un peu lourd à mettre en place
C'est pour ca que jmeter est pas mal de ce côté là, même si à la base il n'a pas été fait pour les DB

Reply

Marsh Posté le 11-03-2008 à 11:34:00    

en effet , au fait JMeter selon ce que je viens de lire est parfait, d'autant plus que je monterais tout cela sur des VMs donc c'est parfait pour moi ,
 
je t'en remercie encore une foi

Reply

Marsh Posté le 11-03-2008 à 12:04:43    

VM ou pas, ton goulot d'étranglement c'est la quantité de mémoire attribué à JMeter et le débit réseau de chaque noeud
En effet, il est possible d'avoir plusieurs noeuds et de lancer une simulation depuis 1 seul poste maître (qui contrôle les autres noeuds esclaves)
Si tu mets toutes tes VM sur un même noeud physique, autant faire tourner JMeter sur ce noeud physique (t'auras les contraintes des VM en moins).
 
C'est marrant, perso j'ai fait l'inverse de ce que tu veux faire :p
J'ai lancé 60 threads depuis mon poste de travail physique (256Mo de RAM affecté à JMeter + carte réseau en 100Mbs) pour tester le comportement d'une base Oracle hébergée sous forme de VM sous VMware ESX

Reply

Marsh Posté le 11-03-2008 à 12:09:41    

et les résultats était concluant?

Reply

Marsh Posté le 11-03-2008 à 13:13:44    

Oui pour pas mal de raisons :
- la VM était correctement taillée (2 vCPU et 4Go de RAM)
- la base était également de bonne taille (1 Go de SGA dynamique)
- l'hôte physique était bien (VMware ESX avec baie SAN et 4 cartes réseaux en équilibrage de charges)
- si c'était pas suffisant, je pouvais facilement faire x2 à la VM (4 vCPU et 8Go de RAM en quelques clics)
 
Je devais juste tester si la base tenait 100 requêtes/sec, ce qui est largement faisable pour une base Oracle correctement taillée
Bon après X requêtes/sec ca veut rien dire, si tu fais "select * from dual" c'est sûr que tu exploses le score, mais au moins ca donne une idée
 
Un bon billet sur le blog de VMware sur 10 bonnes raisons de mettre Oracle sous VMware : http://blogs.vmware.com/performanc [...] s-why.html
Grosso-modo ils prétendent qu'avec une couche virtuelle par dessus, et sous certaines conditions, on est capable de faire plus d'I/O par seconde

Reply

Marsh Posté le 11-03-2008 à 13:13:44   

Reply

Marsh Posté le 11-03-2008 à 13:59:47    

Merci couak c'est très sympa de ta part

Reply

Marsh Posté le 13-03-2008 à 20:39:24    

+1 je jetterai un oeil à ça à mon retour de congés, merci pour l'astuce

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed