Стоят у меня под столом, 2 тазика с практически одинаковыми внутренностями, на одном по-быстрому был установлен RHEL4 с httpd, на другом я любовно полировал gentoo.
на борту Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
(2 ядра с 4666 попугаев/сек по версии bogomips)
по 2 GB памяти на обоих, саташный винт, ну и не работающие сервисы, иксы и т.п.
захотелось проверить, на сколько генту
порвет производительней редхат при экплуатации cpu-жадного софта типа кодирования видео. по сути разница лишь в ядрах, и в оптимизированной сборке со
сперва на RHEL4 надо поставить mencoder,.....
т.е. пакеты:
http://dag.wieers.com/rpm/packages/aalib/http://dag.wieers.com/rpm/packages/directfb/http://dag.wieers.com/rpm/packages/libXvMCW/http://dag.wieers.com/rpm/packages/openal/http://dag.wieers.com/rpm/packages/libcaca/http://dag.wieers.com/rpm/packages/libmpcdec/http://dag.wieers.com/rpm/packages/xvidcore/http://dag.wieers.com/rpm/packages/mplayer-fonts/http://dag.wieers.com/rpm/packages/x264/http://dag.wieers.com/rpm/packages/libsndfile/http://dag.wieers.com/rpm/packages/twolame/http://dag.wieers.com/rpm/packages/lame/http://dag.wieers.com/rpm/packages/libebml/http://dag.wieers.com/rpm/packages/libmatroska/http://dag.wieers.com/rpm/packages/libmad/http://dag.wieers.com/rpm/packages/lzo/http://dag.wieers.com/rpm/packages/lirc/http://dag.wieers.com/rpm/packages/libmpeg3/http://dag.wieers.com/rpm/packages/libmp4v2/http://dag.wieers.com/rpm/packages/faad2/http://dag.wieers.com/rpm/packages/faac/http://dag.wieers.com/rpm/packages/enca/http://dag.wieers.com/rpm/packages/libdvdnav/и собственнно отсюда:
http://dag.wieers.com/rpm/packages/mplayer/ всё остальное.
было отличный ролик для тестов, а именно похождения белки из ледникового периода в формате 1080p.BluRay.x264.mkv
VIDEO: [avc1] 1920x1080 24bpp 23.976 fp продолжительностью 210.210 secs что дает 4583 frames
попробовал пережать в другой кодек:
time mencoder 1080p.BluRay.x264-ESiR.mkv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9500 -oac copy -o /tmp/test.avi
обои менкодеры воспользовались для кодирования следующими кодеками:
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
RHEL4.4 почемуто обломался на 4583м фрейме:
Video stream: 6249.166 kbit/s (781145 B/s) size: 164204645 bytes 210.210 secs 4583 frames
Audio stream: 128.000 kbit/s (16000 B/s) size: 3371520 bytes 210.720 secs
real 4m36.472s
user 4m34.883s
sys 0m1.071s
и вообще производительность в таком случае составляет:
/calc 4583/(4*60+36.472) =
16.57672386353771810526 fps
Video stream: 7957.252 kbit/s (994656 B/s) size: 427881099 bytes 430.180 secs 10314 frames
Audio stream: 448.000 kbit/s (56000 B/s) size: 24136000 bytes 431.000 secs
real 9m6.808s
user 9m0.110s
sys 0m1.540s
не смотря на то, что подефолту почемуто берет audio в 440кбит, всеравно выдает нагора быстрее:
/calc 10314/(9*60+6.808) =
18.86219660282951236997 fps
ммм. валится на полпути, разные битрейты. короче не равные условия... но ничего, уравняем, возьмем лишь первые 2 мин видео и уточним видеокодеки:
time mencoder -endpos 00:02:00 1080p.BluRay.x264-ESiR.mkv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9500 -oac mp3lame -lameopts cbr:br=128 -o /tmp/test.avi
RHEL4:
Video stream: 5269.714 kbit/s (658714 B/s) size: 79069813 bytes 120.037 secs 2880 frames
Audio stream: 128.000 kbit/s (16000 B/s) size: 1920000 bytes 120.000 secs
real 2m43.995s
user 2m43.081s
sys 0m0.647s
Gentoo :
Video stream: 5260.097 kbit/s (657512 B/s) size: 78925503 bytes 120.037 secs 2880 frames
Audio stream: 128.000 kbit/s (16000 B/s) size: 1920000 bytes 120.000 secs
real 2m26.706s
user 2m26.260s
sys 0m0.450s
скоро будет больше данных