PHPUnitを実行して、CIUnit(2つの間のサードパーティインターフェイス)を使用してCodeIgniterアプリケーションをテストしています。多くのテストでは、setUp()に5〜10個のレコードが入力されている空のMySQLデータベースからデータを選択します。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へのダウングレードをすでに試しています)をダウングレードしてみることをお勧めしますか?
どんな答えでも大歓迎です。