Windows Server 2008 64 Bit
Processor - Intel Xeon E5520 2.27 Ghz x 2
Memory - 6 GB Ram
1 Gbps Network Port
Wowza Version 3.1.2 Build 1624
Incoming Stream - 1000kbps h264 64kbps aac audio 1280x720 24FPS
Stream 1 - passthrough
Stream 2 - 600 kbps video - Codec - H.264 - 1280x720 - Main profile -Audio Passthrough -
Stream 3 - 300 kbps video - Codec - H.264 - 960x540 - Basline - Audio passthrough
Running Java 1.7.0 in server mode
Configured processor counts, memory etc according to the performance guides.
When running 1 stream in with the two transrates outlined above and only one person viewing the stream the server shows an average of 25% CPU usage going to Java (Wowza)
If I send a second incoming stream and do the same two transrates the CPU usage averages about 50%
So my question. Is it normal to have that high of CPU usage with only a few transrates happening on the server and no other load on the server?
IF it is not normal are there any suggestions as to what to do to reduce it?