Skip to content

Рекомендации по конфигурированию тестовой среды #4

@batonio

Description

@batonio

Согласно изложенному в статьях

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 на одно ядро вполне себе реальна.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions