由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 发一个HTTP micro benchmark
相关主题
要不还是搞俱乐部算了从今天开始起,学C++!
10G网络到了这么好的帖子没人转?
求推荐一个真心交流技术的地方python象C/C++, ruby象java
smalltalk 传奇[转载]大家谈谈家电上网的服务器端的设计如何
Block on mac os x这个web client application 该用什么语言好?
有一事我一直就是不明白纸上谈兵
最近开始接触Objetive C,发现多年的愿望实现了我相信dart有戏
question regarding effective c++ by MeyersC, C++, Java, C#, Objective-C,
相关话题的讨论汇总
话题: dpdk话题: http话题: benchmark话题: micro话题: server
进入Programming版参与讨论
1 (共1页)
w***g
发帖数: 5958
1
http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
(DPDK那个是虚的。加上业务逻辑后会下来很多。)
GO完败。
f******2
发帖数: 2455
2
这种microbenchmark意义真的有限。

【在 w***g 的大作中提到】
: http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
: 注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
: (DPDK那个是虚的。加上业务逻辑后会下来很多。)
: GO完败。

f******2
发帖数: 2455
3
另外怎么也给个90,99 percentile latency的数字吧。

【在 f******2 的大作中提到】
: 这种microbenchmark意义真的有限。
d****i
发帖数: 4809
4
这个应该没有下面这个详细全面吧:
https://www.techempower.com/benchmarks/#section=data-r11&hw=peak&test=json
不过实际上这些benchmark意义都不大,苹果比橘子,底层的实现都一样,到了应用层
大部分应用都不care这么点perf的diff。

【在 w***g 的大作中提到】
: http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
: 注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
: (DPDK那个是虚的。加上业务逻辑后会下来很多。)
: GO完败。

e*******o
发帖数: 4654
5
还以为是赵老师发帖

【在 w***g 的大作中提到】
: http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
: 注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
: (DPDK那个是虚的。加上业务逻辑后会下来很多。)
: GO完败。

z****e
发帖数: 54598
6

老年人的特点
1)学新东西很慢
2)对于已有的证据比较排斥,不愿意接受新生事物

【在 f******2 的大作中提到】
: 这种microbenchmark意义真的有限。
z****e
发帖数: 54598
7

还是用老魏的单机好了
呵呵,人活在新世纪思想停留在上个世纪实在是悲哀

【在 f******2 的大作中提到】
: 另外怎么也给个90,99 percentile latency的数字吧。
z****e
发帖数: 54598
8
只要不是白痴,应该早就能猜到这个结果了吧?
手写的c++代码绝大多数不如直接跑hotspot快
因为大量的优化,lars bak当年做smalltalk的oop优化的
这个几年前,vert.x就好几次在techempower那个rankings上位居前几位
看到美国这些老头子这些道理都不懂,实在是好笑
我觉得应该带给天朝那些猴子们一些东西,烧死这些老头子
就让你们在老魏的单机的破烂中去吃翔吧
a*********a
发帖数: 3656
9
赵总节哀吧,你奔丧来迟了。追悼会开完了,会场已经清理了。
你越骂,反而越显得古总被 “上个世纪”,“学不会东西”,只会“吃翔”的“太监
”“老头子”给干死了。

【在 z****e 的大作中提到】
: 只要不是白痴,应该早就能猜到这个结果了吧?
: 手写的c++代码绝大多数不如直接跑hotspot快
: 因为大量的优化,lars bak当年做smalltalk的oop优化的
: 这个几年前,vert.x就好几次在techempower那个rankings上位居前几位
: 看到美国这些老头子这些道理都不懂,实在是好笑
: 我觉得应该带给天朝那些猴子们一些东西,烧死这些老头子
: 就让你们在老魏的单机的破烂中去吃翔吧

f****n
发帖数: 399
10
应该用go自带的web server来测,用GIN就说不清楚了。

【在 w***g 的大作中提到】
: http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
: 注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
: (DPDK那个是虚的。加上业务逻辑后会下来很多。)
: GO完败。

相关主题
有一事我一直就是不明白从今天开始起,学C++!
最近开始接触Objetive C,发现多年的愿望实现了这么好的帖子没人转?
question regarding effective c++ by Meyerspython象C/C++, ruby象java
进入Programming版参与讨论
d****n
发帖数: 1637
11
go 是1.4.2 ,换成1.5.2 会有很大不同。
这是我在production环境感受到的。
不一定超过其他的framework,但是20%提高还是应该能达到的。
尤其是长期运行的

