Going to guess Remko has something useful to say on this, but since he's in
Japan, just wait a bit for the timezones to make sense.


On 28 March 2014 22:03, Rebecca Ahlvarsson <rahlvars...@gmail.com> wrote:

> I am trying to run the async performance tests described on the link below
> on my machine.
>
>
> http://logging.apache.org/log4j/2.x/manual/async.html#Asynchronous_Logging_Performance
>
> I am not an expert with log4j, so here is how far I got after building
> log4j with maven:
>
> java -cp
>
> target/classes:target/test-classes:lib/disruptor-3.2.1.jar:../log4j-api/target/classes
> org.apache.logging.log4j.core.async.perftest.PerfTest
> org.apache.logging.log4j.core.async.perftest.RunLog4j2 blah blah.log 1
> -verbose
>
> Then I get this in the output:
>
> avg=17 99%=32 99.99%=64 sampleCount=5000000
> 9962247 operations/second
>
> The questions I have are:
>
> 1. It looks like the source code IPerfTestRunner uses a much shorter
> message "Short Msg" instead of the 500 characters message stated in the
> link above. Is that intentional or is it a bug? Do we want to test the
> latency with the 500-character message or just a short message?
>
> 2. I notice that my logs are NOT going to any file. I am probably
> misconfiguring something with log4j. How do I generate a file with the
> messages from the performance test?
>
> 3. I just want to test with one asynchronous logging thread, so I am
> passing threadCount 1 above. What does the second parameter 'blah' mean?
>
> 4. Not sure why I get operations/seconds if I am not passing -throughput in
> the command-line. I just want to get the latency numbers for now. After
> that I will worry about throughput.
>
> So basically I just want to run the same test you run to see those great
> numbers on my production machine.
>
> Thanks for the help!
>
> -Becky
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to