2012-09-05 10 views
6

Sto utilizzando il campionatore point-to-point JMS di Jmeter per verificare le prestazioni se un numero elevato di messaggi JMS è registrato su una coda.Jmeter: utilizzare la stessa ConnectionFactory per più thread durante la pubblicazione di messaggi JMS

La Jmeter attualmente crea un nuovo QueueConnectionFactory e QueueConnection per ciascuno del filo (come per il numero di fili fornito). Immagino che questo non sia il modo in cui avviene attraverso il front-end, dove una singola fabbrica di connessioni gestisce thread diversi.

Come ci assicuriamo che crei una sola connessione per tutti i thread? C'è qualche opzione in Jmeter? O dovremmo modificare il codice? Sarebbe bello se qualcuno potesse guidarmi nella giusta direzione.

risposta

4

A partire dalla versione 2.7, JMeter non ha un'opzione per creare un QueueConnection e condividerlo con i thread. Solo InitialContext è memorizzato nella cache.

ho aperto una richiesta di miglioramento sulla JMeter Bugzilla:

Per quanto riguarda quello che dici di vita vera, in realtà dipende ciò che è simulato:

  • Se vuoi simulare un'applicazione utilizzando un broker, quindi quello che dici è vero

  • Ma se si desidera simulare molte applicazioni utilizzando un broker, l'attuale approccio di JMeter è più vicino alla realtà.

saluti

Philippe M.

+0

Grazie. Si può fare se riesco a mettere corda in un esperto di Java e modificare il codice esistente di Jmeter? Quanto può essere difficile da implementare? E c'è una possibilità che qualcuno possa averlo già implementato e posso cercare lo stesso? – Chillax

+1

Ho aperto il miglioramento, o aspetti che qualcuno o il team lo implementino, ne hai assolutamente bisogno e un esperto sarà in grado di farlo, quindi invia una patch. –

+0

Grazie. In genere, quanto tempo ci vorrà per risolverlo (se mai lo risolveranno)? – Chillax

Problemi correlati