科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道服务器慎用超线程!

服务器慎用超线程!

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

服务器慎用超线程!

作者:Zxm(整理) 2005年11月22日

关键字: 服务器 超线程

  • 评论
  • 分享微博
  • 分享邮件

英特尔的超线程(HT,Hyper-Threading)技术用意在提升处理器的效能,但却有技术专家指出,这种技术反而造成服务器的效能出差错。

专业技术人员指出,就安装SQL Server与Citrix Terminal Server的系统而言,支持英特尔超线程技术(HT)的主机板在沉重工作负荷下的效能显著降低;但一解除HT,系统就恢复预期中的水平。

英国会计软件供货商Lakeview Computers的技术总监Peter Ibbotson说:“客户抱怨,把Citrix Terminal Server搭配我们的软件在同一部机器上执行时,效能比预期差很多。”他接着说:“我们解除超线程后,效能就恢复正常。”

超线程让处理器的不同元素在同一时间执行不同的程序。英特尔宣称,HT技术可提升芯片效能,让一颗中央处理单元(CPU)处理将近两倍于前的信息量。

微软SQL Server 2005程序开发人员Slava Ocks本月上旬也在部落格撰文,指出类似的问题。

Ocks写道:“我们的客户观察到一个有趣的现象,就是高端HT硬件在某些情况下,也就是SQL Server承受高度负荷之时,CPU使用率会暴增,但SQL Server的效能却不增反降。”

Ocks接着描述呈现这种现象的测试结果。在那种情况下,他说,某个清除磁盘缓存记忆区段的系统线程,与工作线程同时执行。据他描述:“使用英特尔HT技术后,逻辑处理器共享L1与L2高速缓存。可想而知,这种情况可能破坏L1与L2缓存。”

芯片上植入高速缓存,可复制最近存取的数据,不必占用主存储器,也可加速作业。据Ocks和Ibbotson分析,当多重线程存取内存的不同部位,但却同时交由芯片的超线程技术来处理时,共享的高速缓存跟不上各线程的轮番上阵的需求,效能随之陡降。

“这很讽刺,”Ibbotson说:“英特尔超线程的卖点,是号称能提升超多线程软件的效能。SQL Server是线程密集的软件,但执行效能却不彰。事实上,我从未见过启动超线程后服务器软件的效能改善过。我们建议客户,在同一部服务器上同时执行Citrix与我们的软件时,最好关闭超线程。”

英特尔发言人Scott McLaughlin周一(21日)说,超线程在大多数基准测试中都表现良好。他说:“英特尔已表明,超线程什么情况下使用最佳,什么情况下不宜。”

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章