s****n 发帖数: 700 | 1 【 以下文字转载自 Hardware 讨论区 】
发信人: sallen (keep looking), 信区: Hardware
标 题: 想配一个algo trading server,求建议
发信站: BBS 未名空间站 (Mon Apr 1 17:29:29 2013, 美东)
自己找了个broker, 可以把主机放到他们的data center, 所以想配一个rack server。
大致是选dell poweredge R620 或者 R720. 网卡配solarflare 10G SPF+.
不过我对CPU有些疑问。 不同的CPU差价还是蛮大的。 我的程序用到一些数值算法和
socket, 完全是单线程。 是不是CPU的核数对程序的performance就没啥影响了。 我
是不是应该选核数少,主频高的就可以了。
另外CPU的L1, L2, L3 cache对性能有什么样的影响呢。
谢谢 |
k*******d 发帖数: 1340 | 2 如果真的不做parallel,那核数也就无所谓了。不过主频现在最高也就3-4G,缓存大当
然也是优势。你要考虑你同时运行的程序数,如果多的话,多核还是有用的。多核是趋
势,单核的速度已经上不去了 |
s****n 发帖数: 700 | 3 谢啦。
就一个进程在跑, price feed, algo, orders都做到一起了。 也就是一个underline
的options data, 数据量也不大。
【在 k*******d 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 如果真的不做parallel,那核数也就无所谓了。不过主频现在最高也就3-4G,缓存大当 : 然也是优势。你要考虑你同时运行的程序数,如果多的话,多核还是有用的。多核是趋 : 势,单核的速度已经上不去了
|
k***g 发帖数: 7244 | 4 那随便一个桌机就可以了,也没有必要放broker 哪儿,不值得花那个钱啊
underline
【在 s****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 谢啦。 : 就一个进程在跑, price feed, algo, orders都做到一起了。 也就是一个underline : 的options data, 数据量也不大。
|
EM 发帖数: 715 | 5 网卡配 solarflare那么好有什么讲究吗?如果只交易一两个产品呢? |
s****n 发帖数: 700 | 6 market making, 需要动作比较快。 虽然就一个underline,但是strike比较多。
【在 EM 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 网卡配 solarflare那么好有什么讲究吗?如果只交易一两个产品呢?
|
d*****e 发帖数: 7368 | |
r*******t 发帖数: 8550 | 8 我以前是96个CPU一起算还搞不定一个underlining的option realtime pricing
【在 d*****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这私人也能做?公司里我们都是12CPU
|
x****k 发帖数: 2932 | 9 1. 你的应用考虑的是哪个级别的latency或者处理时间,如果在1 milli或者几百个
micro second,就不用想什么cache之类的影响了。
2. 单线程就直接上最高主频。多问句,有kernel bypass吗?
3. 如果希望速度快,通常只考虑主机是不够的。还要考虑colo,router,你的broker
的线
路,等等之类。如果在broker的线路上如果是milli sec的延迟,那么CPU和solar
flare的卡给你节省了几十个micro就没多大意义。
这里水有点深,你可以先拿个基本的设备跑着再说,如果够用就行了,优化的事以后慢
慢弄
【在 s****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : market making, 需要动作比较快。 虽然就一个underline,但是strike比较多。
|
k***g 发帖数: 7244 | 10 option exchanges have more complicated rules than equity. so no need for
ultra high frequency trading (you need to be fast enough to participate in
price improvement auctions though). not all the option exchanges have maker
taker fee structure as equity exchanges.
broker
【在 x****k 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 1. 你的应用考虑的是哪个级别的latency或者处理时间,如果在1 milli或者几百个 : micro second,就不用想什么cache之类的影响了。 : 2. 单线程就直接上最高主频。多问句,有kernel bypass吗? : 3. 如果希望速度快,通常只考虑主机是不够的。还要考虑colo,router,你的broker : 的线 : 路,等等之类。如果在broker的线路上如果是milli sec的延迟,那么CPU和solar : flare的卡给你节省了几十个micro就没多大意义。 : 这里水有点深,你可以先拿个基本的设备跑着再说,如果够用就行了,优化的事以后慢 : 慢弄
|