現在、自家醸造バッチ プロセッサを Gearman に置き換えることを検討しています。数百メガのメモリ (PHP) を必要とするレポートを実行します。そのため、これらのレポートを実行しすぎると、サーバーがロックされます。メモリが少なくなり、サーバーが過負荷になり、サーバーがクラッシュした場合に、制御プロセスが多くのワーカーに生成されるのを防ぐために、ロジックを追加する必要がありました。
Gearman に切り替えた場合、システム メモリが少なくなった場合に追加のワーカーを防ぐための何らかのロジックが用意されていますか? ワーカーを制限するオプションが表示されますが、これで問題が直接解決されるわけではありません。さらに、1 つのシステムが圧倒された場合に、システム間でワークロードのバランスをとるのに十分スマートですか?
他の人はどのような推奨事項を持っていますか? 条件が整ったときに、独自のチェックを Gearman に挿入してワーカーを生成することはできますか? または、他にどのような解決策がありますか?
LAMP スタックで開発していますが、Gearman にはあまり詳しくないので、必要に応じて非難してください。