Обзор Laravel Octane, Roadrunner, FrankenPHP

  Рет қаралды 8,655

Просто о Web Development. CutCode

Просто о Web Development. CutCode

Күн бұрын

Пікірлер: 63
@vasiliyrozhkov945
@vasiliyrozhkov945 11 ай бұрын
В ноябре тоже перенес свой проект на сервер приложений. Тестировал swoole, openswoole, roadrunner. В итоге остановился на swoole. В моем случае swoole и openswoole показали результаты лучше, чем roadrunner. Сравнивал я именно скорость ответа от бекэнда. Но стоит отметить, что и код свой я сильно не переписывал, а только избавился от синглтонов, статических методов и DI в методах контроллеров (DI теперь только в конструкторах). Но с чем я так и не разобрался, так это как дебажить )) Дебаг настроить я так и не смог ) Мне кажется это было бы отличной темой для видео. Информации по настройке отладки крайне мало.
@vasiliyrozhkov945
@vasiliyrozhkov945 11 ай бұрын
@@roman_roman_roman_roman Замеры типа нагрузки на проц я не делал. Но точно могу сказать, что время ответа от бекенда уменьшилось в 2 раза. Это при том, что я не использовал Octane::concurrently. И у меня используется nginx как прокис + кеш статики.
@dr_fap
@dr_fap 7 ай бұрын
Брат, а Telescope не работает в данном случае?
@DimaTiunov
@DimaTiunov 6 ай бұрын
Используй buggregator и symfony var dumper
@TheArmanist
@TheArmanist 10 ай бұрын
Отличное видео, интересно подавали, спасибо
@friendvane7612
@friendvane7612 11 ай бұрын
Очень интересно, хотелось бы больше видео на данную тему
@CutCodeRu
@CutCodeRu 11 ай бұрын
Сделаем
@jasurdustmurodov5746
@jasurdustmurodov5746 11 ай бұрын
@@CutCodeRu ждём с нетерпением :)
@alisher.sabirov
@alisher.sabirov 4 ай бұрын
++
@singsongru
@singsongru 3 ай бұрын
++
@alexredcross
@alexredcross 11 ай бұрын
Недавно на канале, а столько инфы полезной , спасибо что освещаете такое, сам бы не нашел)))
@CutCodeRu
@CutCodeRu 11 ай бұрын
Стараемся, спасибо за комментарий
@gnidkoav
@gnidkoav 2 ай бұрын
Умер -- воскрес! с кем не бывает )))) ржал ))
@CutCodeRu
@CutCodeRu 2 ай бұрын
@@gnidkoav 😄
@ЕвгенийЗоткин-э5ч
@ЕвгенийЗоткин-э5ч 11 ай бұрын
Привет! Ого, тему какую поднял!) А мне довелось перепробовать всё, включая Swoole, в боевых условиях. Не нужен тебе RR и Spiral, возьми лучше Swoole и HyperF) Я вот без шуток, получишь всё тоже самое, только быстрее в 5 раз, а ещё и Coroutine-optimized Eloquent ORM и много привычных из ларки вещей. У меня HyperF сейчас на бою (клиент-сервисы и микросервисы), несколько месяцев уже, работает быстро и стабильно. Держим нагрузочки так, что даже сервер не потеет. Как работает HyperF с рендером HTML - я, честно, не знаю, мне кажется когда речь заходит о таких вещах, обычно фронт уже отделён давным-давно и общается с бэком по REST, WebSocket и т.п.. Что же касается Octane - конечно на RR или Swoole ларка будет лучше себя чувствовать, но она, как по мне, избыточна перегружена сама по себе. Как монолит для небольших проектов с небольшой нагрузкой - ок, но что то серьёзнее, пу-пу-пу... P.s. для тех кто не в курсе, HyperF - это фреймворк который написан именно под Swoole, при этом сам Swoole это именно базовое PHP расширение написанное на C++. Во фреймворке реализована работа с БД (MySQL и PgSQL) на уровне самого расширения. Очень рекомендую затестить!!! Правда документация отвратительная, много чего не описано и не упомянуто, но есть всё, что нужно для работы, особенно если у вас микросервисы или вы планируете переход на такую архитектуру. Проект активно развивается, куда более популярен чем спиралька.
@CutCodeRu
@CutCodeRu 11 ай бұрын
Привет! Спасибо за подробный комментарий! Честно говоря мне Swoole из за документации сразу не понравился и я на него пока не смотрел, но обязательно гляну и на HyperF тоже
@skipper3355
@skipper3355 11 ай бұрын
Swoole шляпа по сравнению с корутинами в го. Если есть какая то причина делать асинхронность, лучше не делать это на php
@igancev
@igancev 11 ай бұрын
Swoole не дружит с xdebug, а вардампить - такое. На любителя
@ЕвгенийЗоткин-э5ч
@ЕвгенийЗоткин-э5ч 11 ай бұрын
@@igancev С версии Swoole 5.0.2 есть поддержка xdebug: Support xdebug under 8.1 or higher
@rustatian
@rustatian 11 ай бұрын
HyperF gotask работают на нашем goridge, а openswoole используют наш grpc генератор :)
@netheroisoldcoder
@netheroisoldcoder 11 ай бұрын
Пожалуй да, давай побольше про roadrunner, будет очень интересно ее
@CutCodeRu
@CutCodeRu 9 ай бұрын
👌
@SanyaHP3
@SanyaHP3 11 ай бұрын
Очень интересная тема. Хотя пока железа хватает, что бы вытянуть мои приложения на php+laravel+nginx, постепенно увеличивается требования к железу за счет новых функций без которых никуда. По этому надо учить новые технологии. За видос Благодарю. Все понятно и без воды)
@aleksandrtm6163
@aleksandrtm6163 11 ай бұрын
Всегда есть балансиры и горизонтальное масштабирование) которое может оказаться в разы дешевле, чем искать новых разрабов под стек с RR
@radikovichkz2470
@radikovichkz2470 5 ай бұрын
Лучше учить новый язык типа go lang или java которые из коробки работают
@3213321321
@3213321321 11 ай бұрын
Огонь, спасибо!
@CutCodeRu
@CutCodeRu 11 ай бұрын
🔥
@Outcast-w8b
@Outcast-w8b 11 ай бұрын
Сделайте урок пуш уведомления
@CutCodeRu
@CutCodeRu 11 ай бұрын
👌
@alisher.sabirov
@alisher.sabirov 4 ай бұрын
++
@singsongru
@singsongru 3 ай бұрын
❤❤
@boburmustafo
@boburmustafo 11 ай бұрын
спасибо я ожидал это видео
@qqDAN4iKpp
@qqDAN4iKpp 2 ай бұрын
Если хочется ускориться, но переписывать проект под Roadrunner, FrankenPHP или swoole нет возможности можно попробовать nginx unit
@CutCodeRu
@CutCodeRu 2 ай бұрын
@@qqDAN4iKpp был опыт? И как все прошло?
@bitterjuice
@bitterjuice 10 ай бұрын
если у нас допустим стоит varnish и полностью кэширует страницы, а api запросы кэшируется в redis, получим ли мы какой-то прирост в итоге?
@mishinoleg
@mishinoleg 11 ай бұрын
Спасибо, интересо. Кстати, 500-ые при тестах fpm могли быть связаны с кончившимися воркерами, сколько их там было? Явно не 500. Также инетерсно что с памятью, греет душу что один бинарник асинхронно отвечающий на запросы должен есть меньше чем несколько отдельных процессов в виде воркеров fpm. Если память нормально чистится.
@CutCodeRu
@CutCodeRu 11 ай бұрын
по процессам авто по коннектам 1024
@jackalrus1
@jackalrus1 11 ай бұрын
Спасибо за инфу
@MrJarkheld
@MrJarkheld 11 ай бұрын
Спасибо
@CutCodeRu
@CutCodeRu 11 ай бұрын
👍
@radikovichkz2470
@radikovichkz2470 5 ай бұрын
Спасет ли roadrunner franken если вам надо сделать стриминг видео, реал чат по вебсокетам)
@kind1y
@kind1y 11 ай бұрын
Круто, но очень сложно)
@CutCodeRu
@CutCodeRu 11 ай бұрын
👍
@skodomvseprosto
@skodomvseprosto Ай бұрын
Ждем уроки! Подписался, жду октан!)
@sufir
@sufir 11 ай бұрын
А когда поговорим про swoole?
@CutCodeRu
@CutCodeRu 11 ай бұрын
Как потрогаю, сразу после поговорим
@ankotube
@ankotube 11 ай бұрын
Если golang решает проблемы php, то зачем тогда php?)
@twentxx
@twentxx 11 ай бұрын
Логику проще писать на ООП
@radikovichkz2470
@radikovichkz2470 5 ай бұрын
Потому что есть готовые проекты куда легче всего интегрировать такие вот сервера приложения типа rr, Franken дабы увеличить скорость. а времени нет все переписывать. Поэтому лучше доучивать сам go как доп язык.
@Seraf_
@Seraf_ 20 күн бұрын
Я тоже так подумал, расстроился
@Mr_x_One
@Mr_x_One 11 ай бұрын
Nginx хорошо . Но хотелось бы Apache в тестах увидеть.
@teletypewriter
@teletypewriter 7 ай бұрын
Апач сразу в мусорку
@Mr_x_One
@Mr_x_One 7 ай бұрын
@@teletypewriter Ну кому как. Везде есть свои + и - . Мне в виду привычки удобней и приятней с Apache работать.
@teletypewriter
@teletypewriter 7 ай бұрын
Дело не в удобстве, а чудовищных тормозах под нагрузкой
@Mr_x_One
@Mr_x_One 7 ай бұрын
@@teletypewriter а как же подкрепления своих слов данными ?
@mj4444ru
@mj4444ru 11 ай бұрын
Геморроя больше чем пользы, время загрузки Фреймворка часто много меньше времени на остальную часть кода... Те кто это смотрит, никогда не будет использовать это в продакшине...
@romanbush5164
@romanbush5164 8 ай бұрын
Я собеседовался и меня спросили про octane и roadranner . В той компании используют, и я в неё не попал. Думаю много кто перейдет, особенно крупные бизнесы.
@radikovichkz2470
@radikovichkz2470 5 ай бұрын
Laravel сам по себе Геморой, чего только livewire стоит.
@radikovichkz2470
@radikovichkz2470 5 ай бұрын
@@romanbush5164нормальные компании заставят учить golang
@AlexandrMakovkin
@AlexandrMakovkin 10 ай бұрын
ниочем
@CutCodeRu
@CutCodeRu 10 ай бұрын
спасибо за развернутое мнение
@you-are-not-allowed
@you-are-not-allowed 3 ай бұрын
FrankenPHP worker mode работает быстрее чем roadrunner судя по бенчмаркам. Вы не проверяли?
@CutCodeRu
@CutCodeRu 3 ай бұрын
@@you-are-not-allowed быстрее но он пока забагован, для продакшена не рекомендую
Laravel 11 под капотом. Что нового?
16:28
Просто о Web Development. CutCode
Рет қаралды 11 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
JIT в PHP 8: Просто о сложном
19:26
Andrey Lozunov - Fullstack Web Developer
Рет қаралды 14 М.
Обзор релиза Laravel 11 и Upgrade guide
18:14
Просто о Web Development. CutCode
Рет қаралды 4,9 М.
Statamic - “убийца” Wordpress на Laravel?
12:46
Redis за 20 минут
23:22
suchkov tech
Рет қаралды 162 М.
Дженерики в PHP
14:02
Просто о Web Development. CutCode
Рет қаралды 9 М.
СОБЕСЕДОВАНИЕ по PHP: к каким ВОПРОСАМ готовиться?
37:44
TeachMeSkills Школа программирования
Рет қаралды 39 М.
Всё о PSR. Обзор стандартов PSR
36:58
Просто о Web Development. CutCode
Рет қаралды 8 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН