Am 25.03.23 um 10:14 schrieb Tanja Santner:
Hi,
I'm using JMeter 5.5 for testing my PostgreSQL database with JDBC Request. I'm getting my results in milliseconds - is there any way to get the results in nanoseconds or microseconds for more precise results?

With JMeter's built-in timer, you will not get more precision than milliseconds.

If you are willing to do some work on your own, you could use pre- and post-processors to time the samplers yourself and log the duration (and post-process those on your own):

Add a JSR223 PreProcessor and a JSR 223 PostProcessor on the top level of your Thread Group and use

vars.putObject("startTime",System.nanoTime())
for the PreProcessor script and

log.info("sampler: {}, durationInNanos: {}",sampler.name,System.nanoTime()-vars.getObject("startTime"))
for the PostProcessor script.
In your jmeter.log file, you should find log entries of the form

2023-03-26 14:59:10,116 INFO o.a.j.e.J.calc duration in nanoseconds: sampler: 
Do nothing, durationInNanos: 59063

("calc duration in nanoseconds" is the name of the PostProcessor)

To change the precision for the timer in JMeter, we would have to replace all 
timer related code and most probably all (external/third party) plug-ins. That 
seems a bit unrealistic.

But, if you think it would help your use case, feel free to open an issue on 
our bug tracker.

Felix

Attachment: OpenPGP_0xEA6C3728EA91C4AF.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to