私はcherrypyを使用してPythonWebアプリに取り組んでおり、バックエンドとして使用する方が「堅牢」であると読んだので、試してみました。
簡単に言えば、いくつかのデータベース操作を実行し、静的および動的コンテンツを提供するページでいくつかのベンチマークを実行すると、プレーンcherrypyはnginxおよびmemcachedの2倍、lighttpdの約半分の速度であることがわかりました。後者にはメモリリークの問題があると聞いたので、使用を控えました。はい、nginxとlighttpdの両方が静的コンテンツを提供するように構成されています。
比較的「小さい」VPSにデプロイするので、apacheを試してみたくありませんでした。
だから、それを考慮して:
- しばらくは分散システムにデプロイしませんが、cherrypyを単独で使用しても安全ですか?
- そして、そのようなシステムにそれを展開するとき、どのフロントエンドが最高のパフォーマンスを発揮しますか?