# 6. Управление перегрузками

Когда всё плохо, приоритет обработки следует отдать более важному трафику. Важность каждого пакета определяется на этапе классификации.

Но что такое плохо?\
Необязательно все буферы должны быть забиты, чтобы приложения начали испытывать проблемы.\
Самый простой пример — голосовые пакетики, которые толпятся за большими пачками крупных пакетов приложения, скачивающего файл.\
Это увеличит задержку, испортит джиттер и, возможно, вызовет отбрасывания.\
То есть мы имеем проблемы с обеспечением качественных услуг при фактическом отсутствии перегрузок.\
Эту проблему призван решить механизм управления перегрузками (Congestion Management).\
Трафик разных приложений разделяется по очередям, как мы уже видели выше.\
Вот только в результате всё снова должно слиться в один интерфейс. Сериализация всё равно происходит последовательно.\
Каким же образом разным очередям удаётся предоставлять различный уровень сервисов?\
По-разному изымать пакеты из разных очередей.\
Занимается этим **диспетчер** (**schedler**).

Мы рассмотрим большинство существующих сегодня диспетчеров, начиная с самого простого:

* [**FIFO**](/sdsm/15.-qos/6.-upravlenie-peregruzkami-congestion-management/0-fifo-first-in-first-out.md) — только одна очередь, все в BE, С — несправедливость.
* [**PQ**](/sdsm/15.-qos/6.-upravlenie-peregruzkami-congestion-management/1-pq-priority-queuing.md) — дорогу олигархам, холопы уступают.
* [**FQ**](/sdsm/15.-qos/6.-upravlenie-peregruzkami-congestion-management/2-fq-fair-queuing.md) — все равны.
* [**RR**](/sdsm/15.-qos/6.-upravlenie-peregruzkami-congestion-management/3-rr-round-robin.md) **-** все равны только на бумаге
* **WFQ, DWRR** — все равны, но некоторые ровнее.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://linkmeup.gitbook.io/sdsm/15.-qos/6.-upravlenie-peregruzkami-congestion-management.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
