Я использую Java-сервер на виртуальной машине (linux centos) с 4 ядрами и 4 ГБ памяти с кучей 1 ГБ.Вот что я заметил.
Память стабильна, то есть куча на менее чем 600 Мб ... это мое приложение настраивается и не слишком беспокоится об этом.Просматривая статистику сборщика мусора, я вижу, что среднее время, затрачиваемое gc, составляет менее .06 секунд
Вот проблема, которая у меня есть.
tcp_somaxconn = 1024
tcp_syn_backlog =1024
and tcp_syn_cookies is zero.
Скорость соединения, которую я вижу, составляет не более 230 соединений./ сек выше этого я вижу падение очереди прослушивания.Я проверил, что мое серверное приложение также принимает новые соединения со скоростью 230conn / sec. Поэтому я не уверен, почему я вижу, что очередь прослушивания падает выше 230 соединений / sec. Кроме того, ЦП никогда не выходит за пределы 50%.Оцените любую помощь по этому вопросу.
Кроме того, поведение не меняется, если я включаю syn_cookies ..