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