# Re: Полуневдимые эхи
revoltech (spnet, 4) → ahamai – 10:49:04 2024-10-25
ahamai> Ну и есть всякие плюшки типа минимальной гарантии доставки
А TCP для чего вообще создавался, если не для минимальной гарантии доставки? Зачем дублировать то же самое на уровень выше, но с обязательными метаданными?
ahamai> Для меня простота - это возможность в несколько строк написать фетчер хоть на python, хоть на busybox, поэтому я буду поддерживать реализацию только через http. Но всегда интересно посмотреть на сторонние проекты.
Мысль понял, никого не заставляю, но nc и awk имеются и в busybox (как, впрочем, и декодер base64).
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 кбайт - сожрало
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. Но всегда интересно посмотреть на сторонние проекты.
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 сообщений это, конечно, маловато даже по меркам "обычного" веба.
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? Запрос ввёл сейчас раза в два больше - не вижу ограничений. Или это опять, поэтическое преувеличение?
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 не тестил, он и так еле живой сейчас.
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 перепутал. Пардон. Изначально тестил на обоих.
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 библиотеке.
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.
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-хедерами, лимитами на гет-запросы и контент-тайпами.
>> Читать далее
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 для истории?
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
Чото тормозит она страшно последнее время - чем дальше, тем страшнее...
shaos (spnet, 2) → ahamai – 08:36:40 2024-10-25
Чото тормозит она страшно последнее время - чем дальше, тем страшнее...
# Re: А что с эхой lor.opennet?
ahamai (blackcat, 2) → shaos – 08:30:58 2024-10-25
Открысля. Да, эхи с ботами не обновляются.
ahamai (blackcat, 2) → shaos – 08:30:58 2024-10-25
Открысля. Да, эхи с ботами не обновляются.
# Re: А что с эхой lor.opennet?
ahamai (blackcat, 2) → shaos – 08:25:54 2024-10-25
У меня станция spline сейчас вообще не открывается
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 кб
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 на лоре но он не ответил
ahamai (blackcat, 2) → ahamai – 08:12:38 2024-10-25
Я кликнул difrex a на лоре но он не ответил
# Re: Полуневдимые эхи
ahamai (blackcat, 2) → shaos – 08:11:47 2024-10-25
Надо найти хоть кого то у кого есть архивы
ahamai (blackcat, 2) → shaos – 08:11:47 2024-10-25
Надо найти хоть кого то у кого есть архивы
# А что с эхой lor.opennet?
ahamai (blackcat, 2) → All – 07:36:41 2024-10-25
Сабж. Тяну с shaos, не обновлялась с 16 октября.
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 скачал за несколько секунд.
Сколько сообщений можно выкачать за один запрос у тебя на станции?
revoltech (spnet, 4) → ahamai – 07:46:39 2024-10-25
ahamai> По хттп можно качать хоть с дискеты и вообще отовсюду, он есть везде.
А для некса с гофером вообще ничего, кроме нетката/телнета (голого TCP), не нужно.
ahamai> Сегментирование запросов было введено специально.
Чтобы создать новым поинтам затруднения с первым выкачиванием эх (а-ля блокчейн монеро)?
ahamai> И я не вижу проблемы, я щас всю rulinux14 скачал за несколько секунд.
Сколько сообщений можно выкачать за один запрос у тебя на станции?
# Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech – 07:29:53 2024-10-25
> С тем же успехом можно на Gemini/Spartan перелезть полностью — там длина запроса 2048 символами ограничивается, если не ошибаюсь. В Nex и такого ограничения нет.
По хттп можно качать хоть с дискеты и вообще отовсюду, он есть везде.
Сегментирование запросов было введено специально. И я не вижу проблемы, я щас всю rulinux14 скачал за несколько секунд.
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
Она же есть в аликорновских архивах вроде?
ahamai (blackcat, 2) → shaos – 07:25:50 2024-10-25
Она же есть в аликорновских архивах вроде?
# Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech – 07:24:40 2024-10-25
7 пункт используется в elp. Жалею что не включил сразу.
ahamai (blackcat, 2) → revoltech – 07:24:40 2024-10-25
7 пункт используется в elp. Жалею что не включил сразу.
# Re: Полуневдимые эхи
ahamai (blackcat, 2) → revoltech – 07:22:26 2024-10-25
Один запрос на тысячи сообщений. И если что то не докачается, качай всё заново. Поэтому секциями и качается.
ahamai (blackcat, 2) → revoltech – 07:22:26 2024-10-25
Один запрос на тысячи сообщений. И если что то не докачается, качай всё заново. Поэтому секциями и качается.