I have 16 cameras to test with, but unfortunately they are not all the same. I have 12 IP cameras, six are an older Bosch and the other six are a Toshiba. I also have four Viacom analog cameras each supporting 480 NTSC TV lines. The system performed well with all 16 cameras recording at 320x240 at 5 fps. I had two solid weeks of recording with no problems.
Now i've changed the cameras to 640x480 (some are 704x480, and the analog cams are 768x480). I kept the 5 fps but my server is struggling to handle it with my custom montage webpage I just started working on. It seems to be running fine with the ZM montage view, but when I use my custom montage the web server stops responding to everything else and I get the following errors in the log. I have to stop or close our of my custom montage to get the web server to respond to other requests. It is so tied up I can't even click on a camera to get the full view, but if I close the custom montage view then everything returns to normal.
Here are two of the errors that are showing up in my logs:
Code: Select all
2013-05-03 12:46:32.642331 zms 2272 ERR Terminating, last frame sent time 1367606792.531540 secs more than maximum of 10.000000 zm_monitor.cpp 3639
Code: Select all
2013-05-03 12:50:05.306446 zms 2305 INF Got signal 15 (Terminated), exiting zm_signal.cpp 44
I obtained the code from http://www.zoneminder.com/forums/viewto ... 29&t=20870 since i'm going to be testing authentication later.
Code: Select all
<html>
<head>
<link rel="shortcut icon" href="/cctv.ico" />
<title>Test DVR</title>
</head>
<body bgcolor="black">
<table align="center">
<tr>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=24" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=24&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=25" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=25&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=26" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=26&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=27" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=27&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
</tr>
</table>
<table align="center">
<tr>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=28" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=28&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=29" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=29&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=30" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=30&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=31" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=31&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
</tr>
</table>
<table align="center">
<tr>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=32" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=32&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=33" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=33&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=34" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=34&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=38" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=38&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
</tr>
</table>
<table align="center">
<tr>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=35" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=35&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=36" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=36&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=37" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=37&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
<td><a href="http://10.0.0.7/zm/index.php?view=watch&mid=39" target="_blank">
<img src="http://10.0.0.7/cgi-bin/nph-zms?mode=jpeg&monitor=39&scale=58&maxfps=5&buffer=1000&buffer=1000connkey=000000buffer=1000&rand=0000000000"></a></td>
</tr>
</table>
</body>
<html>
I have no idea what buffer=1000 is for, and why there are two of them but no "&" between it and "connkey=000000". I also don't know what rand= either. What is this code for? I tried to look it up on the web but wasn't finding anything. In addition to the performance issues, I only see the first six cameras when viewing my webpage. So there must be some limit on the ZM server i'm hitting with my requests.