Size: a a a

Эликсир и Вунш

2019 August 27

AB

Alexey Bolshakov in Эликсир и Вунш
на самом деле, одна из проблем хайлоад капа - это как раз таки гадание на кофейной гуще. решение плохо работает, а почему - только из дебаг вывода небольшого и можно понять. плюс передаваемые из уст в уста знания в чате
источник

AB

Alexey Bolshakov in Эликсир и Вунш
Sergey Samokhvalov
с другой стороны, количество коннектов тоже мало чего бы сказало, потому что он преконнектит сразу нужное количество соединений
мануально отключаешь keep-alive на ковбое и у тебя rps раза в 3 становится ниже
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
ну тут же нужно понимать что время создания коннекта примерно равно времени обработки
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
на большинство запросов
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
когда тебе там просто нужно значение из памяти готовое взять
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
поэтому и медленнее, само собой. в одном случае тебе нужно connect на каждый запрос делать, в другом только read/write
источник

AB

Alexey Bolshakov in Эликсир и Вунш
я к тому, что это врядли корректный показатель
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
в реальной жизни может не так сказываться, потому что ты там всякие темплейты рендеришь, запрос проходит через кучу всяких плагинов, модулей, эвентов и прочих абстракций
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
latency? да, возможно. но за неимением лучшего...
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
я вот сам думал долго, а что могли взять лучшего такого, принципиально
источник

AB

Alexey Bolshakov in Эликсир и Вунш
фронты обычно сами начинают жаловаться, что к беку много запросов и это все заворачивают во что-то другое, снижая рпс от одного клиента.
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
ну так тут как раз таки рпс немного
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
там жеж всего сколько, 2к клиентов вроде максимум
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
мы вообще как-то перескакиваем с темы на тему))
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
в статье ты тестишь wrk
источник

AB

Alexey Bolshakov in Эликсир и Вунш
имхо, далеко это все от реальности
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
и тут это тоже самое что тестить php и nginx, грубо говоря
источник

AB

Alexey Bolshakov in Эликсир и Вунш
за мысли про iolist/iodata спасибо. но чтобы выполнить binary.part нужно все равно это к binary преобразовать. а это копирование как раз
источник

AB

Alexey Bolshakov in Эликсир и Вунш
надо дальше думать )
источник

SS

Sergey Samokhvalov in Эликсир и Вунш
а, то есть тебе нужно объединить сначала несколько бинарей, потом из них взять часть?
источник