Am 26.08.13 16:55, schrieb Remko Popma: > I just re-arranged and analyzed the results posted > in https://github.com/cp149/jactor-logger. I did not actually rerun > the perf tests. (That is on the todo list but quite a bit of work...) > > Is this officially part of Logback? (Seemed a bit rough and > work-in-progressy to me...)
No, not so far. Only whats on https://*github*.com/qos-ch/*logback*? is officially logback > > > On Mon, Aug 26, 2013 at 10:34 PM, Ralph Goers > <ralph.go...@dslextreme.com <mailto:ralph.go...@dslextreme.com>> wrote: > > What about more threads? > > Sent from my iPhone > > On Aug 26, 2013, at 3:47 AM, Remko Popma <remko.po...@gmail.com > <mailto:remko.po...@gmail.com>> wrote: > >> I took a look. Still a bit rough, but people have started to >> integrate the disruptor into Logback. >> Unfortunately cp149 did not mention the software versions used, >> what OS they ran the performance test on, or any detail on the >> hardware they used (number of cores would be nice to know...), so >> it is hard to say anything about theirperformance results. >> I re-arranged the ranking by total throughput (threads x >> throughput/thread) below. >> >> Observations: >> 1. Log4j2 Async Appender does very well (beats Log4j2 Async >> Loggers and Logback jactor in all multi-threaded scenarios but one) >> 2. Logback Async disruptor roughly equivalent to Log4j2 Async >> Loggers and Async Appender (but hard to tell) >> 3. in the 2-thread scenario Logback Async disruptor is much >> better than Log4j2 Async Loggers (strange... Noise?) >> 4. Logback jactor (non-disruptor) appenders only do reasonably >> well in 1 thread scenarios, performance degrades in multi-thread >> scenarios >> >> My guess is this was run on Windows, my Windows performance >> results have also been noisy and much less consistent than Unix >> results. >> (Which reminds me, I should re-run the tests as we've made >> performance improvements and fixed memory leaks...) >> >> Ranking in total throughput (threads x throughput/thread): >> 1. Log4j2: Async Appender (4 threads): 10,632,480 ops/sec. >> 2. Logback: Async disruptor Appender (1 thread): 9,993,043 ops/sec. >> 3. Log4j2: Loggers all async (4 threads): 9,922,628 ops/sec. >> 4. Logback: Async disruptor Appender (4 threads): 9,204,316 ops/sec. >> 5. Logback: Async jactor2 Appender (1 thread): 9,001,575 ops/sec. >> 6. Logback: Async jactor Appender (1 thread): 8,482,989 ops/sec. >> 7. Log4j2: Loggers all async (1 thread): 8,394,794 ops/sec. >> 8. Logback: Async disruptor Appender (2 threads): 8,207,580 ops/sec. >> 9. Log4j2: Async Appender (2 threads): 7,658,818 ops/sec. >> 10. Log4j2: Async Appender (1 thread): 7,408,055 ops/sec. >> 11. Logback: Async jactor2 Appender (4 threads): 5,363,908 ops/sec. >> 12. Log4j2: Loggers all async (2 threads): 4,860,704 ops/sec. >> 13. Logback: Async jactor Appender (4 threads): 4,637,032 ops/sec. >> 14. Logback: Async jactor2 Appender (2 threads): 3,478,812 ops/sec. >> 15. Logback: Async jactor Appender (2 threads): 2,973,170 ops/sec. >> >> >> On Monday, August 26, 2013, Ralph Goers wrote: >> >> Remko - I thought you might want to look at this >> - https://github.com/cp149/jactor-logger >> >> Ralph >> >