日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python echo服务器_python常用框架 echo server 的测试

發布時間:2023/12/19 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python echo服务器_python常用框架 echo server 的测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

測試方法

用c編寫一個客服端 client.c,使用多線程去訪問server,計算每秒訪問的次數。

client.c 的用法如下:

client [-e echo counts per conn] [-c conn count per threads] [-t threads count] [-p port] [-f filename to load] serverip

測試服務器代碼

測試結果

c ./server_libev 3100

Throughput: 214467.02 [reqests/sec], errors: 0

Throughput: 220804.31 [reqests/sec], errors: 0

Throughput: 220903.15 [reqests/sec], errors: 0

Throughput: 219720.81 [reqests/sec], errors: 0

Throughput: 225590.31 [reqests/sec], errors: 0

python server_epoll.py 3900

Throughput: 108003.46 [reqests/sec], errors: 0

Throughput: 108214.69 [reqests/sec], errors: 0

Throughput: 108591.34 [reqests/sec], errors: 0

Throughput: 110309.58 [reqests/sec], errors: 0

Throughput: 109282.61 [reqests/sec], errors: 0

python3 server_epoll.py 4000

Throughput: 115253.85 [reqests/sec], errors: 0

Throughput: 115190.78 [reqests/sec], errors: 0

Throughput: 116379.82 [reqests/sec], errors: 0

Throughput: 114897.09 [reqests/sec], errors: 0

Throughput: 112700.61 [reqests/sec], errors: 0

上面的服務器每次連接沒有建立協程。

python server_gevent.py 3200

Throughput: 51046.04 [reqests/sec], errors: 0

Throughput: 52686.71 [reqests/sec], errors: 0

Throughput: 51715.62 [reqests/sec], errors: 0

Throughput: 51969.31 [reqests/sec], errors: 0

Throughput: 51036.19 [reqests/sec], errors: 0

python3 server_gevent3.py 3300

Throughput: 85031.97 [reqests/sec], errors: 0

Throughput: 88128.32 [reqests/sec], errors: 0

Throughput: 82256.00 [reqests/sec], errors: 0

Throughput: 81709.07 [reqests/sec], errors: 0

Throughput: 86061.96 [reqests/sec], errors: 0

python server_tornado.py 3400

Throughput: 52252.68 [reqests/sec], errors: 0

Throughput: 52748.79 [reqests/sec], errors: 0

Throughput: 51505.06 [reqests/sec], errors: 0

Throughput: 53063.38 [reqests/sec], errors: 0

Throughput: 51842.82 [reqests/sec], errors: 0

python3 server_tornado.py 3500

Throughput: 47059.97 [reqests/sec], errors: 0

Throughput: 45552.64 [reqests/sec], errors: 0

Throughput: 46548.64 [reqests/sec], errors: 0

Throughput: 46035.63 [reqests/sec], errors: 0

Throughput: 45992.27 [reqests/sec], errors: 0

python server_twisted.py 3600

Throughput: 43411.09 [reqests/sec], errors: 0

Throughput: 42923.03 [reqests/sec], errors: 0

Throughput: 43965.73 [reqests/sec], errors: 0

Throughput: 44171.67 [reqests/sec], errors: 0

Throughput: 43845.68 [reqests/sec], errors: 0

python3 server_twisted.py 3700

Throughput: 40452.62 [reqests/sec], errors: 0

Throughput: 41188.00 [reqests/sec], errors: 0

Throughput: 40992.47 [reqests/sec], errors: 0

Throughput: 40710.83 [reqests/sec], errors: 0

Throughput: 41069.76 [reqests/sec], errors: 0

python3 server_asyncio.py 3800

Throughput: 58291.01 [reqests/sec], errors: 0

Throughput: 58510.31 [reqests/sec], errors: 0

Throughput: 59923.10 [reqests/sec], errors: 0

Throughput: 59477.78 [reqests/sec], errors: 0

Throughput: 59639.14 [reqests/sec], errors: 0

結論

gevent+python3 性能最優。

總結

以上是生活随笔為你收集整理的python echo服务器_python常用框架 echo server 的测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。