同一IDC ,IDC内部有DNS服务器,对各服务器的IP做了反向解析,
但未对内网IP做反向解析,所以使用skip-name-resolve以后用内网地址向mysqlslap请求响应快了一半

附录: 7.5.6. MySQL如何使用DNS

涉及参数 --skip-name-resolve ,--skip-host-cache ,--skip-networking

当新的客户连接mysqld时,mysqld创建一个新的线程来处理请求。该线程先检查是否主机名在主机名缓存中。如果不在,线程试图解析主机名:

·         如果操作系统支持线程安全gethostbyaddr_r ()和gethostbyname_r()调用,线程使用它们来执行主机名解析。

·         如果操作系统不支持线程安全调用,线程锁定一个互斥体并调用gethostbyaddr()和gethostbyname()。在这种情况下,在第1个线程解锁互斥体前,没有其它线程可以解析不在主机名缓存中的主机名。

你可以用--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。然而,在这种情况下,你只可以使用MySQL中的授权表中的IP号。

如果你有一个很慢的DNS和许多主机,你可以通过用--skip-name-resolve禁用DNS查找或增加HOST_CACHE_SIZE定义(默认值:128)并重新编译mysqld来提高性能。

你可以用--skip-host-cache选项启动服务器来禁用主机名缓存。要想清除主机名缓存,执行FLUSH HOSTS语句或执行mysqladmin flush-hosts命令。

如果你想要完全禁止TCP/IP连接,用--skip-networking选项启动mysqld。

附录.抓包数据 待补全

连接mysql时,都会向DNS做反向地址查询
只有等超时失败后,mysql才会响应客户端
等待解析的mysql进程都是 login状态

转载于:https://www.cnblogs.com/itcomputer/articles/5214317.html

mysql优化之--skip-name-resolve相关推荐

  1. MySQL优化系列9-MySQL控制查询优化器Hints

    备注:测试数据库版本为MySQL 8.0 文章目录 一.控制查询计划评估 二. 可切换的优化 三. 优化器的Hints 3.1 优化器Hints概述 3.2 优化器Hints语法 3.3 连接顺序优化 ...

  2. MySQL优化配置之query_cache_size

    原理 MySQL查询缓存保存查询返回的完整结果.当查询命中该缓存,会立刻返回结果,跳过了解析,优化和执行阶段.  查询缓存会跟踪查询中涉及的每个表,如果这写表发生变化,那么和这个表相关的所有缓存都将失 ...

  3. 小型网站到大型网站-Mysql优化

    2019独角兽企业重金招聘Python工程师标准>>> 背景 好的大型网站都是从小型网站慢慢演变来的,都不是一步就设计好的.现在的淘宝,03年创建的时候它也是只有一台服务器,使用的是 ...

  4. 4 个 MySQL 优化工具 AWR,帮你准确定位数据库瓶颈!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:今日头条,作者:老王谈运维 www.toutiao.com/ ...

  5. mysql优化 博客园_MySQL优化

    MySQL优化步骤 首先学会如何定位到SQL语句 1.1查看SQL语句的执行次数 在MySQL中可以通过命令查看服务器该表状态信息 show status like 'Com_______'; 如果想 ...

  6. MySQL优化—工欲善其事,必先利其器之EXPLAIN

    mysql explain命令是查询性能优化不可缺少的一部分. explain output columns 列名 说明 id 执行编号,标识select所属的行.如果在语句中没有子查询或者关联查询, ...

  7. 项目中常用的19条MySQL优化

    声明一下:下面的优化方案都是基于 " Mysql-索引-BTree类型 " 的 一.EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划. 下面来个简单 ...

  8. MySQL优化经验-值得细细品读

    MySQL优化经验: 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通 ...

  9. MySQL优化系列(二)--查找优化(1)(非索引设计)

    MySQL优化系列(二)--查找优化(1)(非索引设计) 接下来这篇是查询优化,用户80%的操作基本都在查询,我们有什么理由不去优化他呢??所以这篇博客将会讲解大量的查询优化(索引以及库表结构优化等高 ...

  10. 项目中常用的 19 条 MySQL 优化总结

    作者:zhangqh 地址:segmentfault.com/a/1190000012155267 本文总结了19条关于Mysql的优化方案,本文的优化方案都是基于 " Mysql-索引-B ...

最新文章

  1. Using unique option prefix myisam-recover instead of myisam-recover-option
  2. setInterval setTimeout clearInterval
  3. 如何解决Http请求参数中加号变空格问题
  4. Windows 2003下网络负载平衡(负载均衡)的配置
  5. synchronized原理_synchronized 关键字底层原理
  6. Moodle: 查询 / 更新 / 添加 / 删除 / 导出 用户 ($DB用法)
  7. 《RabbitMQ 实战指南》第一章 RabbitMQ 简介
  8. 计算机科学导论数据运算,2-计算机科学导论-数据与运算讲述.ppt
  9. SurfaceView的绘图机制
  10. IT 人的国庆大阅兵,太好好好好好好看了吧 ……
  11. Tools - UML绘图工具
  12. HDU 5143 NPY and arithmetic progression(思维)
  13. 位置不可用无法访问介质受写入保护怎样解决?
  14. [工具推荐]截图工具 -- snipaste
  15. xp如何快速升级win10系统
  16. CSDN调整图片大小、位置
  17. ictclas java 64_ICTCLAS分词系统在win7 64 java平台下环境搭建
  18. 皮卡丘(pikachu)RCE
  19. 情人节 礼物TOP10
  20. 计算机网络体系结构整理-第二单元IP技术

热门文章

  1. 【数据平台】Pytorch库初识
  2. 【数据挖掘笔记二】认识数据
  3. 机器学习知识点(二十八)Beta分布和Dirichlet分布理解
  4. 初试牛客网PAT练习之数素数
  5. 1.8 简单的文件输入输出
  6. 电脑退出全屏按哪个键_电脑键盘上的F1到F12,每一个都是快捷键大家都会用到...
  7. 动态导航与动态路由绑定
  8. JDK1.8的安装与环境变量设置演示,java、jre安装及配置
  9. VBS转化为exe可执行文件实例演示,vbs转exe工具推荐
  10. Python 基础篇-简单的异常捕获