在Ubuntu上进行Java性能测试可使用以下工具及方法:
JMH(微基准测试)
pom.xml引入jmh-core和jmh-generator-annprocess依赖。@Benchmark注解标记待测方法,配置预热、测量参数等。mvn clean install构建后,执行java -jar target/benchmarks.jar。VisualVM(实时监控)
sudo apt install visualvm。Apache JMeter(负载测试)
jmeter.sh启动。Java Flight Recorder(JFR,JDK内置)
-XX:+FlightRecorder -XX:StartFlightRecording=filename=rec.jfr。jmc工具打开.jfr文件,查看GC、方法耗时等详细数据。Gatling(高性能负载测试)
根据测试目标选择工具:微基准测试选JMH,实时监控选VisualVM/JFR,负载测试选JMeter/Gatling。