Ciao Raffaele,
al momento, che io sappia, non esiste alcun metodo per misurare i tempi
di deployment delle VM interno ad OpenNebula.
Quello che puoi fare, senza andare a leggere i file di log, è istanziare
la VM tramite script/api invece che tramite sunstone e misurare
autonomamente il tempo impiegato. Quindi:
- faccio partire il timer
- curl con api per istanziare la VM
- while api che controlla lo stato != OK|ERROR
- fermo il timer e salvo il valore
Detto questo, il tempo di deployment è poco indicativo perchè non è una
cosa che interessa direttamente OpenNebula, ma ci sono almeno altri due
fattori esterni che vanno ad influenzare questi valori da tenere in
considerazione:
- lo scheduler viene eseguito ogni X secondi e ad ogni esecuzione
controlla se ci sono operazioni in coda. Se setti in oned.conf una
frequenza bassa (es. 5 minuti) sarebbe impossibile avere valori
coerenti; al contrario, se fai girare lo scheduler troppo frequentemente
(ogni secondo) dubito che il server riesca a starti dietro.
- i dischi: sono persistenti o vanno creati "al volo"? Ovvio che una VM
con disco persistente viene istanziata immediatamente, una con un disco
non persistente da 100 GB su NFS con dischi SATA a 5.4 e server
collegati ad uno switch 10/100 impiega qualcosa di più :-)
Ciao,
Alberto
--
AZ Network Specialist
via Mare, 36A
36030 Lugo di Vicenza (VI)
ITALY
P.I. IT04310790284
http://www.azns.it
Tel
+39.3286268626
Fax
+39.0492106654