Software Requirements And Recommendations - Axis Ubuntu Getting Started

Video hosting system
Table of Contents

Advertisement

Getting Started – Ubuntu
1 Introduction
1.2.2 Example production system (basic)
Giving an accurate forecast of how many devices can be used on which hardware is almost impossible - there are too many
parameters to make this feasible. Specifying a maximum number of devices that can be connected to the system is not always very
useful. As long as there is no camera/user activity, then the load placed on the system by each individual connection is very small.
It is instead the activities allowed to your users that place the load on the system. The activities that require the most resources are
live viewing and continuous recording. Also, the greater the frame rates and resolutions you allow your users, the greater the load on
the system. So, for an example system of approximately 10000 connected devices, you should be able to support the following:
All devices continuously uploading H.264 recordings at a bitrate of 100kbps.
H.264 event uploads from 8000 devices. Alarms are sent after every 3 minutes, each alarm is 10 seconds long and
has a 640x480 resolution.
All stored video is automatically deleted after 168 hours (1 week).
The recommended configuration for this example setup is 3 physical servers and 15 virtual servers, each with directly connected
storage that can handle up to 30000 Input/Output operations per second (30000 IOPS). This should give sufficient headroom for
initial capacity peaks and allow for expansion when greater numbers of users sign up for the service. The configuration of each
server can be e.g.:
2 x Intel Xeon 3.0 GHz processors, or better
50 GB local hard drive, or better
Minimum 3.5 GB memory
2 x (redundant) Host Bus Adapters, for a connection to the SAN (Storage Area Network)
2 Gigabit Ethernet connection, for a connection to the NFS (Network File System)
Note
• For larger installations, NAS (Network Attached Storage), SAN (Storage Area Network) or NFS (Network File System) is
recommended. These solutions are more expensive but provide much better scalability.
• The best way to come to useful conclusions on which hardware to use is to start small and then scale out as required.

1.3 Software requirements and recommendations

The AVHS portal and this guide is intended for use on a Ubuntu server 14.04 LTS operating system with 64-bit support. Axis has
tested the Ubuntu Linux distribution and Red Hat Enterprise Linux, which are all known to work well with the AVHS application.
Any administrative changes required for your preferred Linux system are your own responsibility – these are not documented
nor recommended by Axis.
To install the complete AVHS portal on Ubuntu Linux you need:
AVHS distribution file — available from the Partner Pages website.
Apache2 (mpm-prefork) with SSL support
SQL database — Axis recommends MySQL. MySQL Community Server, standard edition, works well with the AVHS portal.
PHP5 with the following requirements:
-
PHP5 must be integrated with Apache2
-
PHP5 must include support for MySQL, OpenSSL, cURL, ZLIB, mcrypt, GD with libjpeg and libpng, pcntl and socket.
Synchronized time on all systems involved, preferably via NTP
5

Advertisement

Table of Contents
loading

Table of Contents