首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >低延迟基础设施的理论硬件推荐

低延迟基础设施的理论硬件推荐
EN

Server Fault用户
提问于 2014-09-22 18:07:33
回答 2查看 233关注 0票数 -5

我把算法交易作为一种业余爱好,我将在延迟方面加强我的游戏。

关于适当的硬件和数据库软件,我有两个问题。

问题1.

在购买硬件之前,我想知道在多个表中存储许多数据点的良好设置通常是什么。

我正在考虑的当前CPU和硬盘组件大致如下:

  • 双CPU:双Intel XeonE5-2660 v2 Deca 2.2GHz (3.0GHz Turbo) 25 E5缓存
  • 双Seagate 4TB SSHD
  • 金斯敦ECC 1600 ECC (8x8 GB)

双CPU +双SSHD是否足以每秒处理多个数据点(1.000.000+)?

特别是,我对以下几点非常好奇:

  • 拥有更多硬盘有什么好处吗?
  • 如果我将数据库表拆分到多个硬盘上,这会提高速度吗?
  • 在使用数据库时,是否还有其他硬件(特别是硬盘)设置可以提高速度?

问题2.

我能运行的最好的数据库软件是什么,以尽可能快地存储这么多数据点?

另外,哪个数据库软件允许同时对同一个表进行reading+writing?(所以没有锁)

我知道一个名为“MemSQL”的数据库系统,这似乎是合适的。有人有MemsQL的经验吗?你知道其他值得推荐的低延迟数据库软件吗?

我期待着你的答复。提前谢谢。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-09-22 20:03:27

在磁盘方面,在您最喜欢的搜索引擎中搜索"iops计算器“,以确定最适合您的风险和需求的IOPS配置。我们有一些数据库在刀片服务器上,SAN与FC连接,我们的CPU和RAM都是根据需要使用的,但磁盘速度是真正的瓶颈。您可以清楚地看到,一旦VM被移动到较慢的存储中,数据库就会陷入困境。我们在RAID10中实现了非SSD磁盘,并且磁盘可以在我们的设置中跟上。

有些数据库喜欢大而索引少,而另一些则希望被分割成更小的块,您将不得不为您的应用程序做一些数据库结构的研究。

票数 1
EN

Server Fault用户

发布于 2014-09-22 20:24:44

将历史数据存储在时间序列数据库中可能优于典型的SQL。这在很大程度上取决于您打算使用多少历史数据。如果您可以从磁盘读取数据一次,则只提取所需的符号,生成条形图,并将这些条保存在内存或一台或多台计算机中,您可以以比重复访问磁盘更快的速度进行测试。您可能想看看在Amazon上存储历史数据。您可以通过一组机器将一个巨大的数据集加载到内存中,完成您的工作,关闭它,并且只支付所使用的资源。

您可能还想看看:

凯罗兹b

SciDB

ExtremeDB

DataStax

InfluxDB

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/630380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档