最近服务器A访问,数据库服务器B时比较慢。不知道什么原因。
本机访问数据库服务器B,速度正常。不知道什么原因?
大家给支支招
谢谢了。

解决方案 »

  1.   

    在个人电脑上编了一个简单的访问数据库服务器B的程序,访问比较快。把程序迁移到了服务器A上后,访问服务器B时,connection的时间需要80秒到120秒,
    第二次执行只需要一秒,
    第三次执行需要10秒,
    过一段时间再执行,需要90秒。既不稳定,又比较慢。
    是哪里出了问题?
    网卡吗?
      

  2.   

    是同一个局域网吗?如果是,那就是你的sql语句有问题,还有就是表有多大啊?
      

  3.   

    sql语句没问题,在本机测试能通过
    在服务器A上也能通过,就是比较慢,
    跟数据库的表没关系。返回的就是一个数值在服务器A上耗费时间的是connection(url,username,password)而执行SQL语句几乎是0秒原来服务器A运行是正常的,突然就变成这样了
    不知道哪里出了问题
    有过类似经验的朋友帮帮忙。
      

  4.   

    最近,服务器A访问数据库服务器B时比较慢。 
    原来正常。
    现在做了一个测试:在个人电脑上编了一个简单的访问数据库服务器B的程序,访问比较快。把程序迁移到了服务器A上后,访问服务器B时,很慢。
      

  5.   

    思路是这样的,首先监控两机网络(ping着),同时建立连接,如果ping延时不正常则是网络问题;
    如果正常,则要从被连接的数据库上监控连接,如果连接没有被及时建立,则可能是那个数据库的问题;
    通常应用程序访问数据库是通过连接池,这样就不会需要重复打开关闭连接,也就避免了这个问题(当然如果是网络问题还是无解)
      

  6.   

    你讲的很有道理
    ping延时在10ms以内的reply 算规则的吗?
      

  7.   

    ping只要不丢包网络就算没问题,延迟再大只要不丢包就不影响使用
      

  8.   

    sql 语句的问题,贴你的sql语句代码
      

  9.   

    让你们网管看一下网络吧,前几天我也遇到这种问题。怎么优化SQL语句优化数据库都不管用,直接让运维部的同事优化了一下网络啥事都没了