Alexander 🐕
Нет Маша, я Вас больше не люблю!
Donald
опа, а мужики-то и не знают. и шо он, выгребает?
Daniel
Нет Маша, я Вас больше не люблю!
и никогда же не любил. так, поматросить хотел…
Daniel
почему нет задач раздачи статики?
потому, что статика уже доставлена через appstore
Alexander
потому, что статика уже доставлена через appstore
так тут речь только про приложения для телефонов, так?
Alexander
кроме мобильных приложений же много всего ещё
Donald
так тут речь только про приложения для телефонов, так?
тут речь про то, как переобуться на ходу и доказать что белое это черное))
Daniel
короче, коллеги, вы просили - я зажег. если вам интересно, что я по этому поводу думаю - задавайте вопросы. а спорить - это мне не до того сейчас, извините
Alexander
Dmitry
Тема правильного бэкенда не раскрыта
Alexander
допустим, SaaS какой-нибудь
Donald
короче, коллеги, вы просили - я зажег. если вам интересно, что я по этому поводу думаю - задавайте вопросы. а спорить - это мне не до того сейчас, извините
нам интересно, как вы считаете правильным запускать следующие вещи без nginx: 1 php 2 java-приложения в томкате, например 3 всякий питон типа джанги 4 статику
Donald
прям конкретные альтернативы с названиями хотелось бы, если можно
Alexander
откуда у нас сайт в вебе в 2016 году? нахера он?
ну как нахера... не все же вещи через смартфоны удобно делать
Alexander
допустим, у вас там таблиц дохрена всяких и отчётов - как это на смартфонах всё смотреть?
Daniel
ну как нахера... не все же вещи через смартфоны удобно делать
некоторые удобнее через планшеты, да. ну разуйте уже глаза, а?
Alexander
судя по показателям рынка, планшеты не очень-то хорошо продаются
Donald
названия сервисов в студию)) ну чтобы можно было как-то сравнить и содержательно дискутировать
Donald
а то пока что разговор несколько шизофренический выходит - на прямые вопросы "а как" получаются ответы "а можно"
Alexander
для таких проектов удобно через браузер
Alexander
а не через айфон
Donald
ок, а плюсы какие будут у чего угодно по сравнению с nginx?
Daniel
экономия сокетов в три раза, для начала
Donald
это оч иузеитская позиция - мол берите что угодно. вы назовите что-нибудь конкретное - вам тут же пояснят, почему оно не тащит
Daniel
а сокет, он, сцуко, дорогой
Donald
а если ничего не называть - это очень выгодно
Roman
фига вы упоролись
Roman
nginx - это прекрасный http-сервер.
Anonymous
подробнейшим образом.
учавствует ли в этой архитектуре нжинкс?
Daniel
учавствует ли в этой архитектуре нжинкс?
раньше - очень участвовал. я сам несколько модулей на перле под него сделал, все вот это вот. но - перестал быть нужен, увы
енот
Подскажите пожалуйста, что за фигня такая - не пушится в гит, требует пароль, хотя ключ я добавил. В логах такая подозрительная фигня: debug1: Server host key: ECDSA 0c:b3:d6:47:ab:a3:0d:2e:b1:5c:cc:20:4d:87:53:d5 debug1: Host '188.40.13.217' is known and matches the ECDSA host key. debug1: Found key in /root/.ssh/known_hosts:1 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,keyboard-interactive debug1: Next authentication method: publickey debug1: Offering RSA public key: /root/.ssh/id_rsa debug1: Authentications that can continue: publickey,keyboard-interactive debug1: Offering DSA public key: /root/.ssh/id_dsa debug1: Authentications that can continue: publickey,keyboard-interactive debug1: Trying private key: /root/.ssh/id_ecdsa debug1: Trying private key: /root/.ssh/id_ed25519 debug1: Next authentication method: keyboard-interactive Что это может быть?
Anonymous
раньше - очень участвовал. я сам несколько модулей на перле под него сделал, все вот это вот. но - перестал быть нужен, увы
вы не ответили на вопрос, описав не характеристики конкретного продукта, но свой личный опыт
Anonymous
и что?
является ли нжинкс одним из звеньев клиент-серверной архитектуры?
Donald
экономия сокетов в три раза, для начала
для этого нужно чтобы бакенд сам был очень красивый и умный, умел асинхронность и не плодил лишнего на каждый запрос. т.е. тащил внутри себя реализацию nginx по сути
Donald
не каждый бакенд таким может похвастать
Daniel
ну вот для того же онлайн-видео нужна статика.
но не нужен nginx. именно для олайн-видео его приходится массой костылей обвешать
Roman
но не нужен nginx. именно для олайн-видео его приходится массой костылей обвешать
с чего бы вдруг? ещё nginx неплох как кеш. опять же, для статики.
Donald
а есои всовывать всякий haproxy/varnish вместо nginx получится то же самое, только не nginx
Daniel
с чего бы вдруг? ещё nginx неплох как кеш. опять же, для статики.
у тебя сколько статики? у меня - 10Т. как ее раздавать-то чистым nginx?
Roman
современное вещание - это раздача файликов по http. количество сил, вложенных в то чтобы nginx работал быстро - огромно и я не готов проходить этот путь заново.
Daniel
что такое “быстро”?!
Roman
у тебя сколько статики? у меня - 10Т. как ее раздавать-то чистым nginx?
а в чем проблема? если мерить у кого больше, но у меня будет всяко больше, потому архивов видео у меня под 100Тб :)
Roman
что такое “быстро”?!
быстро - это значит что он не умрёт на 10к клиентов, что он знает о механизмах для readahead и проч-проч.
Alexander
народ, а чем, кстати, порно сейчас обычно раздают? :-) там ведь статики много
Alexander
думаю, там спецы по статике
Alexander
ну а нетфликс, например, на базе nginx что-то там себе сделал тоже
Roman
Порно сайт?)
нет. просто пишем на диск всё видео за пару недель с более сотни тв-каналов.
Daniel
быстро - это значит что он не умрёт на 10к клиентов, что он знает о механизмах для readahead и проч-проч.
у меня мои бекенды и на 1М клиентов не умирают, и никаких специальных усилий я к этому не прикладываю
Daniel
молчит - я же не видео раздаю
Daniel
у меня бизнес-логика и база
Pavel
народ, а чем, кстати, порно сейчас обычно раздают? :-) там ведь статики много
Так зайди на любой порносайт и посмотри http заголовки. Там nginx
Roman
а насчёт спец. усилий - не верю. как минимум, из-за fs.file-max
Roman
у меня бизнес-логика и база
ну и какое отношение это имеет к раздаче статики?
Daniel
никакого
Roman
т.е. можно пойти по пути одноклассников и сделать свой кеш в приложении(точнее, в tmpfs)
Roman
но мне кажется этот путь порочным, потому что это фактически переизобретение кучи всего что уже есть в vfs
Anonymous
Ну щас-на
вот вы, вроде бы имеете определённый вес в местной тусне, иной раз доходит до откровенного флюродроса, а ведёте себя как школьник. вы можете обойтись без голословных утверждений и хотя бы кратко пояснить, что не так-то вообще?
Roman
вообщем, надо просто понимать где именно nginx будет сиять и что для этого надо написать в конфиг.
Alexander
кеш в приложениях обычно делают чтобы к базе лишний раз не лазить (если вы про тот кеш, о котором я подумал)
Roman
потому что когда у вас даже открытие файла может занять несколько секунд - надо что-то делать.
Daniel
рома, про read-ahead. в bcache не решает ли эту задачу начисто?
Roman
рома, про read-ahead. в bcache не решает ли эту задачу начисто?
нет. и мне страшно думать о размерах ssd под кеш на 100Тб. т.е. если денег много - да, можно обложиться ssd. можно вообще модный ныне allflash и прочее.
Dmitrii
О, а я же тоже могу участвовать в дискуссии. У меня хостинг с 20Т картинок 😂
Roman
рома, про read-ahead. в bcache не решает ли эту задачу начисто?
bcache может ускорить как раз ситуации, когда у нас dentry cache нету нужной айноды, надо бежать к диску а диск ответит через сотни мс. отсюда и всякие тормоза на open/stat. но nginx эту проблему решает просто кешем недавно открытых файлов.