Size: a a a

2019 July 29

AE

Alexandr Emelyanov in Kotlin JVM
т.е. упираешься в возможности ОС
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
в системе 65к дескрипторов, и это не только сокет соединения, но еще и открытые файлы, что еще в эту схему входит - не помню
Ну так-то в отличие от количества портов это число настраивается
источник

AO

Alexey Otts in Kotlin JVM
Vladimir Petrakovich
Там от HTTP только хендшейк
Ну да, а дальше можно рассматривать как кучу тел)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Даже идея в большом проекте просит увеличить ulimit
источник

AE

Alexandr Emelyanov in Kotlin JVM
Alexey Otts
веб сокет тот же самый http вобщем то
+
источник

RI

Ruslan Ibragimov in Kotlin JVM
Alexandr Emelyanov
т.е. упираешься в возможности ОС
sysctl maxopenfiles + ulimit
источник

RI

Ruslan Ibragimov in Kotlin JVM
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Ну так-то в отличие от количества портов это число настраивается
да, но по умолчанию оно такое и у него есть предел
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexey Otts
Ну да, а дальше можно рассматривать как кучу тел)
А дальше двусторонний обмен пакетами, от которого у любого неподготовленного прокси снесёт крышу
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
да, но по умолчанию оно такое и у него есть предел
Ну как только речь заходит о 100500 открытых соединений и прочем хайлоаде, такие вещи настраивают сразу
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexey Otts
Не я не пытаюсь, обычно оно так уже есть, я вобщем то эту проблему обошёл костылём, но осадочек остался
А что за костыль?
источник

RI

Ruslan Ibragimov in Kotlin JVM
Alexandr Emelyanov
да, но по умолчанию оно такое и у него есть предел
т.е. продакшен инстансы вы не тюните?
источник

AO

Alexey Otts in Kotlin JVM
Vladimir Petrakovich
А что за костыль?
ResponseCookies(call.response, secure = true).append(...)
источник

НГ

Наиль Гилазиев in Kotlin JVM
А вот Вы говорите, что nginx перед ws доставлял больше проблем чем пользы. а что в итоге использовали? app напрямую обслуживал ws?
SSL тоже app сама разбирала?
источник

AO

Alexey Otts in Kotlin JVM
Alexey Otts
ResponseCookies(call.response, secure = true).append(...)
Как говорится умышленно стреляю себе по ногам
источник

RI

Ruslan Ibragimov in Kotlin JVM
Наиль Гилазиев
А вот Вы говорите, что nginx перед ws доставлял больше проблем чем пользы. а что в итоге использовали? app напрямую обслуживал ws?
SSL тоже app сама разбирала?
haproxy
источник

AE

Alexandr Emelyanov in Kotlin JVM
Ruslan Ibragimov
т.е. продакшен инстансы вы не тюните?
админы, я не лез еще
источник

AE

Alexandr Emelyanov in Kotlin JVM
я только постгрю тюнил
источник

AO

Alexey Otts in Kotlin JVM
Vladimir Petrakovich
А что за костыль?
еще я нашёл вот это, но пока не проверял
https://github.com/ktorio/ktor/issues/311
источник

VP

Vladimir Petrakovich in Kotlin JVM
Похоже на хорошее решение, но к сожалению не всегда "your balancer works as per RFC 7239 "
источник