Nx On Linux Testing Scenario
Teguh Hendrianto
Technical Manager, SEA
thendrianto@[Link]
1
Use-case: Nx On Linux
• Unlimited cloud storage that doesn’t
take up any local disk space by default.
Files are downloaded on demand, so IP Camera
you get instant access to far larger
volumes of data than what your local
storage can support. VMS Server
Linux x86
• Performance is similar to a local hard Over Internet
drive. We use workload adaptive
Encrypted TLS1.2
heuristics, advanced in-memory/disk
caching and write bundling to achieve
high performance. Linux S3
Plugin
• Multiple concurrent readers and
On-Premise Cloud
writers. Updates are automatically
synced and visible to all your machines,
so there is no need to maintain scripts or
use rsync to copy data anymore For our testing, we will use JuiceFS Community Edition:
[Link]
Proprietary & Confidential © 2023 Wasabi Technologies
Reference Architecture for Retail Store
Nx Witness Using Wasabi Object Storage
Cloud for storing video footage
VMS VMS VMS VMS
Retail Store Retail Store Retail Store Retail Store
Proprietary & Confidential © 2023 Wasabi Technologies 3
Test Scenario
● Using S3 as main storage inside Nx ● Using S3 as backup storage inside Nx
VMS VMS
○ Storage limit test for testing object storage ○ Playback test after data stored inside
limit inside VMS Server Wasabi Object Storage (including playback
from old recording)
○ Playback test after data stored inside
Wasabi Object Storage (including playback
from old recording)
○ Performance & Capacity test by increasing
number of cameras
○ Disaster Recovery Test by recovering the
data from another VMS Server
Main Backup
Storage Storage
Proprietary & Confidential © 2023 Wasabi Technologies
Test Environment Setup
1. Install & configure Linux S3 Plugin
inside Linux VMS Server
2. Perform Network Performance Test
to measure current network speed for
S3 Operation
3. Create Wasabi S3 Bucket to be used
for our testing
4. Mounting Wasabi S3 Bucket into a
local folder inside Linux VMS Server
5. Repointing NX var/data/ to the new
mount point by using symbolic link for
using Wasabi as main storage &
mounting Wasabi as NFS.
Performance Test Wasabi Object Storage
result from S3 will be recognized as
Operation. separate mount point
inside Linux. Proprietary & Confidential © 2023 Wasabi Technologies
Important Configuration
• We need to understand bandwidth & network speed at the customer location, we can adjust
following configuration for location with minimum bandwidth
o Adjust the parallel upload too smaller number
o Enable delay upload
o Enable local buffer
• If we want to use Wasabi as Backup Storage, then we need to allocate separate mount point for
the local buffer
• It always recommended to perform Read & Write test operation from the customer location to
understand their current network performance
Proprietary & Confidential © 2023 Wasabi Technologies
License Comparison
Our current test is using
Community Edition.
Proprietary & Confidential © 2023 Wasabi Technologies 7
Storing the World’s Data
Presales
thendrianto@[Link]
Proprietary & Confidential © 2023 Wasabi Technologies 8