Можно ли указать максимальное соединение на сервере puma wev (например, в тонкой и т. Д.?). Мне нужно проверить, является ли это причиной 502, которая возникает при некоторой конфигурации с nginx + puma.Максимальное количество подключений на сервере puma
0
A
ответ
1
Максимальное количество соединений - это комбинация максимальных потоков puma/рубиновой версии, максимальных подключений от nginx и максимальных доступных дескрипторов файлов для каждого.
Если вы используете МРТ, вы можете очень хорошо получить ошибку тайм-аута в зависимости от вашей рабочей нагрузки, так как она может обрабатывать только поток, связанный с процессором.
По умолчанию puma запускает максимум 16 потоков, поэтому вы не сможете обслуживать более 16 одновременных запросов, хотя это очень много, так как ваши запросы должны быть очень быстрыми.
На самом деле, у меня есть еще несколько медленных запросов, и я делаю проверку высокой нагрузки с помощью jmeter (больше, чем сервер может обрабатывать). Но, я получаю 504, а не 502. В каких условиях я мог бы получить 502? Вы также можете указать мне на интересные части кода, это заставит меня понять это лучше. –