2016-06-02 16 views
0

In unserem Projekt wird der WildFly v8.1 Anwendungsserver verwendet und Infinispan v5.1 wird als Cache verwendet. Momentan sehen wir uns mit einer Verzögerung der Abfrageergebnisse von Infinispan bei laufender Last konfrontiert.Auslastungstest des Infinispan v5.1 Cache

Früher wurde es mit JBoss v5.1 und Infinispan v5.1 verwendet, es gab keine Leistungsprobleme.

Kann uns jemand sagen, wie infinispan Leistung getestet werden kann? Mit welchem ​​Werkzeug können wir die Performance des Caches messen?

Danke.

Antwort

1

Es gibt mindestens zwei Dinge, die mich in Ihrer Frage stören.

Die erste ist, dass Sie Infinispan-Module von Wildfly nicht direkt verwenden sollten. Diese Version wird intern für das Wildfly-Clustering verwendet. Ich empfehle Ihnen, das neueste Infinispan Wildfly Modules zu verwenden. Alles, was Sie tun müssen, ist, sie in das Verzeichnis der Wildfly-Module zu entpacken und den richtigen Steckplatz in Ihrem Code zu verwenden (MANIFEST.MF oder jboss-deployment-structure.xml).

Zweitens ist die Messung der Leistung ein sehr schwieriges Geschäft. Sie müssen die richtige JGroups-Konfiguration berücksichtigen, die GC-Einstellungen anpassen, die richtige Clustergröße verwenden und vieles mehr. Ich würde empfehlen, die Leistung Ihrer Anwendung zu messen zusammen mit Infinispan (auf diese Weise werden Sie mehr aussagekräftige Ergebnisse für Ihr Team geben). Es gibt viele Tools, die Ihnen dabei helfen können, einschließlich JMH oder Caliper. Wenn Sie nur die Leistung von Infinispan messen möchten, sollten Sie die Verwendung von RadarGun in Betracht ziehen.