Jetty Performance - PullRequest
       8

Jetty Performance

0 голосов
/ 29 октября 2018

Я недавно унаследовал проект, написанный на Kotlin, и расширяет Jetty 9.

Этот проект является прокси для текущего производственного пользовательского веб-сервера нашей компании, написанного на C sharp.

В процессе тестирования влияние этого прокси-сервера на производительность простого вызова веб-службы hello world серверу. Я видел время отклика в четыре раза больше, чем вызов службы напрямую через веб-сервер.

Выбор использования Jetty и Kotlin был сделан до того, как я присоединился к компании, и первоначального разработчика больше нет в компании, поэтому я не могу ответить на любые вопросы о том, почему это было сделано таким образом. Я также раньше не работал ни с Kotlin, ни с Jetty.

Итак, есть ли у кого-нибудь предложения о том, как повысить производительность взаимодействия прокси-сервера?

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2018

Я бы использовал профилировщик JVM, такой как YourKit или JProfiler , чтобы определить, где именно находятся узкие места. Иногда небольшие проблемы вызывают серьезные проблемы с производительностью. Если вы профилируете фактическую установку, которая вызывает проблемы, вы также увидите использование памяти. Недостаточно памяти может привести к блокировке сборщиков мусора.

...