2016-12-12 3 views
1

処理タイルに関する質問があります。私は500mの大きさのタイルを持っています。クライアントは、これらのタイルを取得するためにWebサーバー(web.py)にリクエストを送信しています。もちろん、タイルサイズ(例えば、200m)を小さくすると、(サイズが小さいため)タイルの性能がより速くなる。いくつのリクエストがweb.pyを処理できますか?

クライアントはWebサーバーに要求を送信できます。私の質問は、web.pyを処理できるリクエストの数です。

+0

並列リクエスト(同時に受信)を意味しますか?また、500mの大きさのタイルの意味を明確にしていますか? – Andersson

+0

また、デフォルトのweb.py webserver(悪いアイデア、プロダクション用)を使用しているか、nginx(良いアイデア)が提供しています。 Webサーバーは多くのプロセスとスレッドを実行してスループットを大幅に向上させることができます。 – pbuck

答えて

1

デフォルトのweb.py Webサーバは、本番用ではない最大10個の同時リクエストのみを処理します。 web.pyのソースコードを編集して、でない場合はを推奨します。 thisを参照してください。

実用のためには、lighttpdでFastCGIを使用する必要があります。 lighttpdのと

web.pyのドキュメントは言う、

FastCGIは 生産にweb.pyを使用する推奨される方法です。 reddit.comはこのように数百万のヒットを処理します。

thisを参照してください。

+0

ああ、聞いてよかった。だから私はデフォルトのWebサーバーを使用しています。今はlighthttpdでFastCGIに変更する必要があります。これはより多くの要求を処理することができますし、10右ですか? – Moehre

+0

はい、しかし、彼らは少ないドキュメンテーションを持っています。だから私はapacheでホストしていた。また、IISで行うこともできます。 –

+0

私はweb.pyでIISを使用しています。したがって、プロダクション用にインタフェースをFastCGIに変更する必要がありますか?そしてこれは私の問題を解決するだろうか? – Moehre

関連する問題