Есть общий вопрос по очередям, по причине изобретения своего лисапеда. Как в нодах с воркерами регулируется нагрузка процессора? Хочется «чтобы было хорошо», но без крайностей вроде полного дублирования шедьюлера операционки.
Самое простое, это сделать воркеры однотредовыми и выгребать за раз по 1 задаче. Но даже если задача «тяжелая», у нее могут быть операции I/O, где процессор простаивает. Первое что приходит в голову - сделать воркеров в пару раз больше чем ядер, это вроде решит проблему с размазыванием нагрузки на проц.
А как быть если задача «долгая», но не сильно грузит CPU? Например, сканирование URL. Там время уходит на скачивание файла, а проц стоит. И что не очень приятно, если прилетит пачка таких задач (больше чем воркеров), они могут например тормознуть отправку писем (более приоритетные задачи).
Я могу отчасти снять проблемы с блокировками, запакетировав обработку ссылок (чтобы обрабатывалось все что накопилось но только одной задачей). Таким образом, блокироваться будет не больше одного ядра на каждую разновидность неудачной задачи. Но может можно сделать как-то красивее? Без превращения кода в ад.
UPD. Воркер - процесс node.js, то есть кооперативность на уровне IO там есть.
←
1
2
→
Ответ на:
комментарий
от xpahos
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от Shtsh
Ответ на:
комментарий
от iliyap
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от xpahos
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от xpahos
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от xpahos
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от xpahos
Ответ на:
комментарий
от mystery
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от xpahos
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от ya-betmen
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от ya-betmen
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от ya-betmen
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от eao197
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не регулируется частота процессора. (2016)
- Форум Не регулируется частота процессора (2013)
- Форум Нагрузка процессора Gentoo (2011)
- Форум Нагрузка на процессор (2009)
- Форум MySQL нагрузка на процессор (2012)
- Форум Снизить нагрузку на процессор (2014)
- Форум Высокая нагрузка на процессор (2014)
- Форум Нагрузка процессора при прокрутке (2014)
- Форум Фиксированная нагрузка на процессор (2017)
- Форум Снизить нагрузку на процессор (2018)