|
NGINX
|
|||
---|---|---|---|
#18+
тут мысля посетила... что если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у, и у него есть решение (модуль) под любой чих что если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент такое можно провернуть? ну или, если не получится в C++, то в C то должно получиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:54 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухчто если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент Тогда у вас получится следующий стоящий за nginx - веб сервер апач. Он как раз формирует динамичные веб страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:17 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Но вообще, веб сервера привязаны к ЯП. У оракле это APEX PHP - апач С# - IIS java - томкат JS - node C++ -????? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:22 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharp...C++ -????? для плюсов(сей, азма) веб сервер не нужен(либо может быть - пофигу). Они сами могут быть кем угодно и в любой ипостасии... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:44 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0, Интересна причина по которой не нужен для дельфи или С. Думаю все просто. Это не веб языки). Прогеру для веб проекта проще ориентацию сменить)) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:54 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC SharpТогда у вас получится следующий стоящий за nginx - веб сервер апач. Он как раз формирует динамичные веб страницы. я как раз таки НЕ предлагаю писать отдельного демона, это доп.расходы на передачу команд и данных между ними а также это потери в потоках, которые нужно будет делить между NGINX и демоном эффективнее прямо в код NGINX воткнуть свой PetroNotC SharpPHP - апач у PHP это PHP-fpm, который отдельный демон, и он никак не привязан к апачу. Также прекрасно работает с Nginx. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:55 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0Они сами могут быть кем угодно и в любой ипостасии... сами не могут, нужен программист ...который напишет велосипед ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:56 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух, :) новые формы колёс - это всегда творчество по теме.. nginx замечательно жрёт статик файлы. обычно его ставят на раздачу фронтов в больших системах. (круглый) ЗЫ выбор языка вторичен... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:00 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухтут мысля посетила... что если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у, и у него есть решение (модуль) под любой чих что если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент такое можно провернуть? ну или, если не получится в C++, то в C то должно получиться? Я не большой спец в этом деле (в программировании Web на С++), но я думаю есть как минимум несколько более простых вариантов, чем крючение NGINX Это Qt или библиотека Wt Хотя я думаю аналогов ещё много. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:06 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухя как раз таки НЕ предлагаю писать отдельного демона, это доп.расходы на передачу команд и данных между ними а также это потери в потоках, которые нужно будет делить между NGINX и демоном эффективнее прямо в код NGINX воткнуть свой Есть оптимальный и есть эффективный. Вам виднее там. Время отклика страницы 0,1 сек. Иногда лучше заложить потери и добавить критерий Обслуживаемость (внешний програмист разберется). Вам виднее. Главное что вы пишите рукотворный черный ящик - апач для кода С++. Это нужно произносить. полудухPHP-fpm, Я знаю. Поэтому и намекал, вдруг для С есть. Я не в курсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:06 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0, Ему то динамика нужна. Самому теги html ваять на 80 порту. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:08 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpkolobok0, Ему то динамика нужна. Самому теги html ваять на 80 порту. Ну Wt, Qt... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:12 |
|
NGINX
|
|||
---|---|---|---|
#18+
MasterZiv, OFF/2: по поводу указателей(там прикрыли Вы тему :) ) , тут потом можно стереть. я понял Вашу мысль. В MSDOS была адресация сегмент:смещение, да полный адрес(на шине) = сегмент << 4 + смещение. со стороны приложения-записи да, там будет составное число. спасибо в те времена больше со стороны азма копал, чем сей. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:18 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух, возможно покажется ответ в сторону... но посмотрите в сторону микросервисов+контейнеров. одна из фишек контейнеров - пофигу код реализации. возможно это то что Вам поможет.. (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:20 |
|
NGINX
|
|||
---|---|---|---|
#18+
MasterZivQt.посмотрел. Прикольно)) авторНекоторые функции уже реализованы: HTTP 1.1 HTTPS, но еще не объединены Настраиваемая маршрутизация Интеграция WebSockets Обработка ошибок Но я бы не. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:22 |
|
NGINX
|
|||
---|---|---|---|
#18+
MasterZivPetroNotC Sharpkolobok0, Ему то динамика нужна. Самому теги html ваять на 80 порту. Ну Wt, Qt... https://www.webtoolkit.eu/wt/src/treeview-dragdrop да это ппц дичь а это "Hello, world" у них: https://www.webtoolkit.eu/wt/src/hello чё-то ну его нафиг в это вникать, всё проще делается ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:26 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0полудух, возможно покажется ответ в сторону... но посмотрите в сторону микросервисов+контейнеров. одна из фишек контейнеров - пофигу код реализации. возможно это то что Вам поможет.. да это всё отдельные демоны ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:27 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухвсё проще делаетсяне ходите в веб. Коня потеряете (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:29 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpполудухвсё проще делаетсяне ходите в веб. Коня потеряете (с)в вебе главное Шаблонизация (строки), Генерация (теги HTML), Кэширование. Ничего этого нет ни в дельфи ни в асме ни в плюсах. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:32 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух, на сях можно решать, но Вы поймёте всю опрометчивость решения(или проверите обоснованность такого решения), когда столкнётесь например с WebSocket, JSON, HTTPS и т.д.. Т.е. решать такие вещи в рукопашную - мягко говоря надо иметь веские причины. Если Вы предполагаете юзать микросервисный подход - то без опыта создание монолитов, и понимания того, что даёт(как эволюция развития в создании КС систем) микросервисная технология, нырять туда НЕ стоит. Обычно без понимания темы народ пилит кучки разрозненных монолитиков, обзывая их микросервисами. В каждую БД, в каждую свой отдельный велосипедик по сериализации-десириализации одних и тех же сущностях по проекту, заюзывание(к примеру) одного RabbitMQ для всех очередей и прочие пионэрские ошибки квадратных колёс(С). Но в больших системах(с оркестраторами тима k8s, rancher и иже) статика складывается на ФС и скармливается NGINX который крутиться отдельно в контейнере, а уже API к бэку - то уже обеспечивают контейнеры в которых крутятся микросервисы бэка. как то так... (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:42 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpв вебе главное Шаблонизация (строки), Генерация (теги HTML), Кэширование. Ничего этого нет ни в дельфи, ни в асме, ни в плюсах. это есть во фреймворках и в плюсах есть веб-фреймворки (причём довольно жирные) в дельфях тоже подозреваю, что есть в асме конечно нету (и не надо) но шаблонизация HTML довольно просто делается и без фреймворков - собрал функции по .h-файлам и дёргаешь какие надо а кэш ещё проще. В общем это всё не тема для данной темы тут про эффективный веб-сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:43 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0на сях можно решать, но Вы поймёте всю опрометчивость решения(или проверите обоснованность такого решения), когда столкнётесь например с WebSocket, JSON, HTTPS и т.д.. Т.е. решать такие вещи в рукопашную - мягко говоря надо иметь веские причины. да не собираюсь я свой HTTPS писать оно всё есть в NGINX уже вопрос стоит предельно просто, выбора всего 2: либо юзать NGINX + демон (ну не хочу я boost::beast) либо в сам NGINX зашить код (просто потому, что речь о C++, а не ПХП, и существует такая возможность) вот и всё. А вас всё заносит куда-то в кювет ( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:47 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухв дельфях тоже подозреваю, что естьза дельфи могу сказать, так как писал там веб. Это все равно что вместо кондишена в иномарке открывать окно в ТАЗе. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:49 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухпросто, выбора всего 2:демон лучше. Не надо курочить сабж на нижнем уровне. Разделяйте слои. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:53 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpполудухпросто, выбора всего 2:демон лучше. Не надо курочить сабж на нижнем уровне. Разделяйте слои. во! наконец-то первое полноценное сообщение по теме и мы ведь даже не добрались ещё до второй страницы вот на слове "лучше" хотелось бы потоптаться... во1, как уже упоминал выше, мы теряем половину потоков (их заберёт NGINX) во2, мы теряем на скорости из-за передачи текстовых блоков (большие текстовые массивы надо будет перекладывать в памяти) оно конечно неизбежно, когда речь про ПХП/питон/you_name_it но когда речь про C++, это же прекрасная возможность изъ*бнуться! в конце-концов... сегодня же пятница! почему "не надо курочить сабж", вдруг оно того стоит? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:59 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух, Вот классика и тут ясно видно что вся статика отлается nginx и динамика уже ЗА ФРОНТ СЕРВЕРОМ. Поэтому с чего у вас 2 варианте если всего 1? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:02 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухэто же прекрасная возможность изъ*бнуться!)))) А почему ставят на статику впереди апач если взади томкат САМ веб сервер? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:05 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC SharpВот классика и тут ясно видноМне вот только одно интересно - вы хоть один модуль для NGinX написали? Ну или хотя бы ознакомились с уже существующими и с документацией на них? Или процитировать банальность, а дальше - хоть трава не расти? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:07 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухтут мысля посетила... что если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у, и у него есть решение (модуль) под любой чих что если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент такое можно провернуть? ну или, если не получится в C++, то в C то должно получиться? Все таки NGINX это не application server. Я думаю что сильно сложную логику на нем вы не насетапите. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:07 |
|
NGINX
|
|||
---|---|---|---|
#18+
Basil A. SidorovМне вот только одно интересно - вы хоть один модуль для NGinX написали? Мда. Согласен с вами. Для людей в возрасте народ пошел не тот. Лозунг кинет, а сам.... беспартийный. Войну не видел. Голода не видал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:12 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonполудухтут мысля посетила... что если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у, и у него есть решение (модуль) под любой чих что если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент такое можно провернуть? ну или, если не получится в C++, то в C то должно получиться? Все таки NGINX это не application server. Я думаю что сильно сложную логику на нем вы не насетапите. почему? У меня же под пальцем весь C++, чего я не могу насетапить, в БД не смогу сходить, или string собрать, или графы посчитать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:18 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpполудухэто же прекрасная возможность изъ*бнуться!)))) А почему ставят на статику впереди апач если взади томкат САМ веб сервер? ну причина только одна - статика это готовый HTML/JPG, а динамику надо писать на языке программирования и обычно этот язык НЕ C, на котором написан сам NGINX поэтому чтобы работать с динамикой NGINX шлёт всё другому демону, который генерит ему ответку на каком-то своём языке (ПХП). А у меня как раз ситуация, когда язык именно C/C++ и можно НЕ разделять NGINX и отдельный модуль для генерации динамики/логики. И вот я хочу из этой ситуации выжать максимум. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:22 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухИ вот я хочу из этой ситуации выжать максимум.уже было. Когда вместо слоя доступа к данным MDAC вы курочили в кавычках бд делая туда инъекции наркотика С кода. полудухпочему? У меня же под пальцем весь C++,а) это будет велосипед. б) никто не оценит с) не по стандартам HTTP.. Этакий гормональный бройлер получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:31 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухИ вот я хочу из этой ситуации выжать максимум.делайте. Все плюсы озвучены. В архитектуре нет Единственно верного) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:32 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухчто если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у Самый быстрый среди HTTP серверов. Это то же самое что "самый быстрый трёхколёсный велосипед". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:59 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух..И вот я хочу из этой ситуации выжать максимум. кстати да!!! где то тут или ышо каком форуме пробегало - как народ максимально ускорил вэб сервак, какого то онлайн гиганта. тупо всё превратили в HTML и убрали всю динамику... так что если Nginx и макс скорость - то там ни пых пыхом, ни сями и не пахнет , от слова совсем... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:10 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухmaytonпропущено... Все таки NGINX это не application server. Я думаю что сильно сложную логику на нем вы не насетапите. почему? У меня же под пальцем весь C++, чего я не могу насетапить, в БД не смогу сходить, или string собрать, или графы посчитать? Вы концептуально правы но можете ошибаться в цифрах. Грубо говоря у вас нет доказательства правоты в виде "потрачено усилий - получено эффекта". Сделайте просто на Apache Fast CGI + nginx, и посмотрите. Может будет уже достаточно. А интеграция и развитие будет лучше и гибче. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:17 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухтут мысля посетила... что если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у, и у него есть решение (модуль) под любой чих что если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент такое можно провернуть? ну или, если не получится в C++, то в C то должно получиться?опоздали, уже делают моды php встраивают например ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:21 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC SharpполудухИ вот я хочу из этой ситуации выжать максимум.уже было. Когда вместо слоя доступа к данным MDAC вы курочили в кавычках бд делая туда инъекции наркотика С кода. Я курочил БД делая туда инъекции С-кода? не было такого. Dimitry Sibiryakovполудухчто если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у Самый быстрый среди HTTP серверов. Это то же самое что "самый быстрый трёхколёсный велосипед". ну или "самый быстрый шоссейный велосипед" он обрабатывает миллионы подключений в секунду, ВОТ что главное. kolobok0где то тут или ышо каком форуме пробегало - как народ максимально ускорил вэб сервак, какого то онлайн гиганта. тупо всё превратили в HTML и убрали всю динамику... так что если Nginx и макс скорость - то там ни пых пыхом, ни сями и не пахнет , от слова совсем... ну, кстати, нет... НЕ факт, что скинув всё в html-файлы оно станет быстрее, чем когда всё в памяти (пусть даже динамика) т.е. если БД типа редиски, то это может сработать даже быстрее, чем по диску файлы искать... muut.com вот как раз такой (правда сам фронтэнд не помню на чём... что-то вроде питона) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:22 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухон обрабатывает миллионы подключений в секунду, ВОТ что главное. Не в подключениях счастье. Неважно сколько их он может принять когда потом начинается парсинг текстового протокола с полным квитированием. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:26 |
|
NGINX
|
|||
---|---|---|---|
#18+
А что такое вообще - быстрый? Вот facebook быстрый? А за счет чего? Наверное не потому-что быстро отдает контент. Может и медленно. Просто скролл спроектирован так что пока поциент разглядывает котика. Подгружается следующая картинка с котиком ниже. Разумеется систему можно ушатать быстрым скроллом. Но кто так делает? Все читают с человеческой скоростью. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:28 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух Я курочил БД делая туда инъекции С-кода? не было такого.ваш доступ к потгри бд. Вы же топики по ней начинали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:28 |
|
NGINX
|
|||
---|---|---|---|
#18+
mayton, sql.ru считается быстрым ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:29 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpsql.ru считается быстрым Открываем для него в браузере "информацию о странице" и видим "размер: 13к". Повторяем для любого другого форума и видим мегабайт. Как я и говорил, не в коннектах счастье. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:33 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, sql.ru считается быстрым Смотря на чем. Поиск у него точно не оптимизирован. Я не знаю что под капотом. Возможно текстовые способности MS-SQL. Вот и считайте нагрузку. Когда он лопнет? Или когда включится дроссель. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:35 |
|
NGINX
|
|||
---|---|---|---|
#18+
kealon(Ruslan)полудухтут мысля посетила... что если вместо велосипеда из boost::asio взять готовый NGINX? он же самый быстрый на планете, в данный момент, благодаря своему thread pool-у, и у него есть решение (модуль) под любой чих что если то самое место, где порождаются потоки, обернуть в C++ и запускать свою ф-ю, которая будет возвращать HTML-контент такое можно провернуть? ну или, если не получится в C++, то в C то должно получиться?опоздали, уже делают моды php встраивают например ну вот кстати да, есть такое мнение: авторЕсли уж и писать на сях то сразу модуль в nginx ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:54 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух, Разделение по слоям, модулям, уровням это архитектура (где код писать). Поэтому забудьте про скорость. Иначе можно код на сях вставить в холодильник, роутер, ядро бд и кричать что это супер и быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:05 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonА что такое вообще - быстрый? Вот facebook быстрый? А за счет чего? Наверное не потому-что быстро отдает контент. Может и медленно. Просто скролл спроектирован так что пока поциент разглядывает котика. Подгружается следующая картинка с котиком ниже. Разумеется систему можно ушатать быстрым скроллом. Но кто так делает? Все читают с человеческой скоростью. ага, а DDoS ещё не изобрели... Лёг бы он давно, и не поднялся никогда. у FB был свой компилятор PHP-кода, который его заранее переводил в бинарник потом Go подъехал... ну и кэши конечно решают... главным тормозом всегда остаётся I/O (БД/диск) когда БД в редиске, сайт летает. А когда всё в кэше, то вообще мгновенно отдаёт. Dimitry Sibiryakovполудухон обрабатывает миллионы подключений в секунду, ВОТ что главное. Не в подключениях счастье. Неважно сколько их он может принять когда потом начинается парсинг текстового протокола с полным квитированием. да текстовый протокол это меньшая из бед текстовый протокол вообще-то везде есть, хоть как вы там бэкенд построите, он всегда будет, потому что он основа HTTP-протокола. Главной проблемой остаётся именно бэкенд. И если на нём всё быстро, то именно кол-во подключений и зарешает. А когда там какой-нибудь PHP-fpm сначала должен скомпилить, а потом (даже если оно уже в кэше) с максимальной НЕэффективностью будет заниматься рассчётами (в PHP7 int занимает 40 (!!!) байт, а в ПХП5 вообще 76), и всё это ещё через БД без SSD и с миллиардом строк, вот тогда да - "не в подключениях счастье". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:14 |
|
NGINX
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovPetroNotC Sharpsql.ru считается быстрым Открываем для него в браузере "информацию о странице" и видим "размер: 13к". Повторяем для любого другого форума и видим мегабайт. Как я и говорил, не в коннектах счастье. если на sql.ru вломятся 30000 людей в секунду, то именно в коннектах и будет счастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:15 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухесли на sql.ru вломятся 30000 людей в секунду, то именно в коннектах и будет счастье.за nginx как бансировщиком ставится еще один веб сервер. Горизонтальное масштабирование. А вы что будете делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:22 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpполудух, 2009 год)) https://habr.com/ru/post/61532/ fastcgi это протухшее легаси-гомно, зачем оно надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:28 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpполудухесли на sql.ru вломятся 30000 людей в секунду, то именно в коннектах и будет счастье.за nginx как бансировщиком ставится еще один веб сервер. Горизонтальное масштабирование. А вы что будете делать? эдак можно и на каждое подключение ставить отдельный веб-сервер и гордиться - "какой я масштабист" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:32 |
|
NGINX
|
|||
---|---|---|---|
#18+
я буду код нормальный писать, который нагрузку не генерит ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:33 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухя буду код нормальный писать, который нагрузку не генеритугу). Который к бд лазит. Пилите шура, пилите!!)) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:42 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухPetroNotC Sharpполудух, 2009 год)) https://habr.com/ru/post/61532/ fastcgi это протухшее легаси-гомно, зачем оно надо? Какой у него современный аналог? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:43 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухPetroNotC Sharpпропущено... за nginx как бансировщиком ставится еще один веб сервер. Горизонтальное масштабирование. А вы что будете делать? эдак можно и на каждое подключение ставить отдельный веб-сервер и гордиться - "какой я масштабист" Развивая идею. Для каких-нибудь lib.ru которые обновляются раз в сутки вы можете вообще отказаться от согласованности и вспомнить модель (AP) Avaialble+Partition Tolerance старика Эрика Брювера и вообще поднять 256 деревянных апачей с копиями вашего сайта в каждой гео-зоне. Кстати гугол так и работает так что всё украдено до нас. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:46 |
|
NGINX
|
|||
---|---|---|---|
#18+
mayton, Он не понимает какая прелесть в http адресации или роутинга. Если делать не один nginx толстым, а несколько, то простой сменой ip админ получает кучу плюшек. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:54 |
|
NGINX
|
|||
---|---|---|---|
#18+
Предлагаю код разместить в бд. Оракле так и сделал. Хранимка выдает html. И все доводы автора соблюдены. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:58 |
|
NGINX
|
|||
---|---|---|---|
#18+
У Оракла кстате был проект веб-сервака. Назывался Oracle Apex. Мы его пытались использовать в 2000х. Правда щас я даже не знаю его статуса. Жыв или сдох? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:02 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0mayton, AS400 - ibm БД сервер. Нет вообще понятия файл и фс. Так же мог(еж) отдавать вэб морду Шикарно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:16 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonOracle Apexжив и используется в проде в одном министерстве федерального уровня) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:19 |
|
NGINX
|
|||
---|---|---|---|
#18+
kolobok0AS400 - ibm БД сервер. Нет вообще понятия файл и фсЕсть, но не POSIX-like. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:21 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpполудухя буду код нормальный писать, который нагрузку не генеритугу). Который к бд лазит. Пилите шура, пилите!!)) вы толи признаёте только static html, толи троллите. Не пойму я вас. вы ратуете за код, который НЕ лазит в БД, или о чём речь? PetroNotC Sharpmayton, Он не понимает какая прелесть в http адресации или роутинга. Если делать не один nginx толстым, а несколько, то простой сменой ip админ получает кучу плюшек. хотелось бы уточнить - какой объём серверов является "прелестью"? 50 серверов админить это уже прелесть или надо 100... 300... 1000? прелесть в кол-ве серверов? ОК. Ясно. Понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:55 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухвы толи признаёте только static html, толи троллите. Не пойму я вас. вы ратуете за код, который НЕ лазит в БД, или о чём речь?а вас разве можно понять? Все делают nginx для статики, а для динамики КОД ВЫНЕСЕН ИЗ nginx. Динамика, это в том числе запросы в бд. Вы ответили что "я сам круто напишу". Это аргумент? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:03 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, да это всё пятница виновата. Я тут готов спорить на виски что ничего хорошего из идеи автора не выйдет. На модулях н-жынкса делают что? gzip кодировщики. Автентификация. Да вот список. https://www.nginx.com/resources/wiki/modules/ А бизнес код как? А отладка? А трабл-шутинг? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:09 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonспорить на вискиу тебя и так ящик под столом уже. У воспитателей шеколадки. У прогеров виски))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:11 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonпятница виновата.да. Домой пора) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:12 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC SharpВсе делают nginx для статики, а для динамики КОД ВЫНЕСЕН ИЗ nginx."А мужики-то не знают ..." Ну и "авторские" модули тоже исключительно для статики и мебели. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:54 |
|
NGINX
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, У меня в багажнике запаска - КОЛЕСО есть. Как думаешь, ездить на ней можно? Ну и посты мемберов ты не читаешь 22008318 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:34 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmaytonспорить на вискиу тебя и так ящик под столом уже. У воспитателей шеколадки. У прогеров виски))) Ага хер там. Последний Bushmills допиваю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:34 |
|
NGINX
|
|||
---|---|---|---|
#18+
да нет никакой проблемы ВЫНЕСТИ, если так выгоднее я не упёртый рогом в забор, чтобы нельзя было ВЫНЕСТИ но прежде чем ВЫНОСИТЬ надо все варианты обжувать кстати, вот ещё подъехал vibe.d (на языке D): авторЧитая официальный twitter-канал языка D, попал на интересный пост о новом движке на D (vibe.d) для разработки web-приложений, ну или даже web-сервера. Стало интересно — полез смотреть и разбираться! Честно говоря, на сайте vibe.d нашел больше, чем я ожидал. Как для молодого и совсем нового движка у них достаточно немалый список API. Из коробки сразу есть работа с почтой, сессиями, аутентификация, HTML шаблоны, ну и база, наконец. Правда драйвер есть только под MongoDB и Redis. Хоть на сайте самого движка про Redis ничего не пишется, некая реализация его есть (лично не проверял). Одним из интересных фактов является то, что, по утверждению автора сего чуда, ввод/вывод его движка является асинхронными и работают через, небезызвестный, libevent. Движок также поддерживает многопоточность. На сайте есть достаточно много примеров и описания. Неплохо задокументировано и расписано API. (это пост из 2012 года) там уже всё есть (И фреймворк, И async, И multi-threading, И редиска, И даже совместимость с C++) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:36 |
|
NGINX
|
|||
---|---|---|---|
#18+
так выглядит простейший веб-сервер: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:38 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудух Код: plaintext 1.
Это настройки и конфиги полудух Код: plaintext 1.
Это бизнес логика полудух Код: plaintext 1.
Это системный код веб сервера. Все три не должны быть вместе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:42 |
|
NGINX
|
|||
---|---|---|---|
#18+
полудухтак выглядит простейший веб-сервер Короткий код != оптимальный код != быстрый код. Судя по первой строке, это интерпретатор. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:42 |
|
NGINX
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovполудухтак выглядит простейший веб-сервер Короткий код != оптимальный код != быстрый код. Судя по первой строке, это интерпретатор. ну ясен-красен != тестить надо там внутрях libevent, который 30000 на HTTP-поток с keep-alive выдавал в C++ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:47 |
|
NGINX
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, да ладно забей. Node.JS-ники всё так пишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:51 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonNode.JS-ники всё так пишут.и 1С ники)) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 19:07 |
|
NGINX
|
|||
---|---|---|---|
#18+
Я как-то попал на семинар Groovy/DSL и там чел с восторгом рассказывал как они там автоматизировали конфигурации на Groovy. (Там был какой-то свой поинт в проектирование языка наподобие английского). Все. Тушите свет. Если конфигурации можно писать на груви то почему нельзя на Java? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 19:09 |
|
NGINX
|
|||
---|---|---|---|
#18+
maytonУ Оракла кстате был проект веб-сервака. Назывался Oracle Apex. Мы его пытались использовать в 2000х. Правда щас я даже не знаю его статуса. Жыв или сдох?Да как бы на этом форуме ему даже подраздел выделен. Dimitry Sibiryakovполудухтак выглядит простейший веб-сервер Короткий код != оптимальный код != быстрый код. Судя по первой строке, это интерпретатор. Это dlang - уровень современного С++. В примере бизнес логика завернута в лямбду. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 21:45 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017531]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
92ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 188ms |
0 / 0 |