N*****m 发帖数: 42603 | 1 看版上讨论,mtcp似乎问题比较多啊
有没有开源的可以直接用? |
w***g 发帖数: 5958 | 2 这个我前段时间刚研究过。mTCP不行。最好的是seastar,就scylladb用的那个。
你还回过我帖子。
seastar有个自带的HTTP客户端叫seawreck,可以上他们的DPDK stack。
他们的网页在这儿https://github.com/scylladb/seastar/wiki/HTTPD-benchmark
我千辛万苦刚刚也跑起来了,两台机器1G网卡背对背连。
Server: 10.2.0.20:10000
Connections: 256
Requests/connection: dynamic (timer based)
Requests on cpu 0: 7714601
Requests on cpu 1: 7529698
Requests on cpu 3: 7504488
Requests on cpu 2: 7484931
Total cpus: 4
Total requests: 30233718
Total time: 60.002058
Requests/sec: 503878.016799
也就是 504K req/s。 我昨天发的siege是210K req/s。我自己觉得这个504K req/s就
是我这个1G网卡+4核CPU服务器的极限了。
【在 N*****m 的大作中提到】 : 看版上讨论,mtcp似乎问题比较多啊 : 有没有开源的可以直接用?
|
N*****m 发帖数: 42603 | 3 谢谢
我知道seastar有http framework,不知道他们也提供通用的tcp/ip stack
我这就看看
【在 w***g 的大作中提到】 : 这个我前段时间刚研究过。mTCP不行。最好的是seastar,就scylladb用的那个。 : 你还回过我帖子。 : seastar有个自带的HTTP客户端叫seawreck,可以上他们的DPDK stack。 : 他们的网页在这儿https://github.com/scylladb/seastar/wiki/HTTPD-benchmark : 我千辛万苦刚刚也跑起来了,两台机器1G网卡背对背连。 : Server: 10.2.0.20:10000 : Connections: 256 : Requests/connection: dynamic (timer based) : Requests on cpu 0: 7714601 : Requests on cpu 1: 7529698
|
N*****m 发帖数: 42603 | 4 看了一下,头文件没法直接drop-in啊
【在 w***g 的大作中提到】 : 这个我前段时间刚研究过。mTCP不行。最好的是seastar,就scylladb用的那个。 : 你还回过我帖子。 : seastar有个自带的HTTP客户端叫seawreck,可以上他们的DPDK stack。 : 他们的网页在这儿https://github.com/scylladb/seastar/wiki/HTTPD-benchmark : 我千辛万苦刚刚也跑起来了,两台机器1G网卡背对背连。 : Server: 10.2.0.20:10000 : Connections: 256 : Requests/connection: dynamic (timer based) : Requests on cpu 0: 7714601 : Requests on cpu 1: 7529698
|