Хорошо спасибо. Я нашел более быстрый диск, и проблема исчезла .. поэтому я подозреваю, что предыдущее монтирование / диск слишком медленный. Спасибо! Я буду смотреть на настройку производительности! Есть ли у вас какие-либо справочные материалы / веб-сайты / книги, когда-нибудь можно было бы заняться настройкой этих вещей?

ользую log4j2 2.10.0 и имею следующий код:

   SingleChronicleQueue q = SingleChronicleQueueBuilder.binary(args[0]).blockSize(536870912).build();
    ExcerptAppender a = q.acquireAppender();

    char[] chars = "abcdefghijklmnopqrstuvwxyz".toCharArray();
    StringBuilder sb = new StringBuilder();
    Random random = new Random();
    for (int i = 0; i < 1000; i++) {
        char c = chars[random.nextInt(chars.length)];
        sb.append(c);
    }
    String t = sb.toString();

    for (int i = 0; i < 1000000; i ++ ) {
        m_logger.info(i + " " + t);
        a.writeText(t);
    }

И cq4, и журнал записывают в один и тот же каталог.

И в журнале, он взрывался хорошо, пока я не вижу

    12:40:00.853 - [main] INFO c.c.c.a.r.SandboxApp 601049 
    12:40:00.853 - [main] INFO c.c.c.a.r.SandboxApp 601050 
    12:40:00.853 - [main] INFO c.c.c.a.r.SandboxApp 601051 
    12:40:06.156 - [main] INFO c.c.c.a.r.SandboxApp 601052 

Там какая-то операция ввода-вывода, которая сделала его задержанным на 6 секунд.

Я не знаю достаточно о диске, монтировании и т. Д. Это исчезнет, ​​если я закомментирую writeText, но я не знаю, является ли это хронической проблемой или log4j2.

Мой параметр log4j2

-

Вот что показывает профилировщик

Спасибо!!

Ответы на вопрос(1)

Ваш ответ на вопрос