Тёмный

Обзор Laravel Octane, Roadrunner, FrankenPHP 

Просто о Laravel. CutCode
Подписаться 14 тыс.
Просмотров 8 тыс.
50% 1

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@vasiliyrozhkov945
@vasiliyrozhkov945 8 месяцев назад
В ноябре тоже перенес свой проект на сервер приложений. Тестировал swoole, openswoole, roadrunner. В итоге остановился на swoole. В моем случае swoole и openswoole показали результаты лучше, чем roadrunner. Сравнивал я именно скорость ответа от бекэнда. Но стоит отметить, что и код свой я сильно не переписывал, а только избавился от синглтонов, статических методов и DI в методах контроллеров (DI теперь только в конструкторах). Но с чем я так и не разобрался, так это как дебажить )) Дебаг настроить я так и не смог ) Мне кажется это было бы отличной темой для видео. Информации по настройке отладки крайне мало.
@vasiliyrozhkov945
@vasiliyrozhkov945 8 месяцев назад
@@roman_roman_roman_roman Замеры типа нагрузки на проц я не делал. Но точно могу сказать, что время ответа от бекенда уменьшилось в 2 раза. Это при том, что я не использовал Octane::concurrently. И у меня используется nginx как прокис + кеш статики.
@dr_fap
@dr_fap 4 месяца назад
Брат, а Telescope не работает в данном случае?
@DimaTiunov
@DimaTiunov 3 месяца назад
Используй buggregator и symfony var dumper
@friendvane7612
@friendvane7612 8 месяцев назад
Очень интересно, хотелось бы больше видео на данную тему
@CutCodeRu
@CutCodeRu 8 месяцев назад
Сделаем
@jasurdustmurodov5746
@jasurdustmurodov5746 8 месяцев назад
@@CutCodeRu ждём с нетерпением :)
@alisher.sabirov
@alisher.sabirov Месяц назад
++
@singsongru
@singsongru 19 дней назад
++
@alexredcross
@alexredcross 8 месяцев назад
Недавно на канале, а столько инфы полезной , спасибо что освещаете такое, сам бы не нашел)))
@CutCodeRu
@CutCodeRu 8 месяцев назад
Стараемся, спасибо за комментарий
@TheArmanist
@TheArmanist 7 месяцев назад
Отличное видео, интересно подавали, спасибо
@ЕвгенийЗоткин-э5ч
@ЕвгенийЗоткин-э5ч 8 месяцев назад
Привет! Ого, тему какую поднял!) А мне довелось перепробовать всё, включая 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 8 месяцев назад
Привет! Спасибо за подробный комментарий! Честно говоря мне Swoole из за документации сразу не понравился и я на него пока не смотрел, но обязательно гляну и на HyperF тоже
@skipper3355
@skipper3355 8 месяцев назад
Swoole шляпа по сравнению с корутинами в го. Если есть какая то причина делать асинхронность, лучше не делать это на php
@igancev
@igancev 8 месяцев назад
Swoole не дружит с xdebug, а вардампить - такое. На любителя
@ЕвгенийЗоткин-э5ч
@ЕвгенийЗоткин-э5ч 8 месяцев назад
@@igancev С версии Swoole 5.0.2 есть поддержка xdebug: Support xdebug under 8.1 or higher
@rustatian
@rustatian 8 месяцев назад
HyperF gotask работают на нашем goridge, а openswoole используют наш grpc генератор :)
@SanyaHP3
@SanyaHP3 8 месяцев назад
Очень интересная тема. Хотя пока железа хватает, что бы вытянуть мои приложения на php+laravel+nginx, постепенно увеличивается требования к железу за счет новых функций без которых никуда. По этому надо учить новые технологии. За видос Благодарю. Все понятно и без воды)
@aleksandrtm6163
@aleksandrtm6163 8 месяцев назад
Всегда есть балансиры и горизонтальное масштабирование) которое может оказаться в разы дешевле, чем искать новых разрабов под стек с RR
@radikovichkz2470
@radikovichkz2470 2 месяца назад
Лучше учить новый язык типа go lang или java которые из коробки работают
@netheroisoldcoder
@netheroisoldcoder 8 месяцев назад
Пожалуй да, давай побольше про roadrunner, будет очень интересно ее
@CutCodeRu
@CutCodeRu 6 месяцев назад
👌
@Outcast-w8b
@Outcast-w8b 8 месяцев назад
Сделайте урок пуш уведомления
@CutCodeRu
@CutCodeRu 8 месяцев назад
👌
@alisher.sabirov
@alisher.sabirov Месяц назад
++
@singsongru
@singsongru 19 дней назад
❤❤
@3213321321
@3213321321 8 месяцев назад
Огонь, спасибо!
@CutCodeRu
@CutCodeRu 8 месяцев назад
🔥
@mishinoleg
@mishinoleg 8 месяцев назад
Спасибо, интересо. Кстати, 500-ые при тестах fpm могли быть связаны с кончившимися воркерами, сколько их там было? Явно не 500. Также инетерсно что с памятью, греет душу что один бинарник асинхронно отвечающий на запросы должен есть меньше чем несколько отдельных процессов в виде воркеров fpm. Если память нормально чистится.
@CutCodeRu
@CutCodeRu 8 месяцев назад
по процессам авто по коннектам 1024
@boburmustafo8868
@boburmustafo8868 8 месяцев назад
спасибо я ожидал это видео
@jackalrus1
@jackalrus1 8 месяцев назад
Спасибо за инфу
@kind1y
@kind1y 8 месяцев назад
Круто, но очень сложно)
@CutCodeRu
@CutCodeRu 8 месяцев назад
👍
@radikovichkz2470
@radikovichkz2470 2 месяца назад
Спасет ли roadrunner franken если вам надо сделать стриминг видео, реал чат по вебсокетам)
@MrJarkheld
@MrJarkheld 8 месяцев назад
Спасибо
@CutCodeRu
@CutCodeRu 8 месяцев назад
👍
@sufir
@sufir 8 месяцев назад
А когда поговорим про swoole?
@CutCodeRu
@CutCodeRu 8 месяцев назад
Как потрогаю, сразу после поговорим
@bitterjuice
@bitterjuice 8 месяцев назад
если у нас допустим стоит varnish и полностью кэширует страницы, а api запросы кэшируется в redis, получим ли мы какой-то прирост в итоге?
@ankotube
@ankotube 8 месяцев назад
Если golang решает проблемы php, то зачем тогда php?)
@twentxx
@twentxx 8 месяцев назад
Логику проще писать на ООП
@radikovichkz2470
@radikovichkz2470 2 месяца назад
Потому что есть готовые проекты куда легче всего интегрировать такие вот сервера приложения типа rr, Franken дабы увеличить скорость. а времени нет все переписывать. Поэтому лучше доучивать сам go как доп язык.
@Mr_x_One
@Mr_x_One 8 месяцев назад
Nginx хорошо . Но хотелось бы Apache в тестах увидеть.
@teletypewriter
@teletypewriter 4 месяца назад
Апач сразу в мусорку
@Mr_x_One
@Mr_x_One 4 месяца назад
@@teletypewriter Ну кому как. Везде есть свои + и - . Мне в виду привычки удобней и приятней с Apache работать.
@teletypewriter
@teletypewriter 4 месяца назад
Дело не в удобстве, а чудовищных тормозах под нагрузкой
@Mr_x_One
@Mr_x_One 4 месяца назад
@@teletypewriter а как же подкрепления своих слов данными ?
@mj4444ru
@mj4444ru 8 месяцев назад
Геморроя больше чем пользы, время загрузки Фреймворка часто много меньше времени на остальную часть кода... Те кто это смотрит, никогда не будет использовать это в продакшине...
@romanbush5164
@romanbush5164 5 месяцев назад
Я собеседовался и меня спросили про octane и roadranner . В той компании используют, и я в неё не попал. Думаю много кто перейдет, особенно крупные бизнесы.
@radikovichkz2470
@radikovichkz2470 2 месяца назад
Laravel сам по себе Геморой, чего только livewire стоит.
@radikovichkz2470
@radikovichkz2470 2 месяца назад
@@romanbush5164нормальные компании заставят учить golang
@AlexandrMakovkin
@AlexandrMakovkin 7 месяцев назад
ниочем
@CutCodeRu
@CutCodeRu 7 месяцев назад
спасибо за развернутое мнение
@you-are-not-allowed
@you-are-not-allowed 13 дней назад
FrankenPHP worker mode работает быстрее чем roadrunner судя по бенчмаркам. Вы не проверяли?
@CutCodeRu
@CutCodeRu 13 дней назад
@@you-are-not-allowed быстрее но он пока забагован, для продакшена не рекомендую
Далее
Laravel 11 под капотом. Что нового?
16:28
МАЛОЙ ГАИШНИК
00:35
Просмотров 495 тыс.
Laravel vs Rails for Javascript developers
19:50
Просмотров 3,6 тыс.
Обзор релиза Laravel 11 и Upgrade guide
18:14
The Value of Source Code
17:46
Просмотров 50 тыс.
Всё о PSR. Обзор стандартов PSR
36:58
МАЛОЙ ГАИШНИК
00:35
Просмотров 495 тыс.