数据库服务器跟网站服务器间传输慢的问题

数据库服务器和网站服务器是分开的,现在从网站服务器这边查数据比较慢,什么原因???

一、首先确定服务器之间的网络有没有问题

可以简单的在网站服务器上ping数据库服务器(反过来也可以),一般ping出来的结果在毫秒级就表示链路的非常稳定,大于3秒以上就证明有问题

至于检测服务器之间的网速,需要用专门的工具来测试,可以参考

http://jingyan.baidu.com/article/08b6a591c9caf714a9092245.html?qq-pf-to=pcqq.c2c(这个页面的方法还未尝试,不确定是否正确)

二、确认查询的数量、语句的复杂程度有没有问题

若是语句比较复杂,或者查询的数量比较多,比如网站这边一次查几千条,假设3000条,每条记录10K大,那就有3M的数据流量了,相比数据库服务器上查询不用流量的那种

,相差零点几秒就是很正常的,但是如果查询速度相差超过2秒就需要检查sql语句是否有问题,或者是否可以不一次性查询那么多数据

三、程序计算耗时较多
查询出来以后网站程序会有一些计算,或许是程序有优化空间

四、确认数据库服务器有没有问题

怎么确认。。暂时不清楚,但是可以通过减少数据库IO操作、优化、索引等优化数据库,具体的好好学习吧

五、另外

可以尽量让网站服务器跟数据库服务器处于同一机房,这样传输就可以通过内网传输,再配合一些检测工具确认速度,会更优

 

转载于:https://www.cnblogs.com/liu-shiliu/p/5552462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值