Hello Hector,

 

Nice work on the breakdown of the processes. Was that taken from the logs or 
manually acquired? This kind of information would be great to have in the 
administrator interface for each recording. Is there a specific reason for 
using 32-bit virtual machines instead of 64-bit? Even if the machines have only 
1GB of memory they can still benefit from architecture and instruction 
improvements in 64-bit.

 

http://www.scribd.com/doc/363677/Benchmarks-AMD64-in-32bit-mode-vs-64bit-mode-Ubuntu

http://www.phoronix.com/scan.php?page=article&item=ubuntu_32_pae&num=1

 

None of those are specific to what Matterhorn is doing, but in general 64-bit 
operating systems and software are much faster on the same hardware (assuming 
it supports 64-bit). It would definitely be worth investigating the possibility 
of switching to 64-bit virtual machines.

 

Depending on the workload and what other virtual machines are hosted on the 
same hardware it could be beneficial to run more virtual processors than you 
have physical processors. For example if there are four processors/cores in the 
host and three virtual machines with one processors each, it would make more 
effective use of the hardware to run all of the virtual machines with two or 
four virtual processors. In times when the engage or administration server is 
slow the extra cycles could be used when processing multiple lectures 
simultaneously.

 

Upgrading hardware is something you’ll need to consider down the road if 
Matterhorn sees wider adoption on campus. The current hardware won’t be able to 
keep up with more than 8-10 hours of captured lectures per day based on the 
current performance. Even a $500 machine could give at least five or six times 
the performance of the current worker with the right selection of hardware. If 
upgrading hardware becomes an option in the future maybe we (the users) can 
make suggestions for hardware?

 

All the best

 

Luke

 

From: [email protected] 
[mailto:[email protected]] On Behalf Of Hector Canto
Sent: Tuesday, December 14, 2010 10:50 AM
To: [email protected]
Subject: [Matterhorn-users] Digging on performance ingesting

 

Hi everyone,

Due to the characteristics of our deployment and the limits of our budget we 
decided to make some experiments to test the efficiency and duration of the 
whole process - capturing, ingestion and distribution.

After installing two capturers on conference rooms successfully we start 
looking into the performance of our servers. We are testing on real scenarios 
that fits our expectations: one to four hours captures, occasionally 
consecutive. That's why we need to know how long the ingestion process will 
last, to prepare our infrastructure and avoid jamming our servers.

New text would involve almost consecutive captures.

I wish to know if anyone else is doing similar researches and what results are 
you getting.

The times we've got are:

Record duration: 55 min
Ingest duration: 2h 16 min

Original files
Size: 3,2 GB
Audio: MP2 44.1 kHz Stereo
Camera: MPEG-2 Interlaced 25 fps 720x576 px  6715 Kbps
Screen: MPEG-2 Progressive 25 fps 1024x768 px 1192 Kbps

Distribution files
Size: 4,6 GB (originals included)
Flash
• Camera:H.263 720x576 px 709 Kbps 25 fps  Audio APDCM
• Screen: H.263 1024x768 px 871 Kbps 10 fps
MPEG4 : 200Kpbs 320x240 Audio AAC
AVI 
• Camera: MPEG-4 Visual 245 Kbps 320x240 px 25 fps Audio MP1
• Screen: MPEG-4 Visual 277 Kbps 320x240 px 25 fps Audio MP1

System characteristics (as on the MH wiki)
3 machines 1.0.x (admin,engage,worker) 1 cpu 32 bit 1 GB RAM except for the 
worker (2 Gb RAM) 

Ingestion (approximate values)
Total time 2h 16 min 08 s
Unzip >> 6 s
Inspection and enriching>> 18 min 42s
Muxing >> 17 min 53s
Encoding >> 1h 09 min 31s
Image extraction >>9 min 58s
Text Analysis >> 15 min 34s
Distribution >> 3 min 21 s

Regards
Hector Canto
University of Vigo

_______________________________________________
Matterhorn-users mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users

Reply via email to