linux下mysql访问速度缓慢并且ssh连接缓慢

转载 2016年06月01日 14:22:43

最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。 分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式

 

1.linux ssh连接慢

 

最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。 
分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式 
1、在server上/etc/hosts文件中把你本机的ip和hostname加入  
2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no  
3、注释掉server上/etc/resolv.conf中不使用的IP所有行  
4、修改server上/etc/nsswitch.conf中hosts为hosts:files 
5、authentication gssapi-with-mic也有可能出现问题,在server上/etc/ssh/sshd_config文件中修改 GSSAPIAuthentication no。/etc/init.d/sshd restart重启sshd进程使配置生效。 
如之前为服务器配置了双网卡,使的在/etc/resolv.conf文件中多了一行目前不使用的IP地址。注释或者删除该行即可。

 

2.mysql连接速度慢 
在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟.

远程连接mysql异常缓慢,经常执行一条命令,然后要等个10几秒执行下一条。解决方法是在mysql的my.ini中的mysqld节加入skip-name-resolve,该命令参数避免了对主机名进行解析从而加快连接速度。
后来在网上发现解决方法,my.ini里面添加<linux中在/etc/my.cnf> 
[mysqld] 
skip-name-resolve 
skip-grant-tables

 

这样速度就快了!

  • skip-name-resolve
  • skip-grant-tables

原因是:

  • mysql客户端每次访问db,mysql就会试图去解析来访问的机器的hostname,并缓存到hostname cache,如果这时解析不了,等一段时间会失败,数据才能被取过来。
  • 2.系统将对任何用户的访问不做任何访问控制

友情提示:重启mysql生效

skip-name-resolve 
选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。

若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放。

 

还可参考:http://www.jb51.net/article/27616.htm

相关文章推荐

MySQL局域网内访问慢的原因及解决方法

MySQL局域网内访问慢的原因及解决方法。 出现原因:主要是因为DNS服务器变更地址引起的。默认安装的MYSQL开启了DNS的反向解析, Windows系统下解决方法 1. 进入WIN2003/...

mysql远程连接很慢解决办法

服务器重新启动了,不知道什么原因访问速度特别慢,因为是打开数据库操作多的页面特别明显,由于是局域网服务器连接,觉得数据库问题会比较多。    查找资料得到结果,默认安装的MYSQL开启了DNS的反向...

Linux 连接 MySql 访问速度慢

Linux 连接 MySql 访问速度慢 1.找到mysql数据库的my.cnf 2.添加 skip-name-resolve 到my.cnf 3.重启数据库就可以解决访问慢的问题了...

Linux mysql 服务器慢的原因

这几天Linux服务器很慢,很着急找不到解决办法!后百度相关字眼,查找到是MySQL的问题,如下为解决方案:连接MySQL速度慢的解决方法.PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时...
  • jlnuboy
  • jlnuboy
  • 2010年05月13日 22:50
  • 853

mysql远程连接和访问慢的解决方法

转载1:今天公司的网络做了调整,造成原本连接很快的mysql服务器,连接速度奇慢。以前几十毫秒的连接现在完成一次要近5秒钟,在排除了网络问题后,只有从mysql下手。原来每次访问db,mysql就会试...
  • kaiyong
  • kaiyong
  • 2014年08月22日 11:32
  • 1518

[Linux] 解决远程连接Mysql太慢问题

在进行ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问...

CentOS/Linux 解决 SSH 连接慢

现在连接linux服务器一般都是使用SSH远程连接的方式。最近新装了一台服务器,发现telnet时速度很快,ping时一切也正常,但SSH连接的时候却很慢。经过网上资料查询,大致是有以下几种原因: ...
  • doiido
  • doiido
  • 2015年02月13日 13:24
  • 2653

远程服务器telnet到server速度很快,但是ssh连接的时候却很慢.

我们经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概要等半分钟甚至更久。ping的速度也非常好,让人误以为是ssh连接不上。     问题是什么?最为常见...

远程连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析

PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOW...

ssh 连接很慢的解决办法

周海汉 /文ablozhou # gmail.comhttp://blog.csdn.net/ablo_zhou2009.12.25 圣诞快乐! =============现象:在局域网内,能ping...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下mysql访问速度缓慢并且ssh连接缓慢
举报原因:
原因补充:

(最多只允许输入30个字)