百聞は一見にしかず。githubをご覧ください。
テスト結果はこちら
- PHPでも並列処理は有効!
- マルチプロセスの場合、CPUのコア数で同時実行すると良い。
- PHPでのマルチスレッド実行は、pthreadsを有効にする必要があり、
http://qiita.com/rana_kualu/items/02f380f2f3d5020051bb
特に、*nixだと大変。
http://fd0.hatenablog.jp/entry/2012/10/18/232827
Windowsでのテスト結果を見る限りは、マルチプロセス実行より遅い。 - ロールバックがあるバッチ処理だとやっかいなので、
そういう場合は素直にJavaでマルチスレッドなコードを書いたほうがいいと思う。