私はPython Geventのストリームサーバーを使用して、同時TCP / IPリクエストを送信する別のマシン(リモート)と通信しています(平均60リクエスト/秒)。この通信の性質は、ほとんどが IO バウンド (短いテキストと音声ストリーム) です。Postgresql を使用して、各通信の結果を保存するつもりです (例: リモート サーバーから受信したファイル名)。
Streamserverで生成されたすべてのグリーンレットに対して新しいdb接続を呼び出すのは悪い考えだと思います(プールサイズ90なので最大90リクエスト/秒、それが私が期待する最大で平均60リクエスト/秒です)。キューに入れることができるdb接続プールと、ハンドラ関数の実行を開始するときにすべてのグリーンレットがプールからdb接続を取得することは可能ですか? 本番システムで機能するチュートリアルはありますか? どのように提案しますか?Ubuntu 10.04 64ビットでPython 2.7.3でgevent 0.13.8とpostgres 9.1を使用しています。