How to Troubleshoot Flussonic Disruptions: Optimizing Network Settings for Smooth Transcoded HLS Output

December 11, 2023

2minute read

How to Troubleshoot Flussonic Disruptions

Introduction:

Encountering disruptions in transcoded HLS output with Flussonic Media Server can be a perplexing issue, especially when hardware upgrades fail to resolve the problem. In this blog post, we’ll explore a case where a client faced image degradation and the steps taken to rectify it. The information shared here aims not only to assist the client but also to provide valuable insights for others facing similar challenges.

The Challenge:

The client reported disruptions on all transcoded HLS streams, both live and from the archive. Despite upgrading from an NVidia Quadro P6000 to a Tesla A16 and utilizing dual CPU encoder channels with a modest 30% CPU load, the issue persisted. The quest for a solution led to the discovery of an unconventional culprit – network card settings.

Discovery:

Through meticulous checks and experiments, we found that adjusting the size of RX/TX buffers to 4096 resolved the disruptions. This adjustment was crucial for obtaining high-quality output from the Flussonic transcoder.

Optimizing Network Buffers:

Network interfaces, especially in high-performance servers, utilize transmit (TX) and receive (RX) buffer rings for efficient packet transfer. Regular desktop NICs typically default to 256 or 512 bytes, while performance-grade NICs can handle up to 4096 or 8192 bytes.

Implementation Steps:

Install ethtool if not already installed: apt-get install ethtool

Check current buffer settings: ethtool -g eth0

Adjust buffers to 4096 bytes: ethtool -G <int name> rx 4096 tx 4096 or ethtool --set-ring <int name> rx 4096 tx 4096

Verify the changes: ethtool -g eth0

Optimizing Network Buffers

Conclusion:

For users aiming to attain excellent results from Flussonic’s transcoder, optimizing network buffer settings is crucial. The client’s solution of increasing RX/TX buffer size to 4096 serves as a practical recommendation. While Flussonic may not automate this setting, considering it as a manual adjustment can significantly enhance the streaming experience. By following these steps, users can potentially overcome disruptions and ensure a seamless, high-quality streaming performance with Flussonic Media Server.

Keywords:
support

Flussonic Media Server trial

By sending you request you agree to our terms and conditions

Our experts will contact you shortly, offer tech advice and consultation, and send you a trial license..

Fill out the form to receive a free Flussonic Media Server trial key.

If you do not receive an email from us within one hour, please check your spam folder and add Flussonic to your trusted contacts list.

Email: support@flussonic.com Phone: +1 (778) 716-2080 (United States)