質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

2269閲覧

PythonのJaprontoはC10K問題対応?

cloud9paiza

総合スコア70

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/08/24 10:16

編集2019/09/01 08:59

英語の元のリソース
https://github.com/maojui/japronto
上記は訂正前

https://github.com/squeaky-pl/japronto
こちらが訂正後のURLです。

Google翻訳版
https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https%3A%2F%2Fgithub.com%2Fsqueaky-pl%2Fjapronto
上記情報によりますと、PythonのJaprontoはC10K問題(クライアント1万台問題)対応?どころか1秒間に100万アクセス対応の様ですが、あまりに画期的すぎるので、かえって信憑性が分からなくなりました。

PythonのJaprontoフレームワークは一秒間に100万アクセス対応なので、C10K問題(クライアント1万台問題)は余裕で対応していると考えて良いのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cloud9paiza

2019/08/24 10:48

ご指摘ありがとう御座います。リソースのURLを訂正致しました。
guest

回答1

0

ベストアンサー

余裕で対応していると考えて良いのでしょうか?

結論から書くと、考えて良くないと思います。ベンチマークについては以下のように100コネクションで計測されたようなので、C10Kよりも規模がかなり小さく、ベンチマークの結果をそもまま当てにはできないと思います。

These results of a simple "Hello world" application were obtained on AWS c4.2xlarge instance. To be fair all the contestants (including Go) were running single worker process. Servers were load tested using wrk with 1 thread, 100 connections and 24 simultaneous (pipelined) requests per connection (cumulative parallelism of 2400 requests).

でも、ぱっと見、uvloopとPicoHTTPParserという組み合わせで、速そうな気配はするので、ご自身でC10Kを意識したベンチマークを取ってみる等の、一考の価値はあると思います。

投稿2019/08/24 11:09

編集2019/08/24 11:10
YouheiSakurai

総合スコア6142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cloud9paiza

2020/02/24 02:45 編集

Pythonはマルチコア、マルチスレッド性能を犠牲にしている部分があり、将来コンパイル言語にならないと解決しないと思います。 現在は、より高速なプログラム言語である、Nimを調査中です
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問