在OSX上运行Apache,通过端口安装Apache。由于某些原因,当从不同的PHP脚本请求页面时,它需要几秒钟的时间。它不是特定于一个脚本,与所有脚本一起发生。我真的花了很多时间寻找原因(也在谷歌上),优化了服务器,停用了模块...仍然没有成功。在OSX上访问Apache时的响应时间很长
macmini在我的本地网络。我使用Windows机器访问页面,macmini本身和Apache配置为从网络驱动器加载php脚本。所以数据至少要通过三台机器。但这不应该成为任何问题,特别是因为它是一个千兆位网络。
检查与阿帕奇mod_status的服务器状态显示我的大部分时间线相似,本作我的要求:
10-0 3612 0/0/0 W¯¯ 0.00 39 0 0.0 0.00 0.00 87.168.224.196 something.org GET/HTTP/1.1
w表示“发送回复”我也可以在这里看到,它需要大量的时间。
这里是时间和大小,监测使用查尔斯代理:
Timing Request Start Time 11.02.11 12:47:31 Request End Time 11.02.11 12:47:31 Response Start Time 11.02.11 12:48:17 Response End Time 11.02.11 12:48:20 Duration 49.33 sec Request Duration 2 ms Response Duration 3.13 sec Latency 46.20 sec Speed 45,95 KB/s Response Speed 723,92 KB/s Size Request Header Size 776 bytes Response Header Size 255 bytes Request Size - Response Size 2,21 MB (2319994 bytes) Total Size 2,21 MB (25 bytes) Request Compression - Response Compression -
任何进一步的想法的问题可能是什么?
你有没有尝试过一个非常简单的PHP脚本,如<?php phpinfo(); ?>?查尔斯代理在服务器上,在Windows上?你有问题只与PHP或图像或其他静态文件以及? – regilero 2011-02-11 12:03:08
用图像和静态HTML进行测试,速度非常快。查尔斯从我请求页面的窗口运行。正如另一条评论中提到的,当我将脚本复制到macmini时,它会变得更快,但这不是我想要使用的解决方案,因为我会使用我的NAS失去备份功能。 – burzum 2011-02-11 12:31:04