• Iron Bug
    Iron Bug
    2021-02-10

    @Александр а может, не надо, а? вот пусть все эти 850 тыщ любителей суперклея на голове там у себя и сидят. а нам и тут хорошо :)

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр а какая тебе разница, сколько адресатов? просто рассылка будет чуть дольше. в почте ограничения на рассылки чисто анти-спаммерское ограничение. физически ничто не мешает рассылать сообщения миллионам юзеров. собсна, в Федивёрсе серверы и так рассылают публичные сообщения всем подряд. просто в мыле нет понятия публичного сообщения и там есть только доставка адресату, а не доставка всему серверу. а в Федивёрсе проще сделать массовые рассылки, если они публичные.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр а я вот понаблюдала, что в сети творится, очешуела от этого бардака, и пилю свою реализацию. я её пилю медленно и не обольщаюсь насчёт перспектив: остальные-то сервера так и останутся дидос-генераторами. но я хотя бы буду знать, что мой сервер не гадит в сеть.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр и да, я пока всё это обозревала, я нашла немало уязвимостей. причём они не какие-то суперсложные. просто пока никто не пытался ничего ломать. а с приходом массового юзера (не дай макаронный монстр ещё и платный контент появится) моментально нарисуются желающие всё это испортить. и вот тут все эти косяки и полезут наружу. причём попадает всё.
    пока что Федивёрс - тихая деревня для гиков. никто не гадит потому что нет интереса. и никто не ведёт целенаправленную политику защиты. но при массовой эксплуатации все эти косяки вылезут на первый план.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр так что я думаю: нафиг эти гонки за количеством. сначала надо наращивать качество.

    0
  • Александр
    Александр
    2021-02-10

    @Iron Bug Я не думаю, что это принципиально невозможно, но уверен, что там есть место для оптимизаций. Надо и разослать, и обработать. Я вот не уверен, что какая-нибудь Френдика или Мастодон где-нибудь не схлопнутся, если из них отправить комментарий в такой тред (адресованный 150-ти тысячам-то).

    Доставка тоже будет немного дольше, особенно, если из 50-100 тысяч серверов треть окажется плеромами, ещё треть будет подлагивать, 1% сглючит или будет недоступен. Кстати, интересная идея с плеромо-патчем :)

    В Диаспоре, помню, был забавный баг, когда страница с фотографиями просто зависала, когда у пользователя накапливалось слишком много фото, так как там грузились все миниатюры разом.

    Или вот во Френдике есть баг со счётчиком непрочитанных сообщений. Если загрузить ленту, в которой много непрочитанных, то возникнет задержка, пропорциональная этому числу. Видимо какой-то цикл проходит, помечая их как прочтённые. Пока счёт на сотни и тысячи - это незаметно, когда на сотни тысяч - можно и не дождаться, отвалится по таймауту.

    В общем, я больше про такое - и уверен, что таких моментов будут просто горы.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр они не схлопнутся. просто очередь на рассылку распухнет до огромных размеров. но пока параметры базы позволяют - она будет наполняться. а миллион - это не какая-то проблема для современных БД. да, будут жрать ресурсы и тормозить. но принципиально ничего упасть не должно.
    в Диаспоре ещё цветочки. там хотя бы миниатюры грузятся. а вот Френдика грузит оригиналы. причём на каждый сраный апдейт страницы в веб-клиенте. вот это мегажопа. причём она ещё и старательно копирует их себе в базу. я отключила просмотр картинок со своего сервера в браузере. именно из-за этого. ну, я всё равно не особый любитель картинок.решением могла бы быть замена картинок и видео на линки (как в мастодоне) и линки должны быть внешние. конечно, внешний линк - такое себе. но скопированный чужой контент на своём сервере - это ещё опаснее.

    я не видела проблемы с непрочитанными сообщениями. количество сообщений на страницу ограничивается и никому не надо их сотнями тысяч пересчитывать. запросы идут только на те, что выводятся на экран. конечно, если не включена долбофича с "бесконечным скроллингом". но я давно хочу оторвать руки тому, кто такой скроллинг придумал.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр проблема не в нагрузке, а в кривых реализациях. вот так же Френдика, к примеру. так как я на ней сижу и наблюдаю, как она работает. вот упал один из серверов в даун и сидит там двое суток. ну, мало ли что там случилось. не отвечает он на запросы. и вот за двое суток к одному серверу френдика накопила почти 300 задач на недоставленные сообщения. причём на каждый пук она пытается создать отдельную задачу. и каждый раз дрочит весь этот список, пытаясь 300 раз достучаться до одного и того же неотвечающего сервера. вопрос: на какого фейхоа?
    и я более чем уверена, что это не только частная проблема Френдики. судя по тому, какой флуд я вижу в сети - это проблема всех серверов вообще. и Френдика на их фоне ещё очень даже неплохо выглядит.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр кстати, про оптимизации.
    раз уж я глубоко в эти вопросы залезла и проводила и тестирование, и сравнение.
    сейчас в Федивёрсе обмен между серверами выглядит так: о! у меня есть десять байт для отправки! тут же создаётся сессия (со всем говном, с TLS, хэндшейком, обменом и проверкой сертификатов, ещё и с запросом к DNS) и вот когда всё это прошло и отожрало пару килобайт как минимум, торжественно пересылаются сраные 10 байт и сессия закрывается. и такая долбёжка по HTTP/1.1 происходит постоянно. HTTP/2 немного разряжает ситуацию, там хотя бы куча коннектов не создаётся, а всё говно сваливается в несколько каналов и они персистируют независимо от говнософта последней мили. но в него не все могут.
    я гоняла тесты и сравнивала. даже при пересылке небольших файлов потери скорости на лишних хэндшейках - в 5 раз. на мелких пуках вроде лайков и прочей дребедени сравнительная потеря пропускной способности начинает достигать уже нескольких сотен или даже тысяч раз.
    так что не только "есть место для оптимизаций", а надо прямо носом в это говно тыкать и заставлять переделывать нафиг.

    0
  • Александр
    Александр
    2021-02-10

    @Iron Bug Да, у меня примерно такое же мнение.

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

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    @Александр ну, а чем это будет отличаться от нынешних пейспуков? прегон юзеров из одного стойла в другое. ты же не думаешь, что копрорации из любви к искусству начнут писать опенсорц и предоставлять его всем желающим.
    вот как раз прихода копрораций в Федивёрс я бы боялась больше всего остального. они ведь не будут соблюдать правила. они сгребут большинство юзеров и начнут сами "развивать" протокол. а всем остальным придётся плясать под их дудку. как это сейчас происходит де факто со стандартами веба и Гуглом, например.
    всё, до чего дотягиваются копрорации, превращается в говно.

    0
  • Iron Bug
    Iron Bug
    2021-02-10

    причём при миллионах запросов профиля эта сука получает профиль, получает HTTP 200 и продолжает долбить. если это не дидос, то я не знаю, что ещё.

    0
  • Iron Bug
    Iron Bug
    2021-02-11

    но вот только димиты и блокировки в iptables с этого говнища я снимать не буду, пожалуй. не надо мне дидосов. я с дидосами три года боролась по работе, теперь я маленько и у себя порядок навела. я отличаю нормальный трафик от дидоса.

    0
  • Michael [Кошак] Skolsky
    Michael [Кошак] Skolsky
    2021-02-11

    @Александр Ну да. С другой стороны, у них и задачи другие. И, не побоюсь этого слова, целевая аудитория другая.

    0
  • Vася Поролон
    Vася Поролон
    2021-02-11

    @Александр Тикток приближает все остальные ресурсы к элите просто своим существованием.

    0