There are a lot of threads about Blue Iris and CPU usage - and most of them talk about "percentage" of the CPU being used. Since there are hundred of CPUs out there - it makes it hard for a true apple to apple comparison.
I have been running my copy of Blue Iris in a Virtual Machine on a vSphere ESXI server. I am certainly not an expert when it comes to VM's but tonight I was looking at some performance graphs and it got me thinking....
One of the metrics in vSphere is CPU usage in mhz.
My server has a Xeon e5-2630 v3 CPU that runs at 2.4 ghz. It has 8 cores with 16 threads (logical processors) so basically I have 16 processors that I can assign to virtual machines. I run Blue Iris in a VM that runs Server 2012 and I have assigned it 6 logical processors so I have 14,400 mhz of CPU power available. (2.4 ghz is 2400 mhz x 6 gives me 14,400)
As an example, my main computer is still chugging by on a Intel 2600k that is a quad core and runs at 3.4 ghz. If I look at "Processors" in Device Manager it shows 8 of them so if I understand it correctly, I would have 27,200 mhz of cpu power available (3.4 ghz is 3400 mhz x eight = 27,200)
Now, my Blue Iris server usually uses around 45% of the CPU. (I have 6 Hikvision and 2 Foscam cameras using motion detection for recording and direct to disk). 45% may not mean anything to you, but if I said it usually uses about 6,500 mhz - wouldn't this be a better way to express cpu usage that you could relate to? (If you did some simple math you could determine how much cpu power you have or how much you would need based on what users have reported?
Again, I am no expert, and this is just my 'theory' but does it make sense or hold water?
I have been running my copy of Blue Iris in a Virtual Machine on a vSphere ESXI server. I am certainly not an expert when it comes to VM's but tonight I was looking at some performance graphs and it got me thinking....
One of the metrics in vSphere is CPU usage in mhz.
My server has a Xeon e5-2630 v3 CPU that runs at 2.4 ghz. It has 8 cores with 16 threads (logical processors) so basically I have 16 processors that I can assign to virtual machines. I run Blue Iris in a VM that runs Server 2012 and I have assigned it 6 logical processors so I have 14,400 mhz of CPU power available. (2.4 ghz is 2400 mhz x 6 gives me 14,400)
As an example, my main computer is still chugging by on a Intel 2600k that is a quad core and runs at 3.4 ghz. If I look at "Processors" in Device Manager it shows 8 of them so if I understand it correctly, I would have 27,200 mhz of cpu power available (3.4 ghz is 3400 mhz x eight = 27,200)
Now, my Blue Iris server usually uses around 45% of the CPU. (I have 6 Hikvision and 2 Foscam cameras using motion detection for recording and direct to disk). 45% may not mean anything to you, but if I said it usually uses about 6,500 mhz - wouldn't this be a better way to express cpu usage that you could relate to? (If you did some simple math you could determine how much cpu power you have or how much you would need based on what users have reported?
Again, I am no expert, and this is just my 'theory' but does it make sense or hold water?