Simulé une activité sur une BD Oracle [ORACLE] - SQL/NoSQL - Programmation
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"
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
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
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
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
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
Marsh Posté le 13-03-2008 à 20:39:24
+1 je jetterai un oeil à ça à mon retour de congés, merci pour l'astuce
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?