巨衫数据库简介
SequoiaDB 巨杉数据库是一款开源的金融级分布式关系型数据库,主要面对高并发联机交易型场景提供高性能、可靠稳定以及无限水平扩展的数据库服务。
用户可以在 SequoiaDB 巨杉数据库中创建多种类型的数据库实例,以满足上层不同应用程序各自的需求。
SequoiaDB 巨杉数据库支持 MySQL, PostgreSQL 和 SparkSQL 三种关系型数据库实例、类 MongoDB 的 JSON 文档类数据库实例、以及 S3 对象存储与 POSIX 文件系统的非结构化数据实例。
Sysbench 简介
sysbench 是一个模块化的、跨平台、开源的多线程基准测试工具,可以执行 CPU/ 内存 / 线程 /IO/ 数据库等方面的性能测试,主要用于评估测试各种不同系统参数下的数据库负载情况,数据库目前支持 MySQL/Oracle/PostgreSQL
x86 服务器, arm 服务器, K1 Powerlinux 服务器各三台,网络采用万兆网络,存储为本地固态硬盘
sequoiadb | v3.4 |
sysbench | sysbench 1.1.0-7fbba7e (using bundled LuaJIT 2.1.0-beta3) |
haproxy | v2.1.2 |
l 使用 sysbench 向集群导数,共 32 张表,每张表 1 亿条记录
l 起 1 个 sysbench ,指定 3 个 SequoiaSQL-MySQL 实例 ip 下发压力,每个 SequoiaSQL-MySQL 均配置为仅连接本地 Coord 节点
l 逐步提高请求并发数,单次测试 5 分钟
l SequoiaDB 各组件均保持开箱默认参数
l SequoiaSQL-MySQL 实例调整以下参数:
max_connections | 8000 |
max_prepared_stmt_count | 500000 |
table_open_cache | 1024 |
通过测试的结果进行横向比较,可以看出 K1 Powerlinux 服务器在读写混合、只读、只写等场景均有比较明显的优势。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论