关闭

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

2221人阅读 评论(0) 收藏 举报
分类:

最近发现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

6
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Linux 连接 MySql 访问速度慢

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

Linux mysql 服务器慢的原因

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

linux下建立tcp连接(connect)非常慢的问题的排查

先说结论: 执行了如下的命令后,问题解决。 之前nf_conntrack_max的值是65536 sysctl -w net.netfilter.nf_conntrack_max=358576 ==...
  • zdl1016
  • zdl1016
  • 2016-10-22 10:02
  • 3767

Linux使用ssh远程登录服务器反应慢的解决办法

机房里其它机器使用ssh远程都正常,新来一个服务器每次使用ssh远程登录的时候,"root@***.***.***.***'s password:"这行输入密码的提示都来的特别慢,需要等待。所以查了下...
  • penetrate
  • penetrate
  • 2016-04-01 15:46
  • 1850

解决ssh访问linux虚拟机特别慢

现象在本地虚拟机安装了CentOS,内网传输数据和ssh登陆都非常的慢解决办法经过排查发现是服务器内ssh的配置文件设置导致。 /etc/ssh/sshd_config 配置文件中的UseDNS设...
  • gxdlove
  • gxdlove
  • 2016-03-25 10:46
  • 2671

解决linux scp、ssh 登陆远程服务器连接速度慢

在使用scp时拷贝文件时建立连接非常慢。其实除了网络原因,还有就是因为在scp拷贝文件前会生成 认证文件。 你可以用 -v 选项确认你的情况. 例如, 下面是 ssh 的详细登陆过程: cherry...
  • jack85986370
  • jack85986370
  • 2016-07-14 11:26
  • 2438

局域网内mysql连接慢的解决办法

通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。  但是ping mysql所在服务器却很快!  想到很久之前有过类似的经验, telnet等一些服务在连...
  • wenwenxiong
  • wenwenxiong
  • 2015-06-16 19:40
  • 2222

linux下建立tcp连接(connect)非常慢的问题的排查

先说结论: 执行了如下的命令后,问题解决。 之前nf_conntrack_max的值是65536 sysctl -w net.netfilter.nf_conntrack_max=358576 ==...
  • zdl1016
  • zdl1016
  • 2016-10-22 10:02
  • 3767

mysql远程连接很慢解决办法

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

MySQL远程访问速度缓慢的解决和分析

环境介绍: OS:RHEL5.4 MySQL:5.5.10 异常情景: 数据库一直处于机房内网中访问和使用,一天一个国外节点需要访问数据库,开通访问权限后,他们反馈很慢; 随即在防火墙上,开...
  • lovemysea
  • lovemysea
  • 2017-05-18 00:08
  • 277
    个人资料
    • 访问:39363次
    • 积分:683
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1条
    文章分类