Select Mikrotik queue type and network latency to get best optimization.
BFIFO (Byte-oriented FIFO)
Explanation: Simplest queue, processes packets in order of arrival, limits by byte count.
When to Use: For basic throughput limiting on high-speed links. Not for complex traffic management.
Impact of High Users / Low Bandwidth / High Latency:
- High Users / Low Bandwidth: Leads to severe 'bufferbloat' and high packet loss. All users experience extreme slowdowns.
- High Latency: As a simple FIFO, it **does not actively manage latency**. High latency will add directly to queuing delays under congestion, making the network feel slower and unresponsive.
Suitability for Extreme Conditions: Not suitable for high user counts, low total bandwidth, or high latency. Only for very simple, low-load, high-bandwidth links.
What Needs to Be Changed: Queue size (`bfifo-limit`) is set in bytes. The default value of 15000 bytes (about 10 Ethernet packets) is usually sufficient, but you can increase it to accommodate more buffer during traffic bursts, or decrease it to reduce latency. The default value is generally still relevant, unless you are experiencing specific buffering issues.
Optimized Parameters:
- bfifo-limit: 15000 bytes (recommended)
CLI Configuration (Copy-Paste to Router):
Create Queue Type:
/queue type add kind=bfifo name=my_bfifo bfifo-limit=15000