用64位软件做系统测试和自动交易,大家对硬件有何建议?

Discussion in 'General Topics on Software and Data' started by cat, Jul 20, 2010.

  1. 估计不会有太大提高,通常都是先导入内存作为序列存在的。。。
     
  2. 虚拟化不仅仅是降低成本~~虽然的确很多人是用于这个目的。
    虚拟化有几个好处,首先是升级迁移方便,其次是安全,最后是管理方便。
    当然单用户看不太出这些好处。但当你需要管理上千台机器的时候,能坐在控制台前想开哪台就开哪台,想让哪台机器运行啥系统和应用,这些电脑之间的网络构成想怎么搞就怎么搞。这个还是很重要的。所以我现在几乎所有的服务都部署在虚拟机上,哪怕一台物理机只运行一台虚拟机,并且虚拟机配置按照物理机实际配置来配。

    DMA需要CPU参与的仅仅初始化和接力的过程,可以忽略不计啦。CPU空转的时间多了去了~如果一个时钟周期有一秒,那CPU差不多每秒都能做一次计算,访问L1 cache要3-4秒,L2cache要13秒,访问一次内存需要4分钟,差不多相当于出去买份报纸了,访问磁盘,就要一年多了...

    小城市的网络情况,我觉得真的很好~~小城市人口少,而且人口组成跟大城市不一样,小城市上网的群体占人口比率是没有大城市高的~

    我最震惊的就是偶同学在镇江,用电信的3G上网卡,在晚上8-9点上网高峰给我看下载速度,近200KB/s...然后我要求看时延,他上国内的wow服务器,高峰时刻ping<50,上台湾的服务器,ping<90...看得我无比震惊~~这比我上海的ADSL强了无数倍~~~
     
  3. marked
     
  4. 不要太小看虚拟化,或者听说虚拟化就觉得“有点虚”,其实虚拟化技术早在主机(mainframe)时代就是独树一帜的,属于主机的核心技术之一,只是最近几年硬件成本大幅降低,性能提高极快,所以才有可能把这种技术“平民化”。

    现在的趋势是,一般开发,测试,甚至轻负载的生产环境都逐渐聚合在所谓的vmware farm上面。只有一些负载大,集群,对性能要求较高的服务器还是使用物理主机。

    lvsoft在82楼说的很对。
     
  5. 1. 使用 win7(64位) + AmiBroker(64位),一定会比32位、或混合环境快。

    2. 需要测试 win7(64位) + AmiBroker(64位) 在多核cpu环境中,各核芯的使用率。
    如果只有一个核在满负荷工作,而其它各核空闲,那你就没必要在cpu上投资。
    反之,若各核的负荷差不多,建议选择Thinkpad W510 (4核)。

    3. 强烈建议插满内存,达到最大量(16GB)。
    回测数据、多品种实时监控、等等,都是需要大量内存的。内存不足,数据将在内存与交换分区(硬盘)之间来回倒腾,系统速度将会非常慢。

    4. SSD固体硬盘。
    若经常使用回测数据、多品种实时监控,强烈建议使用SSD固体硬盘。

    5. 多屏显示。
    Thinkpad W510 上的 vga、DisplayPort 接口,至少能够再接1个屏幕。
    如果你不使用 AmiBroker 的 3DGraph 功能,集成显卡就足够了。参见:
    http://www.amibroker.org/3rdparty/Amibroker_on_Linux/html/images/AB V5.10 3D Graph.png
    如果希望使用多屏显示,建议使用台式机,加 Matrox、Nvidia、ATI 的专业多屏卡。

    6. 网络环境。
    建议使用双线路(adsl + 3G),通过路由器实现在线热备份。在这个上面,再运行VPN。

    7. 安全。
    建议使用360杀毒。其它的杀毒软件,在32位 windows 环境中,效果都不理想。
    或者,在 linux + CrossOffice/Wine 中,运行AmiBroker v5.1。这样,就不必考虑安全问题了。参见:
    http://www.amibroker.org/3rdparty/Amibroker_on_Linux/

    8. 多核cpu。
    笔记本的多核最高也就4核,台式机可以到6核。intel、amd 都有6核的cpu,但2者的价格相差太远。
    Intel Core i7 980X, 6核12线程
    Intel Core i7 950, 4核8线程
    Amd Phenom II X6 1055T,6核6线程
    从评测数据上看,amd 的6核比 intel 的6核慢,但比 intel 的4核快(特别是在数值计数上)。
    个人认为回测数据、多品种实时监控,都是以数值计数为主。

    9. 实时行情数据。
    个人认为,你关注的品种,每秒接收2~3次数据,就足够了。
     
  6. 那个360垃圾就不要提了,没几天就让你的硬盘上多几个G的补丁文件。
    中国软件里有2个超级流氓垃圾——360和迅雷,以前的3721就不说了。
     
  7. 这个周末抽空测试了一下使用RAMdisk到底能不能让amibroker速度更快。简单地说就是,即使把winxp在vmware里面的工作目录放到内存里面也不能明显提高回测速度,因为瓶颈在CPU。 ;)

    详细更新放在:
    AmiBroker + RAMDisk: 让系统回测更快
    http://www.hylt.net/vb/showthread.php?t=28218

    那我这个帖子标题应该改为“AmiBroker + RAMDisk: 让系统回测更快?” :D
     
  8. cat

    cat

    感谢 y2k_connect 的详细回答!



    发信问了AB,他们说会有一点未必能感觉到的提高。:D


    我没有试过,但有人说AB只能用到单核。:mad:



    同意。



    低级的Thinkpad外接两个也没有问题,不用说W510了。
    另外最新的集显支持USB输出,数据量不大的话显示也没问题。外接应该能大于三个。


    路由器如何设置?

    VPN会降低速度吗?


    如果只连接IB、Dukas这几个网站,能不能不装杀毒和防火墙?能更快吗?
     
  9. 装杀毒和防火墙会更快些,安装防火墙后会对出入数据流“检查”的。:p
     
  10. cat

    cat

    您的意思是“不装”?
     
  11. 如果你只去那几个站点是可以不用安装防火墙的。不过一般人很少只去你几个站点的啊:p
    不安装杀毒软件和防火墙,启动程序也快的,但一般人不能排除去其他站点,接收外部文件的。
     
  12. cat

    cat

    谢谢!

    我目前的计划是准备买台电脑专门做交易和测试用途(所以发此贴请教),上其他网站或下载文件用其他的电脑。:)
     
  13. 只要联网,还是会有找肉鸡的扫ip和端口的。:D
     
  14. 你找台2~6核的机器运行AmiBroker,做次回测数据,看看各核芯的使用率就知道了。如果只有一个核是100%的使用率,其它都 < 2%,那你就没必要在cpu上投资。
    注意,winXP对多核的支持,非常有限。最好是用win7测试。

    路由的设置,这个我也不熟悉。找了几份资料,供你参考。但肯定是能够实现的。
    6_1. 华为路由器 双链路备份环境中IPSec应用的方案
    http://www.net527.cn/a/luyoujiaohuan/huaweijishu/6553.html
    6_2. 浮动静态路由双链路备份
    http://hi.baidu.com/zhenhexianzi/blog/item/e64bb0ef5219c91efdfa3cfc.html
    6_3. 双链路都是以太网链路做地址转换实现链路备份
    http://www.diannaozs.com/zt/ly/200904/5763.html
    6_4. WEB双链路是以太网链路和PPPOE链路做地址转换实现链路备份
    http://www.docin.com/p-31918299.html
    6_5. 从理论上讲,VPN应该会降低速度的。但我的理解,应该会提高速度。
    你的机器是在国内运行,行情、交易服务器都在国外。2者之间至少有4个以上的路由器。如果没用VPN,每个数据包在被路由器转发时,都需要进行路由选择。而用了VPN,除了链路建立时需要进行路由选择,其它情况都不需要,从而提高了转发速度。这个节省的时间,足以抵消VPN的运算开销了。

    如果你的操作系统使用Windows,杀毒软件就必须安装。因为Windows的漏洞太多了,防不胜防。
    如果你使用Linux(特别是Debian、Ubuntu),不需要安装杀毒。
    就我的理解,在多核、多线程的情况下,linux(64位)比windows(64位)速度更快。
    CrossOffice/Wine都有64位的版本。
    可以实现:linux(64位) + CrossOffice/Wine(64位) + AmiBroker(64位)。
    当然,这个需要你去实验。你可以找个linux高手,花钱请他帮助你测试一下。
     
  15. 如果是網絡環境是寬帶路由帶幾臺機上網,那不裝防火墻也沒事,因為寬帶路由本身就自帶防火墻功能,禁止內網端口對外,需要映射,不會有大問題。除非你內網另外有機子中了到處傳染。
    瀏覽器方面,如果使用Firefox、Chrome、Opera代替IE內核的瀏覽器,那不裝殺毒軟件看什么網站也不怕中毒中木馬,只要別亂下載執行不明的程序文件。
    偶也推薦360殺毒,自推出后就用他代替卡巴斯基,裝了幾年了,沒問題。
     
  16. cat

    cat

    再次感谢 y2k_connect 的帮助!

    不知你觉得用macbook pro 运行AB如何?防毒如何?

    我计算机知识实在有限,linux都没接触过。:o
     
  17. cat

    cat


    谢谢 konit !

    什么是宽带路由?家里安装的宽带算吗?:o
     
  18. 寬帶路由器就是用來寬帶自動拔號和帶多臺機共享上網用的,和ADSL MODEM連在一起。你看你多臺電腦的網線是不是都接到同一個多口的網絡設備,那個可能就是寬帶路由器。有些可能還有個短天線,那是無線路由器,同時可以供筆記本無線上網。
     
  19. cat

    cat


    哈哈,谢谢扫盲。
     
  20. 那么如果只装防火墙(这样大部分端口是关闭的),但是没有杀毒软件是否可以?
    有此一问的原因是我的VPS都是windows 2003 server,只打开防火墙,装了claimwin病毒扫描软件(不是实时防毒),几乎从来不用来上网,这样是否安全?

    windows server级别的实时杀毒软件几乎没有免费的,大家知道有吗?