Adam Hill
posted this on December 05, 2011 07:57
Hi There
I was looking for some more specifics on Hardware requirements for your cards. I have previously setup systems with IP cameras and had performance issues. I was finding the systems would start having issues at around 16 cameras @640x480x7fps. This is on a very powerful quad core machines. It's odd, individually every peice of hardware seemed to be running well within it's limits but the system as a whole struggled.
Anyway I'm looking at setting up a new system and scaling it to perhaps 200 cameras upto704x480 atleast 7fps. I'd like todo this with as few servers as possible and without any performance issues.
What sort of hardware am I going to need(for maximum performance) and can you suggest some system configurations that you know work well?
Thanks Adam
ps
I would very much like to use Linux
Comments
Adam,
Are you planning on using IP or analog cameras?
We haven't had anyone stress test version 2 with this many cameras (that we know about). My guess is that you would need 5-6 decent servers to handle this load. IP motion detection will be the biggest factor.
Thanks
Our latest cards (H.264) use PCIe. The MPEG-4 cards used PCI.
You can stack multiple cards in one computer, but I wouldn't go much more then 4 16 port cards in one computer. 4 x 16 ports cards would run around 30-35% CPU on a dual core computer with 4GB of ram.
After a while you will run into disk I/O problems.
You also have to keep in mind that running 64+ cameras on one machine is a bad idea. If the computer crashes, a power supply blows up, or a hard drive dies you have now lost 64 cameras. It's much better to spend a bit more and spread the load over several servers then one big server that when it blows up, you lose everything.