従来のZope2Webサイトを運営し、それに不満を持っている必要があります。最大の問題は、時折、ロックアップし、100%のCPU負荷で実行され、要求に応答しなくなることです。この問題は定期的に再現することはできませんが、3つの動的グラフを含む1ページで問題が発生することがあるため、ある種の競合状態が原因で無限ループやビジーウェイトが発生しているのではないかと思います。
問題は、私はまだこのことをデバッグする方法を見つけていないということです。Zopeログには何もありませんし、システムログにも何もありません。スタックトレースを取得するためにこの質問からの提案を試しましたが、効果がある唯一のシグナルはですSIGKILL
。
プロセスがスタックしたときにプロセスが正確にどこにあるかを見つける別の可能性はありますか?