原文链接:https://www.gbase.cn/community/post/4344
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。
为使南大通用GBase 8c在TPC-C标准测试中达到极优性能,我们需要从以下几方面入手,了解硬件资源,有效利用硬件资源;查看操作系统,不应该对硬件资源使用有限制;合理利用网络,使得网络发挥最大优势;调整数据库参数,使其更好的适应TPC-C业务模型。
性能测试是将硬件资源利用到极致,让网络、硬盘不是瓶颈,尽最大程度使用CPU。CPU尽可能都是被user占用,尽可能减少sys使用,CPU使用率在95%以上。在使用perf top监控查看函数使用CPU时间都低于5%,无热点函数。
1. 了解硬件资源
登录到数据库部署所在机器,了解CPU、内存、硬盘类型、网络情况。
(1)了解CPU,理解服务器这台大脑跑得有多快。来了解一下它的构造:
通过lscpu命令,查看硬件CPU架构:
Architecture:显示架构类型,例如:arrch64、x86_64。
CPU MHz:为CPU的主频,单核跑得快慢,由这个参数决定。
NUMA nodeX CPU(S):显示CPU核与NUMA节点之间的关系。
(2)了解内存,理解服务器短期记忆容量大小
通过free –g命令,获取内存大小信息,例如:
通过numactl -H命令,获取CPU与内存的对应关系,例如: