O problema é que a página web com muitos cálculos no sistema Ubuntu (apache2 + php + mysql) carrega consideravelmente mais no pc mais rápido. Tenho laptop com detalhes:
Ubuntu 15.04 64bit
Intel® Core™ i7-2630QM Processor
6GB RAM
SSD disk
O script é executado em ~ 13 segundos. No entanto, nos detalhes do servidor:
Ubuntu 14.04 LTS 64bit
Intel® Xeon® Processor E3-1220 v2
16GB RAM and SSD (raid)
Leva ~ 47 segundos. Eu excluí o mysql, porque usando o comando EXPLAIN eu obtive praticamente os mesmos resultados. Então eu não tenho idéia de onde procurar mais. Qual poderia ser o problema para tempos de execução tão diferentes?
Ambos os computadores estão em LANs diferentes e fisicamente em locais diferentes. Os tempos de execução são medidos em cada computador localmente.
Aqui estão especificações para os dois computadores:
Laptop:
Servidor:
Script PHP: consiste em um while($r=mysql_fetch_assoc($q))
e dentro de cálculos +, -, /, * de vários números. Também monte if
. Tudo fica armazenado em um array de vários níveis. É isso.