私は Python/Redis ベースの API のプロトタイプを作成しており、Bottle を使用して JSON を提供していますが、残念ながらそのままの状態の Bottle は、負荷がかかり、同時実行性が高い場合にパフォーマンスが低下します。実際のトラフィックでの最初のテストでは、python スクリプトが終了せずにクラッシュします。これは、API が応答せず、再起動しないことを意味します*。
パフォーマンスとドキュメントの観点から、Python/Redis API をスケーリングするための現在の最適なソリューションは何ですか。bottle+greenlet ソリューションは文書化が不十分であり、私のような Python 初心者にとって実装が容易ではありません。tornado は良いと聞きましたが、Redis との統合は Bottle よりも遅いとのことです。
*ボトルがHTTPリクエストの本文をクライアントに送信できない場合、サーバーは「[Errno 32] Broken pipe」エラーでバグアウトするようです.これは、サーバーが動作を停止する悪い理由のようです.