#  Re: Полуневдимые эхи
revoltech (spnet, 4) → ahamai  –  10:49:04 2024-10-25

ahamai> Ну и есть всякие плюшки типа минимальной гарантии доставки

А TCP для чего вообще создавался, если не для минимальной гарантии доставки? Зачем дублировать то же самое на уровень выше, но с обязательными метаданными?

ahamai> Для меня простота - это возможность в несколько строк написать фетчер хоть на python, хоть на busybox, поэтому я буду поддерживать реализацию только через http. Но всегда интересно посмотреть на сторонние проекты.

Мысль понял, никого не заставляю, но nc и awk имеются и в busybox (как, впрочем, и декодер base64).
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → hugeping  –  10:26:40 2024-10-25

увеличил буферы в nginx. скормил url на 89 кбайт - сожрало
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech  –  10:18:26 2024-10-25

Это понятно, но меня http полностью устраивает по ресурсоёмкости, распространённости везде и для всего, веб-фреймворков для него.

Ну и есть всякие плюшки типа минимальной гарантии доставки (content-len, или если что-то пошло не так, брякнулись с ошибкой и клиент понял что ошибка). Плюс опциональное gzip сжатие, существующее с лохматых годов. Правда, сейчас py3 фетчер не поддерживает gzip сжатие, py2 и ii-txt на py2 поддерживают. Сейчас глянул, у меня на сервере не включён gzip для text/plain, включил.

Это хорошо и замечательно, если будут другие транспорты. Но подразумевается, что протокол настолько простой то эти транспорты пишет тот, кто этим интересуется. Для меня простота - это возможность в несколько строк написать фетчер хоть на python, хоть на busybox, поэтому я буду поддерживать реализацию только через http. Но всегда интересно посмотреть на сторонние проекты.
#  Re: Полуневдимые эхи
hugeping (ping,1) → revoltech  –  10:10:28 2024-10-25

revoltech> P.S. Да, ещё раз пардон, перепроверил — то у tgi только 12 сообщений за раз можно выгрести. У остальных 389, у тебя вообще лимит 10000 вроде хавает без проблем. Правда, spline-online не тестил, он и так еле живой сейчас.

Кстати, это соответствует "рекомендованному" буферу в 8к. Как раз ~380 id-шников. 12 сообщений это, конечно, маловато даже по меркам "обычного" веба.
#  Re: Полуневдимые эхи
hugeping (ping,1) → hugeping  –  09:44:07 2024-10-25

revoltech>> У пинга понятно, нжинкс и 12 сообщений на запрос максимум.

hugeping> У меня нет веб сервера. Насчёт 12 сообщений, интересный вопрос. Это проверено? Я посмотрю, может быть это можно настроить в go библиотеке.

В общем, откуда инфа про 12? Запрос ввёл сейчас раза в два больше - не вижу ограничений. Или это опять, поэтическое преувеличение?
#  Re: Полуневдимые эхи
revoltech (spnet, 4) → hugeping  –  09:54:56 2024-10-25

hugeping> Каких метаданных и почему куча соединений?

Даже если отбросить всю низкоуровневую тряхомудию с установкой TLS-соединения и проверкой сертификатов при HTTPS, каждый HTTP-запрос — это статусы, заголовки Accept, Content-Type, Content-Encoding и т.д. Тут, как ни крути, оверхед будет существенным при большом количестве мелких запросов. Поэтому тело запроса укрупнять смысл имеет в любом случае.

P.S. Да, ещё раз пардон, перепроверил — то у tgi только 12 сообщений за раз можно выгрести. У остальных 389, у тебя вообще лимит 10000 вроде хавает без проблем. Правда, spline-online не тестил, он и так еле живой сейчас.
#  Re: Полуневдимые эхи
revoltech (spnet, 4) → hugeping  –  09:46:39 2024-10-25

hugeping> У меня нет веб сервера. Насчёт 12 сообщений, интересный вопрос. Это проверено? Я посмотрю, может быть это можно настроить в go библиотеке.

А, значит, с tgi перепутал. Пардон. Изначально тестил на обоих.
#  Re: Полуневдимые эхи
hugeping (ping,1) → revoltech  –  09:28:25 2024-10-25

revoltech> У пинга понятно, нжинкс и 12 сообщений на запрос максимум.

У меня нет веб сервера. Насчёт 12 сообщений, интересный вопрос. Это проверено? Я посмотрю, может быть это можно настроить в go библиотеке.
#  Re: Полуневдимые эхи
hugeping (ping,1) → revoltech  –  09:26:47 2024-10-25

revoltech> И там AL написал, что POST /u/m не решает ни одной проблемы. Как же не решает, если решает? Вот вам проблема: куча лишних соединений и метаданных

