600 + кэш-память req/s проблемы - справка!

1 ответ

Это действительно похоже на проблему с сетевым уровнем. Когда вы столкнетесь с этой проблемой, можете ли вы получить вывод netstat -ano и увидеть, сколько соединений находится в определенных сегментах? Если вы видите тонну соединений, которые не в ESTABLISHED, а в TIME_WAIT / FIN_WAIT и т. Д., Вам, вероятно, нужно включить повторное использование и повторное использование времени ожидания. От:

http://www.speedguide.net/articles/linux-tweaking-121

TCP_TW_REUSE Это позволяет повторно использовать сокеты в состоянии TIME_WAIT для новых соединения, когда это безопасно с точки зрения протокола. Значение по умолчанию 0 (отключено). Как правило, это более безопасная альтернатива tcp_tw_recycle

echo 1> / proc / sys / net / ipv4 / tcp_tw_reuse (логическое значение, по умолчанию: 0)

Примечание: параметр tcp_tw_reuse особенно полезен в средах где многочисленные короткие соединения открыты и остаются в состоянии TIME_WAIT, например, веб-серверы. Повторное использование розеток может быть очень эффективным в снижение нагрузки на сервер.

2
ответ дан 3 December 2019 в 22:05

Теги

Похожие вопросы