Как стать автором
Обновить

Принципы и приёмы обработки очередей

Время на прочтение16 мин
Количество просмотров38K
Всего голосов 48: ↑45 и ↓3+42
Комментарии2

Комментарии 2

Спасибо! нихрена не понятно но завораживает (с) )
На самом деле все понятно и по полочкам — очень нужная в хозяйстве вещь!

Интересный доклад, спасибо за расшифровку!

У меня есть ещё хороший пример, почему недостаточно, например, увеличивать somaxconn, если очередь входящих TCP-соединений, ждущих accept, постоянно переполняется:
Представим себе супермаркет с одной кассой, перед кассой есть два метра для тележек покупателей, готовых к оплате. Эти два метра и есть размер somaxconn в данном случае — размер очереди для клиентов, готовых к началу обслуживания, но ещё не принятых в работу. Если у нас проблемы с производительностью кассы, то хоть увеличь эту очередь до 10м, хоть до 100м (вынести кассу в соседнее здание — нетривиальная идея, но вряд ли здравая) — проблему это не решит все равно — очередь будет заполняться и стремиться к переполнению. Проблемы с производитеностью и переполнением очереди нужно решать в комплексе, но никак не банальным увеличением размера очереди.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий