Для тестирования производительности OddMuse применялась следующая методика:
Для минимализации влияния файловых операций wget все страницы писал в один файл. Тестирование проводилось для достаточно большого wiki с вызовом скрипта как CGI-приложения и через mod_perl. При тестировании $SurgeProtectionViews устанавливался в значение, большее количества страниц в wiki.
Результаты:
Server 1: Hardware: 2x PentiumIII 933 MHz CPUs (7*133.3 MHz), 512 Mb RAM, 40 Gb 7200 rpm HDD Software: Linux 2.6.6-std26-smp-alt6, Apache/1.3.31 (ALT Linux/alt5), mod_perl/1.29 cgi perl: 0.06user 0.13system 1:32.47elapsed mod_perl: 0.06user 0.13system 0:32.51elapsed Server 2: Hardware: AMD K6-290 MHz CPUs (3.5×83 MHz), 96 Mb RAM, 12 Gb 7200 rpm HDD Software: Linux 2.6.6-std26-up-alt6, Apache/1.3.31 (ALT Linux/alt5), mod_perl/1.29 cgi perl: 22.53user 0.61system 7:28.39elapsed mod_perl: 22.53user 0.63system 3:02.40elapsed
Использованный скрипт:
#!/bin/bash SERVER=http://localhost/wiki/ WIKI=admin echo -n "Reading list of pages for wiki $WIKI ..." wget -qO $WIKI.list $SERVER$WIKI?action=index\;raw=1 echo "done, total number of pages is `cat $WIKI.list | wc -l`" echo -n "Making full URLs from page names ..." PERL='print "'$SERVER$WIKI'/".$_;' perl -ne "$PERL" $WIKI.list > $WIKI.urls echo "done" echo "Getting all pages..." echo echo "Elapsed time is:" time wget -qO $WIKI.all -i $WIKI.urls echo echo -n "Clearing temporary files..." rm -f $WIKI.list $WIKI.all $WIKI.urls echo "done.
Дата создания: 2006-05-24 16:09:35 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-24 16:09:35 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 1
Wiki::Admin Карта раздела Оглавление Изменения за сутки Изменения за неделю Изменения за месяц