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

发布于 12-04 05:27 字数 570 浏览 872 评论 2

发现一个奇怪的现象,相同一个程序源码,为什么在不同版本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优化,但是为什么运行性能相差了三倍?
百思不得其解,请各位大侠解惑 ^_^

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

残花月2021-12-05 01:51:29

理论上新版本是对性能有优化的,有可能是在新版本系统中,新加了一些参数限制条件,但是你的配置文件中没有

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文