-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Согласно изложенному в статьях
https://habrahabr.ru/post/201826/
https://habrahabr.ru/company/yandex/blog/240525/
описанию работы проекта(плюс, естественно, сам код Synca) успешно скрестил синхронные сетевые интерфейсы нашей пользовательской библиотеки с другой нашей библиотекой асинхронного сетевого взаимодействия.
Tак как при работе условного сервера и множества(от нескольких сотен) условных клиентов на одной и той же машине упираемся в лимиты операционной системы(Ubuntu 14.04)
TCP: request_sock_TCP: Possible SYN flooding on port . Dropping request. Check SNMP counters.
, то внезапно встал вопрос, при каких условиях было достигнуто значение в 30K RPS?
Cкладывается плохое ощущение что не помогают никакие тюнинги
net.ipv4.tcp_max_syn_backlog
net.ipv4.tcp_syncookies
net.core.somaxconn
Хотя судя по временным меткам сетевого дампа тех небольших успешных количеств запросов-ответов можно судить о том, что производительность в 30K RPS на одно ядро вполне себе реальна.