针对低延时交易,如何做硬件选型?对于服务器、网卡、系统都有哪些调优方向?

针对低延时交易,如何做硬件选型?对于服务器、网卡、系统都有哪些调优方向?

1、目前市面上的服务器型号、cpu型号众多,如何选择适合低延交易使用的基础设施?

2、低延时应用部署上线,如何对交易各个环节进行时延监控,对服务器、网卡、系统层面如何进行调优设置,提升系统时延表现?

参与11

3同行回答

赵中赵中高级系统工程师戴尔(中国)有限公司
戴尔在服务器全球的市场份额长期处于前列,所以也有众多的针对低延时交易这块的服务器产品,具体来说在服务器上我们会选择高主频的CPU如6444Y(基频3.5,负载上来后,可以睿频到更高的频率),内存方面会选择将所有通道都插满并选择DDR5 4800的内存,磁盘上优选选择Nvme SSD 可以极大...显示全部

戴尔在服务器全球的市场份额长期处于前列,所以也有众多的针对低延时交易这块的服务器产品,具体来说在服务器上我们会选择高主频的CPU如6444Y(基频3.5,负载上来后,可以睿频到更高的频率),内存方面会选择将所有通道都插满并选择DDR5 4800的内存,磁盘上优选选择Nvme SSD 可以极大的提高磁盘的iops和吞吐率,网卡会选择低延时的Solarflare的,系统方面通常不同券商会有自己定制优化后内核的OS 所有的前提都是能够提供更好的延时性能,如果是选择商业版本的如Redhat SUSE可以找到OS供应商提供针对该购买版本的OS层面Kernel层面低延时优化好的参数信息,也会提高低延时的性能.

收起
硬件生产 · 2023-11-29
浏览356
ricerice运维华泰证券
2、时延监控方面:考虑基于旁路镜像流量的时延监控方案显示全部

2、时延监控方面:考虑基于旁路镜像流量的时延监控方案

收起
证券 · 2023-11-29
浏览338
mxinmxin资深工程师上海宝信软件股份有限公司
对于低延时交易,以下是一些硬件选型和系统调优的建议:服务器硬件选型:选择高性能的CPU、内存、硬盘等硬件设备,以及支持高速网络的网卡。例如,Intel Xeon E5-2699 v4和AMD EPYC 7742等高性能CPU可以提供出色的计算能力。为了降低存储延迟,可以考虑使用NVMe固态硬盘。此外,Infini...显示全部

对于低延时交易,以下是一些硬件选型和系统调优的建议:

  1. 服务器硬件选型:选择高性能的CPU、内存、硬盘等硬件设备,以及支持高速网络的网卡。例如,Intel Xeon E5-2699 v4和AMD EPYC 7742等高性能CPU可以提供出色的计算能力。为了降低存储延迟,可以考虑使用NVMe固态硬盘。此外,InfiniBand或10Gbps Ethernet等高速网络接口也可以显著提高网络传输速率。
  2. 网卡和系统层面的调优:选择支持低延迟和高吞吐量的网络接口卡,如Mellanox ConnectX-5和Intel X520等。在操作系统方面,可以选择性能较好的Linux系统,并进行一系列优化操作,包括关闭不必要的服务、优化内核参数等。特别地,为了降低延迟并保持稳定性,关键线程应避免被中断。即使中断发生时线程是空闲的,重新回到用户态后CPU缓存可能被污染,导致下一次处理请求的延迟变得不稳定。
  3. 应用程序层面的调优:优化应用程序的代码以减少不必要的计算和IO操作,提高程序的执行效率也是必要的。
  4. 部署和监测:高频交易公司通常会将服务器放在交易所撮合引擎服务器所在的数据中心里以达到最低的延迟。在这种情况下,可以使用同长度的电缆和相同的延迟时间来确保所有机器都达到最优表现。同时,进行时延监控可以帮助识别并改进系统中可能存在的性能瓶颈。
收起
系统集成 · 2023-11-24
浏览425

ChatGPT 回答

针对低延时交易,硬件选型是非常重要的一环。以下是一些建议:

  1. 选择高性能的服务器:建议选择高性能的服务器,如Intel Xeon E5-2699 v4等,这些服务器通常具有更高的处理能力和更大的内存容量,可以更好地支持低延时交易。
  2. 选择高速网卡:选择高速网卡可以提高数据传输速度,建议选择支持万兆网卡的服务器,如Intel X710等。
  3. 选择高速存储:选择高速存储可以提高数据读写速度,建议选择NVMe SSD等高速存储设备。
  4. 选择低延时的交换机:选择低延时的交换机可以减少数据传输时延,建议选择支持RDMA技术的交换机。
  5. 选择高速内存:选择高速内存可以提高数据读写速度,建议选择DDR4等高速内存。

在硬件选型之后,还需要对服务器、网卡、系统进行调优,以提高系统的时延表现。以下是一些调优建议:

  1. 服务器调优:可以通过调整服务器的内存、CPU等参数来提高服务器的性能。例如,可以通过增加内存容量来提高系统的缓存能力,从而减少I/O操作的次数,进而减少时延。
  2. 网卡调优:可以通过调整网卡的缓存大小、中断处理方式等参数来提高网卡的性能。例如,可以通过增加网卡的缓存大小来减少数据包的丢失,从而减少时延。
  3. 系统调优:可以通过调整系统的内核参数、网络参数等来提高系统的性能。例如,可以通过调整内核的TCP参数来优化网络传输性能,从而减少时延。

在交易系统部署上线之后,需要对交易各个环节进行时延监控,以及对服务器、网卡、系统层面进行调优设置,以提升系统时延表现。建议使用专业的监控工具,如Zabbix、Nagios等,对交易系统进行时延监控,并根据监控结果进行相应的调优设置。同时,建议定期对系统进行性能测试,以确保系统的性能表现符合要求。

提问者

Ciao
Ciao003
架构师兴业证券
擅长领域: 服务器网络网卡

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-11-23
  • 关注会员:4 人
  • 问题浏览:1317
  • 最近回答:2023-11-29
  • X社区推广