Каких метаданных и почему куча соединений? Если ты работаешь последовательно - то это несколько подряд идущих get запросов, а не куча параллельных соединений. Если же ты хочешь скорости, то да - потоки. Но это вообще говоря две независимые вещи. Например, запуск отдельных фетчеров на каждый узел. И да, многопоточность не связана с наличием свободных процессоров. Там нагрузки практически нет, вопрос не в утилизации мощности вычислительной, а в "съедании" времени ожидания TCP.
#  Re: Полуневдимые эхи
revoltech (spnet, 4) → ahamai  –  09:03:40 2024-10-25

ahamai> Идея в том, что есть и библиотеки, и средсва в системе, и можно с плмощью wget, cat и такой то матери в три строчки собрать простейший клиент.

Намёк был на то, что есть транспорты ещё проще, чем HTTP. Например, Nex/NPS можно вообще описать парой коротких предложений:

1. Скачивание (Nex): отправляем путь и LF на TCP-порт 1900, забираем данные.
2. Постинг (NPS): отправляем путь и LF, опционально строку авторизации и LF, сами данные, LF, точку (.) и LF на TCP-порт 1915, забираем ответ.

Всё, это оба протокола. Дальше в Nex расписано, что рекомендуется делать на клиенте, если путь заканчивается на /, но к ii это уже можно не применять. Вместо LF можно использовать CRLF, как минимум существующие сервера это понимают.

Суть именно в простоте, даже на оф.сайте указано сверху, как через nc выгрести Nex-ресурс:

echo nps/info/form.txt | nc nightfall.city 1900 | less

С гофером, кстати, точно так же, только порт по умолчанию 70. Но нет, давайте городить огород с ненужными для ii HTTP-хедерами, лимитами на гет-запросы и контент-тайпами.


>> Читать далее
#  Re: А что с эхой lor.opennet?
ahamai (blackcat, 2) → ahamai  –  08:43:06 2024-10-25

Узнал об эхе test. Нифига вы там беседы беседуете, может конвертнуть избранное в talks для истории?
#  Re: А что с эхой lor.opennet?
shaos (spnet, 2) → ahamai  –  08:36:40 2024-10-25

Чото тормозит она страшно последнее время - чем дальше, тем страшнее...
#  Re: А что с эхой lor.opennet?
ahamai (blackcat, 2) → shaos  –  08:30:58 2024-10-25

Открысля. Да, эхи с ботами не обновляются.
#  Re: А что с эхой lor.opennet?
ahamai (blackcat, 2) → shaos  –  08:25:54 2024-10-25

У меня станция spline сейчас вообще не открывается
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech  –  08:20:33 2024-10-25

Идея в том, что есть и библиотеки, и средсва в системе, и можно с плмощью wget, cat и такой то матери в три строчки собрать простейший клиент.

Лимит на get у меня вроде тоже 8 кб
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → ahamai  –  08:12:38 2024-10-25

Я кликнул difrex a на лоре но он не ответил
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → shaos  –  08:11:47 2024-10-25

Надо найти хоть кого то у кого есть архивы
#  Re: А что с эхой lor.opennet?
shaos (spnet, 2) → ahamai  –  08:15:11 2024-10-25

Я с таверны её беру
#  А что с эхой lor.opennet?
ahamai (blackcat, 2) → All  –  07:36:41 2024-10-25

Сабж. Тяну с shaos, не обновлялась с 16 октября.
#  Re: Полуневдимые эхи
revoltech (spnet, 4) → ahamai  –  07:46:39 2024-10-25

ahamai> По хттп можно качать хоть с дискеты и вообще отовсюду, он есть везде.

А для некса с гофером вообще ничего, кроме нетката/телнета (голого TCP), не нужно.

ahamai> Сегментирование запросов было введено специально.

Чтобы создать новым поинтам затруднения с первым выкачиванием эх (а-ля блокчейн монеро)?

ahamai> И я не вижу проблемы, я щас всю rulinux14 скачал за несколько секунд.

Сколько сообщений можно выкачать за один запрос у тебя на станции?
#  Re: Полуневдимые эхи
shaos (spnet, 2) → ahamai  –  07:38:22 2024-10-25

неа
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech  –  07:29:53 2024-10-25

> С тем же успехом можно на Gemini/Spartan перелезть полностью — там длина запроса 2048 символами ограничивается, если не ошибаюсь. В Nex и такого ограничения нет.

По хттп можно качать хоть с дискеты и вообще отовсюду, он есть везде.

Сегментирование запросов было введено специально. И я не вижу проблемы, я щас всю rulinux14 скачал за несколько секунд.
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → shaos  –  07:25:50 2024-10-25

Она же есть в аликорновских архивах вроде?
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech  –  07:24:40 2024-10-25

7 пункт используется в elp. Жалею что не включил сразу.
#  Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech  –  07:22:26 2024-10-25

Один запрос на тысячи сообщений. И если что то не докачается, качай всё заново. Поэтому секциями и качается.
Powered by iii-php v0.11