FPS Drops
Posted: Sun Feb 28, 2021 6:06 pm
Hello, I am having a hell of a time getting proper performance from my BI machine. The issue first manifested with moving options getting pixelated and 'going green'. I have fixed this but now get severe FPS drops as a replacement. The FPS drops happen in recordings where the pixelation used to, so I believe this is part of the same underlying issue vs separate problems. I have tried 4 camera models - 2 Annke cameras (1x4K, 1x5MP), a Reolink turret, Amcrest 5MP. I experience the issue with each camera, so it is clearly something with my configuration or server. When the FPS drops, the BI web server properly reflects this - it shows the FPS counter go down. Live view experiences same issues.
PC specs:
Lenovo M910x i7 7700T
24GB RAM
SSDs (BI & OS on one SSD, recordings going to another SSD)
BI v5 purchased (eliminates the direct 2 disk eval issue)
Network specs:
- Cameras run off PoE switch
- Cameras and server on separate VLANs
- Disabled all NGFW related features on the server and camera traffic (previously locked down to specific applications vs ports, etc)
- One way traffic allowed - only server can talk to cameras
- Network gear: Palo Alto firewall, UniFi switch (tried an Aruba switch + PoE injector as well)
I've gone through the optimization doc on IPCamTalk and a number of forum suggestions.
- Matching iFrame to frame rate (both streams)
- Disabling sub stream
- Unchecking 'also BVR'
- Unchecking 'limit decoding unless required'
- Different combinations of HA / no HA, bitrate, VBS, CBS
- Made sure smart codecs disabled
- Direct 2 disk
- Uncheck 'Also BVR'
- Confirmed HA working
- Increasing Receive Buffer
- Setting FPS within BI slightly above the camera FPS for headroom
- Disabling 3dnr / misc camera specific noise reduction & picture quality settings
- Ensuring the 'highlight motion' is disabled
- Tested with 24x7 recordings vs motion trigger (read potential issues with the pre-trigger video buffer)
- Confirmed the FPS/key in BI stats is correct - 15FPS/1.00
- Tried lowering FPS to 10
- Tried different cabling
Next ideas:
- Install BI on a separate PC
- Move cameras to same VLAN as BI server
- Try different NVR or way to record same cameras to isolate issue to BI
I feel the list of remaining ideas involves high effort. I already purchased BI and want to use this PC. Nothing obvious stands out about the hardware, so I wanted to create this post to see if I'm missing something. I wonder if the T model of the i7 7700 makes a difference, it is technically a low power version. However, the CPU usage sits very low when this issue happens. Unless it's a matter of clock speed or some other bottleneck of the T model, I don't see how hardware would be an issue.
Appreciate any suggestions.
PC specs:
Lenovo M910x i7 7700T
24GB RAM
SSDs (BI & OS on one SSD, recordings going to another SSD)
BI v5 purchased (eliminates the direct 2 disk eval issue)
Network specs:
- Cameras run off PoE switch
- Cameras and server on separate VLANs
- Disabled all NGFW related features on the server and camera traffic (previously locked down to specific applications vs ports, etc)
- One way traffic allowed - only server can talk to cameras
- Network gear: Palo Alto firewall, UniFi switch (tried an Aruba switch + PoE injector as well)
I've gone through the optimization doc on IPCamTalk and a number of forum suggestions.
- Matching iFrame to frame rate (both streams)
- Disabling sub stream
- Unchecking 'also BVR'
- Unchecking 'limit decoding unless required'
- Different combinations of HA / no HA, bitrate, VBS, CBS
- Made sure smart codecs disabled
- Direct 2 disk
- Uncheck 'Also BVR'
- Confirmed HA working
- Increasing Receive Buffer
- Setting FPS within BI slightly above the camera FPS for headroom
- Disabling 3dnr / misc camera specific noise reduction & picture quality settings
- Ensuring the 'highlight motion' is disabled
- Tested with 24x7 recordings vs motion trigger (read potential issues with the pre-trigger video buffer)
- Confirmed the FPS/key in BI stats is correct - 15FPS/1.00
- Tried lowering FPS to 10
- Tried different cabling
Next ideas:
- Install BI on a separate PC
- Move cameras to same VLAN as BI server
- Try different NVR or way to record same cameras to isolate issue to BI
I feel the list of remaining ideas involves high effort. I already purchased BI and want to use this PC. Nothing obvious stands out about the hardware, so I wanted to create this post to see if I'm missing something. I wonder if the T model of the i7 7700 makes a difference, it is technically a low power version. However, the CPU usage sits very low when this issue happens. Unless it's a matter of clock speed or some other bottleneck of the T model, I don't see how hardware would be an issue.
Appreciate any suggestions.