一、背景

验证系统调优对性能的影响,用sysbench做了一些简单的测试,具体调整方法可见官方文档

二、特殊说明

1.透明大页查看

# 查看透明大页是否开启,[]在always处表示开启,[]在never处表示关闭
cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

2.io查看

io调度方式需要看磁盘类型是否支持,只有ssd和hdd的才能够支持noop的调度方式,具体可以看大佬的文章

三、结果对比

初步关闭了大页之后性能有5%左右的提升,但是因为测试环境比较差,测试内容不一定准确

 1:
transactions: 2428 (40.45 per sec.)
queries: 48560 (809.03 per sec.) 2:

transactions: 3816 (63.57 per sec.)

queries: 76320 (1271.34 per sec.) 4:
transactions:                        <span class="token number">5851</span>   <span class="token punctuation">(</span><span class="token number">97.47</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">117020</span> <span class="token punctuation">(</span><span class="token number">1949.30</span> per sec.<span class="token punctuation">)</span>

8:

transactions: 6918 (115.23 per sec.)

queries: 138360 (2304.62 per sec.)

16:

transactions: 8089 (134.54 per sec.)

queries: 161780 (2690.83 per sec.)

32:

transactions:                        <span class="token number">9120</span>   <span class="token punctuation">(</span><span class="token number">151.51</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">182400</span> <span class="token punctuation">(</span><span class="token number">3030.21</span> per sec.<span class="token punctuation">)</span>

64:

transactions:                        <span class="token number">9153</span>   <span class="token punctuation">(</span><span class="token number">151.65</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">183060</span> <span class="token punctuation">(</span><span class="token number">3032.96</span> per sec.<span class="token punctuation">)</span>

调整大页等参数后

1:

transactions: 2599 (43.30 per sec.)

queries: 51980 (865.99 per sec.)

2:

transactions:                        <span class="token number">4097</span>   <span class="token punctuation">(</span><span class="token number">68.24</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">81940</span> <span class="token punctuation">(</span><span class="token number">1364.88</span> per sec.<span class="token punctuation">)</span>

4:

transactions:                        <span class="token number">6166</span>   <span class="token punctuation">(</span><span class="token number">102.70</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">123320</span> <span class="token punctuation">(</span><span class="token number">2054.04</span> per sec.<span class="token punctuation">)</span>

8:

transactions:                        <span class="token number">8865</span>   <span class="token punctuation">(</span><span class="token number">147.62</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">177300</span> <span class="token punctuation">(</span><span class="token number">2952.45</span> per sec.<span class="token punctuation">)</span>

16:

transactions:                        <span class="token number">9705</span>   <span class="token punctuation">(</span><span class="token number">161.57</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">194100</span> <span class="token punctuation">(</span><span class="token number">3231.44</span> per sec.<span class="token punctuation">)</span>

32:

transactions:                        <span class="token number">9805</span>   <span class="token punctuation">(</span><span class="token number">163.09</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">196100</span> <span class="token punctuation">(</span><span class="token number">3261.73</span> per sec.<span class="token punctuation">)</span>

64:

transactions:                        <span class="token number">10055</span>  <span class="token punctuation">(</span><span class="token number">166.87</span> per sec.<span class="token punctuation">)</span>
queries: <span class="token number">201100</span> <span class="token punctuation">(</span><span class="token number">3337.38</span> per sec.<span class="token punctuation">)</span>

</article>

[转帖]tidb-系统内核调优及对比的更多相关文章

  1. [转帖]JVM性能调优详解

    JVM性能调优详解 https://www.cnblogs.com/secbro/p/11833651.html 应该是 jdk8 以前的方法 貌似permsize 已经放弃这一块了. 前面我们学习了 ...

  2. [转帖]jdk8 Metaspace 调优

    jdk8 Metaspace 调优 https://blog.csdn.net/bolg_hero/article/details/78189621 转帖 简介 从JDK8开始,永久代(PermGen ...

  3. TiDB SQL调优案例之避免TiFlash帮倒忙

    背景 早上收到某系统的告警tidb节点挂掉无法访问,情况十万火急.登录中控机查了一下display信息,4个TiDB.Prometheus.Grafana全挂了,某台机器hang死无法连接,经过快速重 ...

  4. (转)linux内核调优参数对比和解释

    [net] ######################## cat /proc/sys/net/ipv4/tcp_syncookies # 默认值:1 # 作用:是否打开SYN Cookie功能,该 ...

  5. JVM菜鸟进阶高手之路七(tomcat调优以及tomcat7、8性能对比)

    转载请注明原创出处,谢谢! 因为每个链路都会对其性能造成影响,应该是全链路的修改压测(ak大神经常说全链路!).本次基本就是局域网,所以并没有怎么优化,其实也应该考虑进去的. Linux系统参数层面的 ...

  6. JVM高手之路七(tomcat调优以及tomcat7、8性能对比)

         版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/lirenzuo/article/details/77164033 因为每个链路都会对其性能 ...

  7. Java性能优化,操作系统内核性能调优,JYM优化,Tomcat调优

    文章目录 Java性能优化 尽量在合适的场合使用单例 尽量避免随意使用静态变量 尽量避免过多过常地创建Java对象 尽量使用final修饰符 尽量使用局部变量 尽量处理好包装类型和基本类型两者的使用场 ...

  8. MySQL内存调优

    原文链接: MySQL Memory Allocation -- by Rick James原文日期: Created 2010; Refreshed Oct, 2012, Jan, 2014 翻译人 ...

  9. 针对UDP丢包问题,进行系统层面和程序层面调优

    转自:https://blog.csdn.net/xingzheouc/article/details/49946191 1. UDP概念 用户数据报协议(英语:User Datagram Proto ...

  10. 服务器最大TCP连接数及调优汇总

    启动线程数: 启动线程数=[任务执行时间/(任务执行时间-IO等待时间)]*CPU内核数 最佳启动线程数和CPU内核数量成正比,和IO阻塞时间成反比.如果任务都是CPU计算型任务,那么线程数最多不超过 ...

随机推荐

  1. ChatGPT 沦为了我的打工仔

    大家好,我是老章 最近在折腾之前搞的R-bookdown网站.Jekyll博客,还有刚上了Astro做的周刊.Astro Starlight做的文档站 R2ML:https://r2ml.zhangl ...

  2. manjaro下使用deepin-wine5解决wechat无法发送图片的问题

    问题 在manjaro操作系统下,使用了deepin-wine安装wechat.但是,wechat运行无法发送较大图片且截图功能也有问题. 解决 在参考了github之后,我找到了解决方案. 附上链接 ...

  3. java框架Mybatis的第一个程序

    1:什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配 ...

  4. 大道如青天,协程来通信,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang通道channel的使用EP14

    众所周知,Go lang的作用域相对严格,数据之间的通信往往要依靠参数的传递,但如果想在多个协程任务中间做数据通信,就需要通道(channel)的参与,我们可以把数据封装成一个对象,然后把这个对象的指 ...

  5. 3层结构+7大特点,带你认识华为云IoTEdge

    摘要:华为云IoTEdge三层架构联合打造的IoT边缘平台功能,持续为更多企业和开发者带来价值. 本文分享自华为云社区<[华为云IoTEdge学习笔记]华为云IoT边缘功能特点及价值>,作 ...

  6. “互联网+”大赛之AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图

    摘要:本次"互联网+"大赛AI创新应用赛题的设置是希望学生可以从日常实际应用需求出发,结合自己的奇思妙想,提升智能终端用户的使用体验,为构建万物互联的智能世界贡献一份力量. 本文分 ...

  7. Log4Shell 漏洞披露已近一年,它对我们还有影响吗?

    在 Log4Shell 高危漏洞事件披露几乎整整一年之后,新的数据显示,对全球大多数组织来说,补救工作是一个漫长.缓慢.痛苦的过程. 根据漏洞扫描领先者 Tenable 公司的遥测数据来看,截至今年1 ...

  8. 使用阿里云镜像安装 Docker 服务

    Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE.社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施.容器. ...

  9. Solon Web 开发:三、一个简单的 Web 模板项目(或示例)

    演示 web 程序的常用能力: 控制器.请求参数.参数校验.跳转 过滤器.全局异常处理 静态文件 动态模板 动态模板公共变量及控制器基类 日志 Json 渲染格式控制 模板下载: 打包成 jar ,可 ...

  10. Solon Web 开发,三、打包与运行

    Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域 ...