0

Tornado で単純なアプリケーションを作成しようとしています。Tornado はイベント ドリブンの Web サーバーです。Python 上にあるため、Multiprocessing を使用してみますが、何に使用しますか?

パスワードハッシュは線形操作ですよね? パスワードを1000回ハッシュすると、すべてnの操作で操作が必要になりn-1ますか?

画像処理についてはどうですか? フォームで使用されている場合、クライアントがフォームを検証するまで待たなければなりませんか?

マルチプロセッシングから得られる唯一の例は 3D レンダリングです。プロセスが増えるほど、時間が増えます。

4

1 に答える 1

2

実際には必要がないのに、なぜマルチプロセッシングが必要で、目的に非常に複雑なものを追加するのでしょうか? 複数のコアを利用したい場合は、Nginx の背後でいくつかの Tornado インスタンスを起動するだけです。ハッシュ計算、テンプレート レンダリングなどの簡単なタスクの場合、オーバーヘッドは許容範囲を超えています。より複雑なシナリオがある場合は、セロリなどのキューに作業を委任します。

ハッシュは O(n) 操作ですが、毎回ハッシュを計算するために事前の計算が必要というわけではありません。また、3D レンダリングはサーバー上では行われません :)

于 2013-02-21T11:49:51.490 に答える