本帖最后由 zcjiao 于 2011-10-18 15:56:07 编辑

解决方案 »

  1.   


    看看是不是sql写的有问题啊!1
      

  2.   


    sql 是没问题    主要是linux下调用很慢
      

  3.   


    你linux下mysql的参数配置是不是有误?你贴下你linux虚拟机的配置以及mysql数据库my.cnf里面的配置情况,大家帮你看看。
      

  4.   

    1) 测试 B机上直接访问VM上的LINUX的PHP网页
    2) 测试VM机中直接访问网页速度
    3)  在PHP中加入时标代码,显示开始和完成时间,以断定访问数据库速度。
      

  5.   


    1) 测试 B机上直接访问VM上的LINUX的PHP网页   一如既往的慢
      
    2) 测试VM机中直接访问网页速度   还是一如既往的慢
      

  6.   


    1) 打开一个同等内容的HTML静态网页。
    2)在PHP中加入时标代码,显示开始和完成时间
      

  7.   

    就是 只要通过VM linux访问就很慢(除非把b机的数据库导入VM下的linux才很快)
    回3楼   我目前的问题是 通过VM linux访问(既运行环境php apache在Linux下),但是数据库调用的是B机的数据库,这样会很慢。  如果把数据库直接导入VM linux 则访问没有任何问题!!!
      

  8.   

    补充上面最后一句,就是不调用B机数据库,数据库linux本地访问
      

  9.   

    直接通过你的VM去PING一下你的B机,很明显问题至少你已经可以通过这些实验结果定位在VM到B机的网络上。
    从VM PING一下B,PING一下A
    从B 机PING一下A,PING一下VM
    从A机PING一下B,PING一下VM
      

  10.   


    任意ip之间包括VM下  ping头没有问题  都<1ms
      

  11.   

    不要纠结ping 了  没有问题的     就看是不是vm的 问题   还是 数据库设置的问题  纠结的人儿
      

  12.   

    1   本来虚拟机与你的母机是共用的相同的资源,你把 mysql放在另外一台linux下的mysql服务器,这样速度可能会有所改善,linux和mysql结合才是最佳选择
    2   本来虚拟机就很慢,我就这样的,相同的系统,你装在虚拟机里面和直接装时 ,响应会明显区别,另外桥接的方式的网络有一定的影响