Hello,
I have an E5-2630 v3 Xeon running ESXi 7 with a Windows 10 Guest VM. I tried setting up one camera on this server and it pinned the CPU at 100%. If I enabled the sub stream I could get it down to about 20%. Not sure why the CPU usage was so high, no matter what settings I used it never worked very well, even with just one camera.
I am assuming that a GPU will fix this issue, and I am wondering how to size a GPU. I have never purchased one before and I am green when it comes to specs. I would like it to be capable of handling 20-30 4K cameras at 10-15 fps using CPAI and dual streams. The goal would be to have excellent performance for the users using the system.
For example an Nvidia P4 GPU spec sheet says it can transcode 35 HD videos streams in the spec sheet:
However that is just HD and not 4K. With 4K it might be capable of 9 streams a once and with 20-30 cameras there could be a chance that more than 9 have motion at once.
What size GPU card would I need to accomplish this?
The other option that is on the table would be to run a separate machine with an 8th or 9th gen I7 and see how that works with that many cameras. I just wanted to avoid having another computer to run and maintain in the rack.
I have an E5-2630 v3 Xeon running ESXi 7 with a Windows 10 Guest VM. I tried setting up one camera on this server and it pinned the CPU at 100%. If I enabled the sub stream I could get it down to about 20%. Not sure why the CPU usage was so high, no matter what settings I used it never worked very well, even with just one camera.
I am assuming that a GPU will fix this issue, and I am wondering how to size a GPU. I have never purchased one before and I am green when it comes to specs. I would like it to be capable of handling 20-30 4K cameras at 10-15 fps using CPAI and dual streams. The goal would be to have excellent performance for the users using the system.
For example an Nvidia P4 GPU spec sheet says it can transcode 35 HD videos streams in the spec sheet:
However that is just HD and not 4K. With 4K it might be capable of 9 streams a once and with 20-30 cameras there could be a chance that more than 9 have motion at once.
What size GPU card would I need to accomplish this?
The other option that is on the table would be to run a separate machine with an 8th or 9th gen I7 and see how that works with that many cameras. I just wanted to avoid having another computer to run and maintain in the rack.