2012-02-14 5 views
0

私はいくつかのApacheインスタンスをWindowsマシン上で実行しており、PythonのGILに起因するIOボトルネックを避けるために、Apacheのワーカープロセスの親和性を設定する必要があります。apacheサービスのprocessosorアフィニティを設定するには?

ApacheはメインウォッチドッグプロセスのPIDを書き込みますが、埋め込みWSGI(modwsgi)を含むプロセスのPIDは書き込まれません。

新しいWSGI PIDを見つけてその親和性を設定するために、一度に1つのサービスを再起動するのは、WSGIプロセスのPIDを記録するためのより良い方法か、またはあらかじめ定義された親和性?

答えて

0

Windowsでは、個別のmod_wsgiプロセスはありません。 WSGIアプリケーションは、静的ファイル要求が処理されるのと同じプロセスであるApache子プロセスの内部で実行されます。

+0

Windows上で単一のApacheサービスを開始すると、2つの実行中のプロセスがあります。そのうちの1つだけがPIDを記録しています。他のプロセスとの親和性を設定する必要があります。これは要求のすべての作業を行います(modwsgiをホストしてPythonコードを実行します)。 – Manfre

+0

私はあなたが望むものを知っています。ただ、2番目のプロセスは標準的なApacheプロセスであり、mod_wsgi固有のプロセスではないと言います。 http://www.fmc-modeling.org/category/projects/apache/amp/4_3Multitasking_server.html#SECTION00635000000000000000から何かを学ぶことができます。 –

関連する問題