相同一个程序源码,为什么在不同版本REDHAT不同BITS环境里编译后运行性能相差很大?

calvinwilliams 发布于 2017/04/21 00:34
阅读 157
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

发现一个奇怪的现象,相同一个程序源码,为什么在不同版本REDHAT不同BITS环境里编译后运行性能相差很大?

我写了一个发号服务器
http://git.oschina.net/calvinwilliams/coconut
其实就是创建了一个HTTP协议的服务端,用epoll多路复用,响应给每个客户端一个唯一序号,在我的两个环境里编译运行压测
环境A:WinXP里装了VMWARE 10,里面装了REDHAT ENTERPRISE LINUX 5.4 32BITS,编译coconut后运行,本地用ab压测达到3万QPS。
环境B:WinXP里装了VMWARE 10,里面装了REDHAT ENTERPRISE LINUX 7.3 64BITS,编译coconut后运行,本地用ab压测达到1万QPS。
LINUX里相同的ulimited -a,相同的/etc/sysctl.conf优化,但是为什么运行性能相差了三倍?
百思不得其解,请各位大侠解惑 ^_^

加载中
0
Adairs
Adairs
理论上新版本是对性能有优化的,有可能是在新版本系统中,新加了一些参数限制条件,但是你的配置文件中没有
0
k
kchr
该评论暂时无法显示,详情咨询 QQ 群:点此入群
calvinwilliams
calvinwilliams
有可能
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部