RU Policy: Refine bufferSize description

pull/680/head
Nikita Korotaev 2025-05-08 20:19:43 +05:00 committed by GitHub
parent 175c8e8ff8
commit 5b939c1474
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 3 deletions

View File

@ -107,9 +107,12 @@ Xray будет применять различные локальные пол
> `bufferSize`: number
Размер внутреннего буфера для каждого соединения.
Измеряется в килобайтах.
Если значение равно `0`, внутренний буфер отключается.
Размер внутреннего буфера для каждого запроса, в килобайтах. Обратите внимание, что несколько запросов могут мультиплексироваться по одному соединению (например, при использовании `mux.cool` или GRPC). Это означает, что даже если они используют одно и то же базовое соединение, их пулы буферов являются независимыми.
Когда размер внутреннего буфера превышает это значение, данные из него будут отправляться до тех пор, пока размер буфера не станет меньше или равен указанному значению, и только после этого будет выполнена следующая операция записи.
Важно: для UDP-запроса, если при попытке записи буфер оказывается полным, операция записи не блокируется, а данные **отбрасываются**. Слишком низкое значение (или `0`) может привести к непредвиденной трате пропускной способности.
Значение по умолчанию:
@ -117,6 +120,8 @@ Xray будет применять различные локальные пол
- На платформах ARM64, MIPS64, MIPS64LE значение по умолчанию - `4`.
- На других платформах значение по умолчанию - `512`.
Значение по умолчанию можно переопределить с помощью переменной окружения `XRAY_RAY_BUFFER_SIZE`. Обратите внимание, что для переменной окружения единицей измерения являются мегабайты (МБ) (например, установка значения `1` в переменной окружения эквивалентна установке `1024` в конфигурации).
### SystemPolicyObject
```json