当公司服务器运行公司网站,数据库,OA系统以及数据采集,少量资源下载,页面24小时不间断刷新的时候,这台可怕的服务器终于受不了,速度感觉出来慢了!
于是前几天把下载转移到另外一台服务器上,通过端口映射吧8080端口的请求全部转移到下载服务器上。
现在又把数据库服务器转移到另外一台CentOS服务器上,但是这次就没有那么顺利了~~
通过局域网Ip地址连接后,能访问,但是速度奇慢,几乎超出了了所有人的承受范围。
数据库服务器是这么配置的:两块网卡,我只使用了一块,没有连接公网,就在局域网内使用了局域网ip地址:192.168.8.110,数据库版本为mysql5.0.27,自己编译安装。
我仿佛感觉是网络解析的问题,后来上网查询了真的是这个原因。
解决办法如下:
在 mysqld 启动时使用 --skip-name-resolve 选项就能禁用DNS解析,找到/etc/rc.d/init.d/mysqld服务,然后编辑,找到 $bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 & 这行,加入--skip-name-resolve,然后重新启动mysql数据库,速度有了明显的提升。
整个世界清静了
当然肯定有朋友问Windows下该怎么办呢?
办法是:
在my.ini的
[mysqld]
里面添加
skip-name-resolve
skip-grant-tables
