Мы наблюдаем необычные задержки в одном из наших Java-приложений на компьютере с Linux RedHat при попытке публикации во внешней очереди MQ (раньше такого не случалось). Быстро проверил работоспособность коробки, и использование ЦП / памяти кажется вполне нормальным. Коробки MQ тоже неплохие. Перезапустил мой процесс Java, не повезло! После этого мы сделали быстрый strace
снимок, и он полон futex()
вызовов.
Было интересно, может ли кто-нибудь дать какие-либо подсказки о том, почему может происходить так много блокировок (я знаю, что это очень открытый вопрос. Зависит от того, что на самом деле делает приложение).
Но я надеялся получить более глубокое представление о проблеме.