Добрый день, Максим.
Вы писали 13 января 2024 г., 3:28:36:
> Hello!
> Hash-сумма файла в качестве ETag - в целом отличное решение,
> проблема тут ровно одна: её нужно как-то получить, ибо системный
> вызов fstat() никаких hash-сумм почему-то не возвращает. Считать
> на лету - очевидно, плохо
Hello!
On Fri, Jan 12, 2024 at 10:35:38PM +0300, izor...@gmail.com wrote:
> Вы писали 9 января 2024 г., 5:26:08:
>
> > Что до nix store, то кажется, что возвращение размера в ETag также
> > должно проблему решить.
>
> В том то и дело, что размер не всегда меняется.
Дата модификации и размер -
Добрый вечер, Максим.
Вы писали 9 января 2024 г., 5:26:08:
> Что до nix store, то кажется, что возвращение размера в ETag также
> должно проблему решить.
В том то и дело, что размер не всегда меняется.
> Полный путь к файлу в ETag точно не имеет смысла. Более того, его
> там быть точно не д
Добрый вечер, Илья.
При условии в 2 пакета и 1 скачивание файла:
614 29.6% 29.6% 614 29.6% __sendmsg
551 26.6% 56.2% 551 26.6% _aesni_ctr32_ghash_6x
298 14.4% 70.6% 298 14.4% __libc_pread64
198 9.6% 80.2% 198 9.6% __memmove_avx_unaligned_erms
пт, 12 янв. 2024 г. в 15:16, :
> Добрый день, Илья.
>
>
> Этот метод будет работать при много-поточной загрузке, когда запрашивается
>
> сразу несколько разных файлов?
>
>
>
> Запустил тест в 2 потока, (запущен только 1 воркер) в итоге
>
> количество вызовов sendmmsg() увеличилось до 27 (без допол
Добрый день, Илья.
Этот метод будет работать при много-поточной загрузке, когда запрашивается
сразу несколько разных файлов?
Запустил тест в 2 потока, (запущен только 1 воркер) в итоге
количество вызовов sendmmsg() увеличилось до 27 (без дополнительного патча).
1361 33.4% 33.4% 1361 33
On Fri, Jan 12, 2024, 12:03 wrote:
> Добрый день, Илья.
>
>
> Первый вариант патча оказывается не рабочий, забыл применить:
>
> gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror
> -g -I src/core -I src/event -I src/event/modules -I src/event/quic -I
> src/os/unix -I /nix/st
Добрый день, Илья.
Первый вариант патча оказывается не рабочий, забыл применить:
gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I
src/core -I src/event -I src/event/modules -I src/event/quic -I src/os/unix -I
/nix/store/2ysp5ichpc$
-o objs/src/http/ngx_http_
On Fri, Jan 12, 2024, 11:29 wrote:
> Добрый день, Илья.
>
>
>
> Применил такой патч:
>
> diff --git a/src/event/quic/ngx_event_quic_output.c
> b/src/event/quic/ngx_event_quic_output.c
>
> index 914d81921..5f3720e7c 100644
>
> --- a/src/event/quic/ngx_event_quic_output.c
>
> +++ b/src/event/quic/n
Добрый день, Илья.
Применил такой патч:
diff --git a/src/event/quic/ngx_event_quic_output.c
b/src/event/quic/ngx_event_quic_output.c
index 914d81921..5f3720e7c 100644
--- a/src/event/quic/ngx_event_quic_output.c
+++ b/src/event/quic/ngx_event_quic_output.c
@@ -297,10 +297,7 @@ ngx_quic_allow_seg
пт, 12 янв. 2024 г. в 08:13, :
> Добрый день, Илья.
>
>
> Может требуется ещё и поддержка recvmmsg()? Может поэтому
>
> не работает sendmmsg()?
>
есть подозрение, что упираетесь вот в это условие (не успевают накопиться 3
пакета)
if (bytes > len * 3) {
/* require at least ~3
11 matches
Mail list logo