Limitar a paralelização do Upstart?

0

Se bem entendi, o Upstart executa todas as tarefas que estão prontas para serem executadas em paralelo.

No entanto, existe uma maneira de limitar a quantidade de paralelização? Ou seja, o número de tarefas paralelas que são executadas deve ser limitado por alguma constante.

Por exemplo, make permite que você execute todas as tarefas em paralelo com a opção -j . Se você quiser restringir a quantidade de trabalhos paralelos, pode passar um número para ele. Assim, -j 2 significa executar trabalhos em paralelo, mas não mais do que dois de cada vez.

Estou procurando a configuração equivalente em upstart.

Editar Acabei de perceber que a minha pergunta é boba. Se os trabalhos são daemons que nunca param, então não há como a Upstart decidir que eles estão prontos. Em vez disso, o que eu preciso é uma maneira de limitar por disco i / o. Ou seja, quando o i / o do disco é alto, o upstart não deve gerar novos trabalhos. Ele só deve aparecer depois que a atividade do disco esfriar.

    
por HRJ 08.10.2013 / 08:49

1 resposta

0

Você examinou a documentação de upstarts? Eu sugiro strongmente que você passe por ele. Pode ser encontrado aqui

Uma maneira simples poderia ser adiar um pouco entre cada início ou usar um script de pós-início para atrasar até que seu serviço seja ativado antes de você iniciar a próxima instância? Dê uma olhada em alguns exemplos para obter algumas idéias sobre como lidar com isso. Por exemplo. 6.22 6.14.2 ++ link Você também pode estender esse script para atender às suas necessidades?

    
por Anders F. U. Kiær 08.10.2013 / 09:32