タグ付けされた質問 「worker-process」

5
Nginx worker_connectionsの最適値
Nginx worker_connectionsは、ワーカープロセスで開くことができる同時接続の最大数を設定します。この数には、クライアントとの接続だけでなく、すべての接続(たとえば、プロキシサーバーとの接続など)が含まれます。現在開いているファイルの最大数の制限を超えることはできません。」これに関するクエリはほとんどありません。 これに最適な値または推奨値は何ですか? 多数のワーカー接続を使用することのマイナス面は何ですか?

2
IIS 7.xアプリケーションプールのベストプラクティス
いくつかの新しいサーバーに多数のサイトを展開しようとしています。アプリケーションプールについて次の質問があります。 Webサイトごとに1つのアプリケーションプールを用意することをお勧めします。このアプローチには注意点がありますか?1つのアプリケーションプールがすべてのCPU、メモリなどを占有しますか? アプリケーションプールで複数のワーカープロセスを許可するタイミング いつすべきではないのですか? あるアプリケーションプールが別のアプリケーションプールに干渉するのを防ぐために、プライベートメモリの制限を使用できますか?設定が低すぎると、有効な要求が有効な応答を取得せずにアプリケーションプールをリサイクルすることになりますか? プライベートメモリ制限と仮想メモリ制限の違いは何ですか? サイトごとに1つのアプリケーションプールを実行しない理由はありますか?

1
CPU使用率がXに達したときにプログラムを開始する方法
私はASP.NET v 4.0アプリケーションで非常に断続的な問題を抱えていましたが、4日ごとに発生し、CPUが75%に急上昇し、一日の終わりまで正常に実行されることがあります% 次に、サーバーを再起動する必要があります。 「ワーカープロセスのCPU使用率が100%の場合の対処方法」に関するすべてのガイドに従っており、どのワーカープロセスであるか、どのアプリケーションプールであるかを知っています。私ができることは、プロセスを見つけてそれを強制終了するか、アプリプールをリサイクルすることだけです。 私が知らないのは、CPUが75%に達した瞬間のシステムで何が起こっているかということです。 CPUヒットが50%に達したときにprocmonを起動して2分間実行し、シャットダウンしてデータを保存する方法はあるのでしょうか?

2
IISの未使用のアプリケーションプールはパフォーマンスに影響しますか?
アーキテクチャが大幅に更新されたため、IISの下に未使用のアプリケーションプールがいくつかあります(それらにマップされているWebサイトはありません)。 読みやすさを向上させるためだけにそれらを削除することをお勧めしますが、私の質問はパフォーマンスへの影響に関するものです:これらの未使用のアプリケーションプールは、メモリ、CPU、IIS要求処理速度、またはその他のパフォーマンスメトリックの観点から重要ですか? 私が見ることができることから、Webサイトのないアプリケーションプールはワーカープロセスを作成しないので、パフォーマンスに違いはないと思いますが、私は何かを見逃していないことを確認したいです。

3
再起動を試みる前にX秒待機するようにスーパーバイザ管理プログラムを構成するにはどうすればよいですか?
一度に1つのRabbitMqメッセージを処理するワーカープロセスがあります。現在、ワーカーが終了するとすぐに、supervisordが再起動しています(次のメッセージが処理されます)。 X秒間隔を設定して、supervisordがすぐに再起動しないようにしますが、別のワーカーを開始する前に一定の時間待機します。 これは可能ですか?どうやって?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.