【在 w***g 的大作中提到】
: http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
: 注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
: (DPDK那个是虚的。加上业务逻辑后会下来很多。)
: GO完败。

w***g
发帖数: 5958
12
我看赵策这么desperate,顺便帮他做下广告。我自己感兴趣的是DPDK。
这个benchmark里DPDK 服务器 + 传统客户端能做到192K req/s,
(我重复出来是210K req/s)
比C++/vert.x传统服务器高差不多一倍。但是其实DPDK服务器是没用足的,
客户端是bottleneck。如果用多台客户机,DPDK吞吐量能进一步提高。
我在相同的硬件上试了DPDK 服务器 + DPDK 客户端,吞吐量能做到
500K req/s。也就是vert.x的5.5倍。这个5.5倍只是HTTP短消息的开销,
如果业务逻辑加上去,速度提升就不会那么明显。vert.x相对别的
框架的提高也是同理。一般app应该连vert.x的性能都不需要的。

【在 w***g 的大作中提到】
: http://pseudo.co.de/seastar-dpdk-web-framework-showdown/
: 注意不上DPDK的话,vert.x和C++是一样的,目测还高那么一星星星点。
: (DPDK那个是虚的。加上业务逻辑后会下来很多。)
: GO完败。

T********i
发帖数: 2416
13
就像我说的一样。绝大多数业务逻辑根本不需要DPDK。
但是有的业务逻辑确实需要。包括赵策搞的游戏之类。HTTP短消息要是能上几个M reqs
/s,throughput能达到10G,就能秒杀其他方案了。
想象一下,这东西做微信平台,几十台服务器服务全国,成本就能降至可以忽略,也不
用那么霸道地恶心用户了。可以做得更隐蔽更乖巧些。

【在 w***g 的大作中提到】
: 我看赵策这么desperate,顺便帮他做下广告。我自己感兴趣的是DPDK。
: 这个benchmark里DPDK 服务器 + 传统客户端能做到192K req/s,
: (我重复出来是210K req/s)
: 比C++/vert.x传统服务器高差不多一倍。但是其实DPDK服务器是没用足的,
: 客户端是bottleneck。如果用多台客户机,DPDK吞吐量能进一步提高。
: 我在相同的硬件上试了DPDK 服务器 + DPDK 客户端,吞吐量能做到
: 500K req/s。也就是vert.x的5.5倍。这个5.5倍只是HTTP短消息的开销,
: 如果业务逻辑加上去,速度提升就不会那么明显。vert.x相对别的
: 框架的提高也是同理。一般app应该连vert.x的性能都不需要的。

w***g
发帖数: 5958
14
绝大多数业务逻辑连vert.x都不需要。vert.x吹的也是金融和游戏。
用event写代码是反人类的。

reqs

【在 T********i 的大作中提到】
: 就像我说的一样。绝大多数业务逻辑根本不需要DPDK。
: 但是有的业务逻辑确实需要。包括赵策搞的游戏之类。HTTP短消息要是能上几个M reqs
: /s,throughput能达到10G,就能秒杀其他方案了。
: 想象一下,这东西做微信平台,几十台服务器服务全国,成本就能降至可以忽略,也不
: 用那么霸道地恶心用户了。可以做得更隐蔽更乖巧些。

T********i
发帖数: 2416
15
所以seastar的httpd再恶心也不关我事。只要他那1900多行的TCP stack稳定了,把我
自己的httpd接入就好了。
所以我的app engine坚决用传统的imperative model。每个app是死循环,我的engine
来调度。

【在 w***g 的大作中提到】
: 绝大多数业务逻辑连vert.x都不需要。vert.x吹的也是金融和游戏。
: 用event写代码是反人类的。
:
: reqs

d****i
发帖数: 4809
16
说白了本质上就是Unix和Linux下的两个底层基础库:libpthread对决libevent,哪个
更好?仁者见仁,智者见智,简单实用就用更普适的libpthread,讲究latency和
throughput就libevent。

【在 w***g 的大作中提到】
: 绝大多数业务逻辑连vert.x都不需要。vert.x吹的也是金融和游戏。
: 用event写代码是反人类的。
:
: reqs

