使用PHP试用Google App Engine,该脚本在云端的执行速度比在我的笔记本电脑上慢很多。
云执行时间平均约为35秒,而我的macbook air在大约6秒内在App Engine上本地运行相同的脚本。
为了提升云端的性能,我缺少什么?
设置
Fontend实例类:F4_1G(2400mhz,1024mb)
app.yaml warmup实例配置:
inbound_services:
- warmup
测试效果的脚本
<?php
$starttime = microtime(true);
echo "Starts performing.<br>";
for ($i = 1; $i <= 1000000; $i++) {
$test = md5($i);
$test2 = hash("sha512", $test);
$newstring = $test . "-" . $test2;
$test3 = hash("sha512", $newstring);
$newstring2 = $newstring . "-" . $test3;
$test4 = hash("sha512", $newstring2);
}
echo "Done performing.";
echo "<hr>";
$diff = microtime(true) - $starttime;
$sec = intval($diff);
$micro = $diff - $sec;
$final = strftime('%T', mktime(0, 0, $sec)) . str_replace('0.', '.', sprintf('%.3f', $micro));
echo "Execution time total: $final";