2008-11-03 12 views
9

Bellek kullanımı, çalışma süresi vb. Gibi performans ölçütlerini almam gereken küçük bir java uygulaması yazdım. Kullanılabilecek herhangi bir performans ölçme aracı var mı?Java kıyaslama aracı

cevap

9

Yourkit (30 günlük ücretsiz deneme sürümü) oldukça iyidir, vb JDBC aramaları, web hizmetleri, JMS, posta, düzenli Java istekleri, kıyaslama http istekleri için özellikleri bir ton vardır. Eclipse ayrıca TPTP tools'da da üretilmiştir.

0

Çalışma zamanı metrikleri için, VisualVM, Netbeans Profiler veya Eclipse TPTP Tools gibi bir profil oluşturucu kullanın. Bir profiler genellikle bireysel işlevler, sıcak noktalar, vb. Için çalışma zamanı gibi daha hassas ölçümler sunar.

Ayrıca Open Source JMX araçlarına da bakabilirsiniz.

Bunlar, JMeter ve diğer bu türden yük oluşturma araçlarıyla birlikte kullanın.

0

Belirtilmeyen bir program, Oracle'ın (BEA) Görev Denetimi'dir. http://www.oracle.com/technology/software/products/jrockit/index.html'dan ücretsiz olan JRockit JVM (Intel platformunda en hızlı JVM olması gerekiyor) ile birlikte geliyor.

Görev Denetimi esasen Oracle/BEA'nın JConsole karşılığıdır, ancak önemli ölçüde daha fazlasını sunar. Diğer JVM'lerle bile çalışır, ancak daha gelişmiş özelliklerden (örn., Metod profili) yararlanmak için JRockit'e ihtiyacınız olacaktır.

+1

Görev Denetimi artık 7u40'tan beri JDK'nın bir parçası olarak geliyor! Ilerleme :-) için Horray –