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