我的项目在本财政年度结束之前有一些钱可用,我们正在考虑更换我们已经使用了几年的Sun-Fire-V490服务器。我们正在研究的一个选项是CoolThreads技术。我所知道的是Sun营销,可能不是100%无偏见。有没有人真的玩过其中一个?
我怀疑它对我们没有价值,因为我们不使用线程或虚拟机,我们不能花很多时间来改造代码。我们确实产生了大量的流程,但我怀疑CoolThreads会在那里提供帮助。
(是的,这笔钱最好花在奖金或其他方面,但这不会发生。)
答案 0 :(得分:5)
彼得
编辑:
哦,还有基准。我们将服务器场中的T2000与当前的V240进行了比较(可能是V480,我不记得了)T2000在现场测试中占用了12-13个旧盒子,没有任何操作系统的性能调整。正如我所说阿帕奇喜欢它: - )
答案 1 :(得分:3)
披露:我为Sun工作(但作为客户端软件的工程师)。
您无需使用多线程代码来使用这些计算机。拥有多个进程将在多个核心上使用多个硬件线程。
旧的T1处理器(T1000和T2000机箱)确实只有一个FPU,并不适合浮点数超过1%的任务。较新的T2和T2 +处理器每个核心都有一个FPU。对于大规模的浮点运算来说,这可能仍然不是很好,但更值得尊重。
(注意:超线程技术是Intel的商标.Sun使用术语Chip MultiThreading(CMT)。)
答案 2 :(得分:1)
我们在上一个系统中使用了Sun Fire T2000。在处理能力方面,盒子本身远远超过了我们的容量要求。对我们来说,决定是基于较低的功耗和空间要求。我们在同一个盒子上成功运行了WebSphere 6,Oracle 10g和SunONE Directory服务器。
答案 3 :(得分:1)
我的信息可能有些过时(上次在2年前使用过这些服务器)但是我记得一个很大的问题是,单个CPU上的所有内核都共享相同的 FPU单元,所以如果你的代码做了很多浮动点(我们正在做GIS),那么FPU就是一个巨大的瓶颈,你并没有从大量的线程中获得太多好处。
答案 4 :(得分:1)
对于任何具有高并行性的过程,这些机器(例如,t1000 / t2000)的成本都很高。我已经在他们身上运行了大约18个月的甲骨文并且效果很好。
如果您的任务是单线程/单个进程,那么您最好使用高速双/四核英特尔计算机。
如果您的应用程序有很多线程/大量进程,那么这些机器可能会很棒。
最重要的是,Sun将向您发送一个为期60天的评估,这是我们在承诺之前所做的事情,最终得到2个t2000并最近购买了另外4个t1000。
答案 5 :(得分:0)
昨晚我发现我们的核心流程不是多线程的,但是有问题的机器确实有很多系统流程。特别是,它充当NFS服务器。听起来好像运行数百个进程也将受益于所有这些核心。
我会看看我们是否可以先试用一个演示单元进行测试。
答案 6 :(得分:0)
Sun一直在向所有人出售Niagra机器。他们确实有自己的位置:Web服务是最好的部署。我们在一些T2000上运行Oracle,它适用于高度并行化的操作。但是这些机器在单线操作上表现平平,其性能相当糟糕。如果您有浮点工作要做,请查看其他地方。即使每个核心采用A FPU的新型芯片也不够用。而且,这些机器不能长期承受企业级的冲击,而且我们遇到了可靠性问题。多核技术更多的是炒作而不是实质。桑迪亚国家实验室对其进行的研究发现,四到八个核心是有用的高端产品,16核心芯片的吞吐量与双核心芯片相同。因此16核芯片浪费了不少钱。此外,随着芯的数量增加,由于热壁,时钟速度会降低。大多数制造商可能会选择四核芯片,直到内存技术得到改善(你不能保留16个内核供应内存并且大多数内核都会停止运行)。最后,鉴于Sun的混乱局面,你最好去其他地方寻找。