xCache vs eAccelerator
Запись создана 8 июля, 2008
суть теста, php скрипт инклюдит 10 000 пустых файлов по маске test*.php
ставим eAccelerator
Including 10000 blank files takes: 77.408 seconds.
Including 10000 blank files takes: 0.964 seconds.
Including 10000 blank files takes: 1.241 seconds.
Including 10000 blank files takes: 1.010 seconds.
Including 10000 blank files takes: 1.085 seconds.
на том же количестве включаемых файлов с xCache
Including 10000 blank files takes: 58.574 seconds.
Including 10000 blank files takes: 0.631 seconds.
Including 10000 blank files takes: 0.889 seconds.
Including 10000 blank files takes: 0.748 seconds.
Including 10000 blank files takes: 0.639 seconds.
в итоге xCache победил, думаю на bitrix это существенно.
ставится xCache так
как готовился тест и как его повторить:
[cc lang=»bash»]
for i in `seq 1000 10000`; do touch test$i.php; done
[/cc]
в той же директории php-шный скрипт который инклюдит и выводит page generation time
[cc lang=»php»]
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
function include_all_once ($pattern) {
foreach (glob($pattern) as $file) {
include $file;
}
}
include_all_once('test*.php');
$mtime = explode(' ', microtime());
$totaltime = $mtime[0] + $mtime[1] - $starttime;
printf('Including 10000 blank files takes: %.3f seconds.', $totaltime);
?>
[/cc]
Схожие темы
» Запись из раздела PHP | Комментировать
Комментарии
Ответить