[Dati]

Sistemi Operativi: FreeBSD 4.8, Debian Unstable (kernel 2.4.20)
Mencoder Version: 0.90rc5
Data: 20 aprile 2003
Durata film: 5998 secondi (1 ora, 39 minuti, 58 secondi)

[Introduzione]

Il film non e' malaccio, l'attore principale Ben Affleck e' il compagno di Jennifer Lopez la quale ultimamente e' divenuta particolarmente capricciosa, pare infatti che abbia preteso che la sua camera di albergo dovesse essere completamente bianca e che ogni sua guardia del corpo avesse una limusine personale (!!!!). Queste attrici di Hollywood col successo sbarellano. Comunque il dvd e' stato preso da uno dei tanti dvd che escono con la rivista panorama. Per passare alla polpa dell'articolo... qualche settimana fa mi venne in mente lo schiribicciolo di fare un test di comparazione tipo benchmark tra FreeBSD e Linux. Naturalmente, dato che utilizzo da poco fbsd, spero di aver fatto un tuning abbastanza fine. Entrambe le piattaforme sono state configurate con il kernel adatto al hardware ed ho effettuato le prove solo da root e da console escludendo quindi l'influenza di X o di altri software. In linea di massima ho mirato ad avere una configurazione minimale, anche nel caso di FreeBSD ho killato sendmail per ridurre all'osso il sistema. Come filesystem su Linux ho utilizzato ext2 in quanto rispetto ai journaled e' piu' performante mentre con FreeBSD ufs coi softupdates. Il ripping in emtrambi i casi รจ stato effettuato in una partizione dedicata. Per misurare il tempo di ripping, estrazione audio, coding video pass1 e pass2 ho utilizzato il comando time presente in entrambi i sistemi. Per tutto l'ambaradam ho utilizzato i classici comandi presenti nell'howto senza saltare/unire passaggi o opzioni particolari. Prima vi mostrero' la sintassi dei comandi, poi i tempi misurati per ogni passaggio e infine qualche commento.

[Sintassi]

Ecco i Comandi:
# mencoder -o trap.vob -ovc copy -oac copy -aid 128 -dvd 1
# mencoder -ovc frameno -o frameno.avi -oac mp3lame -lameopts abr:br=128:q=0 trap.vob
# mencoder -o trap.divx -oac copy -ovc lavc -vop scale=640:360,crop=718:432:2:72 -lavcopts vcodec=mpeg4:vbitrate=849:vhq:vqmin=2:vqmax=31:v4mv:vpass=1 -sws 2 trap.vob
# mencoder -o trap.divx -oac copy -ovc lavc -vop scale=640:360,crop=718:432:2:72 -lavcopts vcodec=mpeg4:vbitrate=849:vhq:vqmin=2:vqmax=31:v4mv:vpass=2 -sws 2 trap.vob

[Tempi]

Ecco una piccola tabella riassuntiva dei tempi misurati, suddfivisa in base alle 4 fasi di encoding.
Freebsd 4.8
Linux Debian
FPS FBSD
FPS Linux
Diff. Tempi
Tempo Ripping
16m 10s 10m 38s 5m 32s
Tempo Audio
8m 15s 6m 8s 2m 7s
Tempo Video1
57m 9s 56m 3s 44 45 1m 6s
Tempo Video2
56m 56s 55m 50s 44 45 1m 6s
Tempo Totale 2h 18m 30s 2h 8m 39s 9m 51s
















[Commenti]

Come vedete da questo semplice e tutt'altro che professionale test risulterebbe che Linux e' leggermente piu veloce rispetto a FreeBSD, piu' che altro la differenza si puo notare nella fase di ripping, evidentemente il filesystem FreeBSD non e' particolarmente performante. Anche comunque nella fase di encoding fbsd rimane di 1 fps in ritardo rispetto a Linux, e alla fine ritardo su ritardo la differenza si vede: quasi 10 minuti in piu su circa 2 ore di elaborazione. Tuttavia e' possibile che la lentezza del fs ufs sia determinata dalla posizione della partizione piu' all'interno del disco rispetto alla partizione linux, benche' sono molto scettico che un tale fattore incida cosi pesantemente sui tempi di scrittura. Che altro dire ? Nulla se non che' questo test di certo non dimostra che fbsd sia peggiore o migliore rispetto a linux. Tuttavia e' indubbio che ora sul mio pc e nell'ambito dell'encoding di divx Linux sia leggermente piu' performante rispetto a FreeBSD. Va anche detto che il tool mplayer/mencoder e' nativo di linux e di certo influenzera' anche le prestazioni.