php 脚本在更快的机器上更长!

php 脚本在更快的机器上更长!

问题是,Ubuntu 系统 (apache2 + php + mysql) 上包含大量计算的网页在速度更快的 PC 上加载时间会更长。我有一台笔记本电脑,其详细信息如下:

Ubuntu 15.04 64bit
Intel® Core™ i7-2630QM Processor
6GB RAM
SSD disk

脚本在约 13 秒内执行。然而在服务器详细信息中:

Ubuntu 14.04 LTS 64bit
Intel® Xeon® Processor E3-1220 v2
16GB RAM and SSD (raid) 

耗时约 47 秒。我排除了 mysql,因为使用 EXPLAIN 命令我得到的结果几乎相同。所以我不知道该往哪里找。执行时间如此不同,可能是什么问题?

两台计算机位于不同的局域网中,并且物理上位于不同的位置。执行时间在每台计算机上本地测量。

以下是两台计算机的规格:

笔记本电脑:

  • Ubuntu 15.04(64 位)
  • 阿帕奇/2.4.10
  • MySQL:Percona 5.6.25-0ubuntu0.15.04.1
  • PHP 5.6.4-4ubuntu6.2

服务器:

  • Ubuntu 14.04(64 位)
  • 阿帕奇/2.4.7
  • MySQL:Percona 5.6.25-0ubuntu0.15.04.1
  • PHP 5.5.9-1ubuntu4.11

PHP 脚本:它由一个组成while($r=mysql_fetch_assoc($q)),里面有各种数字的 +、-、/、* 计算。还有一堆if。它们都存储在多级数组中。就是这样。

相关内容