首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >性能- Windows 2008 R2与Windows 2012

性能- Windows 2008 R2与Windows 2012
EN

Server Fault用户
提问于 2013-09-17 15:59:58
回答 1查看 10.4K关注 0票数 1

我们有两个不同的服务器运行相同的服务器应用程序。他们必须处理自定义协议中的大量连接(2000+),我们的用户有我们的程序连接到我们的服务器。

机器1现在正在处理3300连接,它有一个带有16 R2内存的英特尔i7 3770和Windows2008R2

机器2现在正在处理2400连接,它有一个带有32 an内存的英特尔i7 4770和Windows2012

这两台机器都使用大约6-9%的CPU,不到1%的网络,0%的HD,类似的ping (66 of和73 of )来自我们的办公室和相同的网卡。

机器2更强大,必须处理更少的连接,但比机器1慢得多!

我不能用数字来衡量多少是慢的,但是我们的服务需要快速的响应才能正常工作,而Machine 2则要慢得多。

问题可能是在我们的.exe内部(即使这两台机器都是一样的),但是我们正在考虑这个问题也可以是Windows2012。

有人知道什么能产生这种差异吗?

编辑:谢谢你的回答和兴趣!我在添加你想要的信息:

  • 我们的程序在两个或多个用户之间创建一个单向压缩数据流,因此它们必须连接在同一台机器上。
  • 我们在“性能监视器”中检查了性能,找不到任何瓶颈,所有的使用率都低于10% (cpu、内存、hd、网络)。
  • 我们没有网络瓶颈,我们的服务器有1 1gpbs接入互联网,我们通常只使用2或3 mbps。我知道1gpbs是网卡的速度,也是我们服务器的上网速度。
  • 量化性能差异并不容易,但在Machine 1上,我们的用户可以在不到100 is的时间内登录,在Machine 2上,相同的登录使用大约2秒。登录不是唯一慢下来的东西,整个连接会话要慢一些。

谢谢你,我们将努力做一个更好的数据包捕获,以了解发生了什么!

另一个编辑:我知道这已经关闭了,但是我要添加最后一个信息!我们将Windows2012服务器降级为Windows2008Windows R2,这样我们的服务器就可以提高性能。我仍然不知道为什么,但这就是发生的事情。

EN

回答 1

Server Fault用户

发布于 2013-09-17 16:29:11

第一步是隔离瓶颈所在:网络、磁盘、cpu。

我的第一个嫌疑人就是电视网。验证您的服务器是否以适当的速度连接到网络。

如果是的话,我会在服务器上安装协议分析器并运行数据包捕获。根据我的经验,自定义协议通常是心痛的良方。

数据包捕获将告诉您网络流量是否由于重传、无关握手等原因而造成延迟。

如果不是在调试模式下运行它的网络,我会与开发人员联系。

像这样孤立一个性能问题是很有挑战性的,祝你好运。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/539599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档