У меня есть приложение python (2.6.5 64-bit, Windows 2008 Server R2), которое запускает рабочие процессы. Родительский процесс помещает задания в очередь заданий, из которой их получают работники. Точно так же у него есть очередь результатов. Каждый работник выполняет свою работу, запрашивая сервер. Использование ЦП работниками низкое.
Когда число рабочих растет, загрузка ЦП на серверах фактически сокращается. Сами серверы не являются узким местом, так как я могу загружать их дальше из других приложений.
Кто-нибудь еще видел подобное поведение? Существует ли проблема с многопроцессорными очередями python, когда большое количество процессов читает или записывает в одни и те же очереди?