用PHP开发的WEB平台,相同的页面功能,
在Windows Server2003操作系统下,通过firebug测试出来的页面等待响应时间为几百ms,
在Linux操作系统下,通过firebug测试出来的页面等待响应时间将近6s
在我的理解中,Linux操作系统应该比Windows系统性能更好更稳定,但出现这个问题,让我费解........请教各位大神,
导致等待响应时间过长的原因有哪些? 
在2个不同的操作系统下,等待响应时间出现这么大的差异,为啥?
在Linux系统下,如何优化这个等待响应时间?

解决方案 »

  1.   

    补充说明一下:页面运行环境是: PHP+APACHE+MYSQL
    Windows 和 Linux 都是用的这样的运行环境
      

  2.   

    不能光在客户端测,很大部分取决于网络。
    对测试页面脚本修改一下,取得实际执行时间,或者用apache自带的ab来测试都行啊
      

  3.   


    apache自带的ab??没用过,请指教.
      

  4.   

    刚查了关于apache的ab工具的相关资料,知道了它可以做并发数量下的性能测试.可能跟我说的情况还有点区别,我再补充下情况说明:linux系统是新安装的操作系统,很干净,只在上面部署了apache+mysql+php,由于还没完成调试,所以还没有开放使用,因此之前我提高的测试数据,是我单个人操作WEB平台中某个功能时得到的数据.
    windows下的测试数据也是单个人操作WEB平台中该功能时得到的数据.(因为之前有使用者反馈说该功能的页面响应很慢,特地在部署了新服务器后,在调试阶段来测试该功能.)
      

  5.   

    使用xdebug来输出时间 调试 看看是否跟firebug有出入,另外使用单步调试的方式,找出最大差异的代码部分,就能够知道具体问题在哪了。
      

  6.   

    web 服务器首次运行 php 时,将有一个加载支持库的过程
    不知你的测试是否已考虑大这个等待响应时间将近6s
    显然是长了点,应首先检查网络相关的设置
    我怀疑你的网络中有环
      

  7.   

    首屏加载会比之后都要慢,这是确定无疑的。
    LZ还是先看哪个部分最耗时,优先解决吧,未必是WebService的问题。