f******2
发帖数: 2455
17
DPDK真不是给web server场景用的。主要应用是用cpu(部分)取代网络芯片功能,举
例说,如果amazon给租户用的防火墙都可以做到网线速率是瓶颈,把16个核放出一个来
就成为一个10g的防火墙,还不影响在一个hypervisor上跑的虚拟机,那是啥样的成本
优势?
普通web server根本用不上这样的牛刀。
这种东西是好老师,赵老师这样的java党想不到的场景。还是那句话,经历觉得视野,
视野决定观点。观点不对没关系,关键是不能一味的以为别人都是关村攒机器的。

reqs

【在 T********i 的大作中提到】
: 就像我说的一样。绝大多数业务逻辑根本不需要DPDK。
: 但是有的业务逻辑确实需要。包括赵策搞的游戏之类。HTTP短消息要是能上几个M reqs
: /s,throughput能达到10G,就能秒杀其他方案了。
: 想象一下,这东西做微信平台,几十台服务器服务全国,成本就能降至可以忽略,也不
: 用那么霸道地恶心用户了。可以做得更隐蔽更乖巧些。

T********i
发帖数: 2416
18
40G的1U Xeon防火墙我师弟他们都做出来了。Deep packet inspection。说实话我还真
不知道防火墙成本是多少?过两天回国我去看看。
我还是关注web server做我的IoT server接入端。一台服务器服务全美国,这是啥成本?

【在 f******2 的大作中提到】
: DPDK真不是给web server场景用的。主要应用是用cpu(部分)取代网络芯片功能,举
: 例说,如果amazon给租户用的防火墙都可以做到网线速率是瓶颈,把16个核放出一个来
: 就成为一个10g的防火墙,还不影响在一个hypervisor上跑的虚拟机,那是啥样的成本
: 优势?
: 普通web server根本用不上这样的牛刀。
: 这种东西是好老师,赵老师这样的java党想不到的场景。还是那句话,经历觉得视野,
: 视野决定观点。观点不对没关系,关键是不能一味的以为别人都是关村攒机器的。
:
: reqs

N*****m
发帖数: 42603
19
我想过了,做lb和edge server很好

【在 f******2 的大作中提到】
: DPDK真不是给web server场景用的。主要应用是用cpu(部分)取代网络芯片功能,举
: 例说,如果amazon给租户用的防火墙都可以做到网线速率是瓶颈,把16个核放出一个来
: 就成为一个10g的防火墙,还不影响在一个hypervisor上跑的虚拟机,那是啥样的成本
: 优势?
: 普通web server根本用不上这样的牛刀。
: 这种东西是好老师,赵老师这样的java党想不到的场景。还是那句话,经历觉得视野,
: 视野决定观点。观点不对没关系,关键是不能一味的以为别人都是关村攒机器的。
:
: reqs

f******2
发帖数: 2455
20
Lb软件话肯定市场是最有前景的,fw/dpi什么的还有个decision maker的job security
的问题。
Edge server 是指?

【在 N*****m 的大作中提到】
: 我想过了,做lb和edge server很好
T********i
发帖数: 2416
21
这个肯定已经有产品了。只不过咱们不知道而已。
well defined requirement。很容易做成commodity。我是不会在这方面市场报希望的。

security

【在 f******2 的大作中提到】
: Lb软件话肯定市场是最有前景的,fw/dpi什么的还有个decision maker的job security
: 的问题。
: Edge server 是指?

N*****m
发帖数: 42603
22
比lb稍高级一点,比如好虫他们家的zuul

security

【在 f******2 的大作中提到】
: Lb软件话肯定市场是最有前景的,fw/dpi什么的还有个decision maker的job security
: 的问题。
: Edge server 是指?

1 (共1页)
进入Programming版参与讨论
相关主题
C, C++, Java, C#, Objective-C,Block on mac os x
Hejlsberg比Gosling牛10倍有一事我一直就是不明白
Java比.net工作机会更多,前景更好吗?---国内支护用户如是说最近开始接触Objetive C,发现多年的愿望实现了
码工如果只认准一种语言, 要想一辈子有工作保障是不可能question regarding effective c++ by Meyers
要不还是搞俱乐部算了从今天开始起,学C++!
10G网络到了这么好的帖子没人转?
求推荐一个真心交流技术的地方python象C/C++, ruby象java
smalltalk 传奇[转载]大家谈谈家电上网的服务器端的设计如何
相关话题的讨论汇总
话题: dpdk话题: http话题: benchmark话题: micro话题: server