zoukankan      html  css  js  c++  java
  • 数据库服务器跟网站服务器间传输慢的问题

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

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

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

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

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

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

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

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

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

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

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

    五、另外

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

  • 相关阅读:
    C/C++多文件之间的变量定义
    PKU POJ 2186 Popular Cows 强连通分量
    重载函数
    ZOJ 2763 Prison Break
    201357 训练赛总结
    hdu 4467 Graph 构造
    201356 训练赛总结
    201353 NEERC 2012, Eastern subregional contest
    2013512 CF 183 总结
    一道动态规划
  • 原文地址:https://www.cnblogs.com/liu-shiliu/p/5552462.html
Copyright © 2011-2022 走看看