如何优化配置托管的高频交易服务器

Discussion in 'General Topics on Software and Data' started by alexcaicn, Apr 27, 2010.

  1. 1、水冷问题:
    水冷只有DIY玩家才会用,服务器不可能用水冷的。因为水冷有维护问题,需要每半年补一次循环液。并且所谓水冷,并不是用水来冷却,只是用水把热量带出去,最后还是利用风冷把热量散到室内。因为机箱外部可以用更大更密的换热器,所以可以用低转速的风扇散热,所以用水冷可以实现底噪音。这点对DIY用户比较有吸引力。
    但是在服务器上,这点没有任何意义,服务器内部有8-12个5000左右转速的风扇,利用良好设计的风道,进行散热。并且服务器所处的机柜,高级一点的也有内置空调,根本就没必要用水冷。
    用水冷反而会带来可靠性问题。

    只有一种情况,可能会需要水冷。就是发热器件发热量巨大,而且众多发热器件很密集,没有足够空间来把热量直接排放掉。只能用水冷把热量转移出去再散热。其实就算这种场合,目前运用的更多的也是热管,而不是水冷。

    2、非易失性内存问题:
    这个目前没有发明吧...根本就不存在非易失性内存这种东西,就算存在又有啥用处呢?非易失性只有一个好处,就是跟本本的standby一样,关机开机可以立即回复到关机前瞬间。这个应用在服务器上又能有啥用处呢?服务器本来就是24*7开机的。
    当然,非易失性存储技术是很多的,但是速度都内存无法相比,用现在的各种非易失性存储技术来做内存,这机器一定跑得比乌龟还慢。
    最后,非易失性内存还是有希望的,有一种器件叫忆阻器(http://baike.baidu.com/view/1567390.htm),利用它的忆阻特性,有希望构造出你说的这种东西。但是这些目前还在探索阶段。

    3、FPGA:
    FPGA,叫现场可编程门阵列。相当于一个可以动态变化的芯片。本身是很有意思的东西。它可以按照需要调整逻辑器件的连接关系,也就是可以在逻辑门层次产生不同的芯片实现。因此在某些需要极高计算性能的场合,FPGA也是许多应用的。比如软件无线电,图像编码的前端处理等等。但是把这个东西运用在交易模型里面....这个问题就大了。因为FPGA擅长处理简单,但大规模并发的信号,它所擅长的层次跟交易模型所需要的算法层次,根本不是一个层面的。理论上不是说完全不能用,实际上能用上的可能性几乎为零。
     
  2. 大侠,我虽然不是计算机专业,也没有太长从业年限,但是看来计算机行业和金融行业的应用还是不同的。。。。

    虽然不想说,但是还是说一点儿,您看完后我再删了好了。
    .............................................................

    我只是有些经验,还请多多指教。
     
    Last edited by a moderator: Jul 18, 2010
  3. 我也只是探讨下,没必要删吧...大家都能知道各自不知道的东西,都有进步~

    我见过的刀片服务器都是用风冷的。
    不过超级计算机的机房我可没进去过,不排除有用水冷的可能,尽管我还是觉得水冷没啥必要性。

    非易失性内存能否给个链接?我搜了一圈还是没有看到相关信息啊?
    你不会是指不需要刷新的,静态内存吧...
     
  4. 上面的讨论似乎忽略了高频交易很重要的一个条件。

    我没有直接接触过专门做高频交易的服务器,
    但是知道其他一些高速响应的系统,
    这些系统一般都是保安严密,常年恒温(比较冷一点;) ),有各种监测设备的环境
    内存,存储,处理器其实是不用担心的,
    现在的硬件计算能力应付高频交易是不存在问题的。

    这类系统其实最大的瓶颈是在网络,
    这种服务器通常有多个网卡,以形成2组连接,一个主连接,一个备份连接
    还会有1个(或2个)心跳连接(如果在集群里面 )
    但是,就算进出服务器的连接能确保GB级的带宽,
    最终也会在和交易所服务器连接时大打折扣,
    这就是很多HFT的公司要把服务器放到交易所旁边的原因。
     
  5. 是滴是滴。