近期OJ及相关的站点打开异常的慢,简直崩溃,一直没找着原因。

进入数据库server。进到mysql里,用show processlist命令查看一下,发现有非常多的unauthenticated user

google了一下,

发现这算属MySQL的一个bug,无论连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS。因为反查的接续速度过慢

(无论是不是isp提供的dnsserver的问题或者其它原因)。大量的查询就难以应付。线程不够用就使劲添加线程,可是却得不到释放,所以MySQL会“假死”。

解决的方案非常easy。结束这个反查的过程,禁止不论什么解析。

打开mysql的配置文件(my.cnf),在[mysqld]以下添加一行:

skip-name-resolve

又一次加载配置文件或者重新启动MySQL服务就可以。

最新文章

  1. [速记!vs调试技巧]
  2. FreeMark学习(一)
  3. 从一个QQ群友那儿偷来的js图形 ^_^
  4. 【iCore3 双核心板_ uC/OS-III】例程九:任务信号量
  5. unity缓存和浏览器缓存
  6. 用Sqlplus手动创建Oracle11g数据库
  7. /proc/sys/vm/ 内存参数
  8. sublime打开文件时自动生成并打开.dump文件
  9. 升级到tomcat7.0碰到的问题
  10. 意犹未尽而来的第一篇Android 逆向
  11. [转]python对json的相关操作
  12. 浅谈 虚方法(virtual)
  13. python 模块之lxml 防xss攻击
  14. JavaScript判断对象是否是NULL
  15. C语言程序设计I—寒假作业安排
  16. 队列 Queue 与 生产者消费模型
  17. UltralEdit 替换回车换行符
  18. C#WinForm应用程序中嵌入ECharts图表
  19. 2018.06.27Dual Core CPU(最小割)
  20. Git 操作指南

热门文章

  1. PDO 使用prepared statement 预处理LIMIT等非表字段参数
  2. DS博客作业06—图
  3. [CODEVS1916] 负载平衡问题(最小费用最大流)
  4. 通过rabbitmqadmin管理rabbitmq
  5. 优化join语句
  6. 【NOIP2016练习】T1 挖金矿(二分答案)
  7. 【MFC】Button控件和Picture Control的鼠标事件执行顺序
  8. 在AxureRP8中实现广告文字滚动效果
  9. consul UI用127可以访问,指定ip无法访问
  10. python笔记1:python基础