互联网的出现加快了人们的生活节奏,在如今这个吃饭都要求速食的时代,人们对便捷高效的要求越来越高。随着信息化的发展,企业对数据库处理的数据量、并发请求事务、吞吐量的要求也逐步提升。在数据库领域,极速的IO性能已成为大家不懈追求的目标。国内***的数据库运维团队-沃趣科技,凭借其强大的研发能力以及多年沉淀的运维经验,自主开发了智能存储管理软件QLink,并结合x86架构硬件平台,InfiniBand、Flash闪存等技术,推出了软硬结合的高性能数据库整体解决方案,即QData高性能数据库一体机。QData可提供高达600万的IOPS、80GB/s的吞吐量,以及小于0.1毫秒的IO延时,实测tpmC超过千万。这样一头性能“怪兽”,可以帮助用户彻底解决数据库方面的痛点。
沃趣科技的数据库专家表示,现如今,跨机器的远程IO操作已成为常态,在享受分布式带来的扩展便利性的同时,不能像以前一样专注于本地化的IO调优,远程IO的性能问题也亟待解决。通俗些讲,例如IOE架构里面,需要经过SAN光纤网络,这条路径上会有HBA卡、SAN交换机、存储前端卡、cache缓冲层、存储内部光纤环路,最终到达底层磁盘,一个IO经由数据库程序发起,会调用OS的相关IO函数,经由VFS层,下发到相应块设备,这些设备可以是本地磁盘,也可以是远程网络设备,而IO的返回,也必须是原路走一遍。
而一个data block的读取十分复杂,这条路径上的每个环节都会影响IO的响应时间,在计算机的体系结构设计里面,平衡二字至关重要。传统的IOE架构,影响整套架构的瓶颈是最终的磁盘,整个IO路径上,相比于占主要地位的磁盘内部机械寻道,中间的传输环节微不足道,所以存储阵列里会引入cache缓存,来弥补机械磁盘这个短板。假使采用了SSD设备,利用cache对磁盘进行提速,不难发现新的瓶颈是传输上,整条IO路径是瓶颈,而中间的cache、慢速光纤环路也全都是累赘,需要***层度发挥底层SSD设备的IO能力。
基于分布式存储架构,沃趣科技的QData数据库一体机是一个基于高速网络的传输软件,将数据库的计算、网络、存储独立,各层内部进行线性扩容。QLink作为QData的核心存储管理软件,一个重要特性就是将三层关联耦合,并提供极速的RemoteIO访问操作。QData通过QLink将数据可、主机、Flash卡、磁盘整合在一起,解决了容量扩展性、稳定性,以及存储资源利用的问题。在满足扩展性的同时,也能很好的解决IO性能问题。
同时,QData在整个QLink IO路径的设计上去繁就简,消除中间cache缓冲,将FC链路更换为更高速的Infiniband链路,并基于RDMA(Remote direct memory access)访问技术,将存储节点PCIe Flash/SSD设备直接暴露给计算节点,这使得节点间的IO通信可以旁路内核cache和CPU上下文切换,减少buffer copy,彻底做到IO零损耗。
随着企业业务需求的日益攀升,分布式数据库存储架构逐渐替代了传统I、E架构,开始成为主流。沃趣科技始终坚信,数据是驱动企业创新的源动力,而沃趣科技的QData数据库一体机能够有效帮助客户提升数据库性能,极大地满足客户高效工作的需求。