我正在运行 PHPUnit 以使用 CIUnit(两者之间的第三方接口)测试 CodeIgniter 应用程序。许多测试从一个空的 MySQL 数据库中选择数据,该数据库在 setUp() 中填充了 5-10 条记录。在 Windows 和 Web 服务器(Ubuntu 10.04/Apache 2.2/MySQL 5.1/PHP 5.3)上,105 个测试在 2-3 秒内运行,内存使用量约为 30mb。在我的本地(Ubuntu 12.04/Apache 2.2/MySQL 5.5/PHP 5.3)上,105 个测试以相同的内存使用量运行,但大约需要 45 秒。
我已经缩小了使用数据库的测试的速度;是否有任何我可能缺少的配置设置使测试运行速度慢了 15 倍?如果没有,我最好的选择是尝试降级 MySQL,甚至是 Ubuntu(我已经尝试从 12.10 降级到 12.04)?
任何答案都非常感谢。