Size: a a a

2019 May 04

АФ

Артём Фролов in PHP fwdays
Sergey Protko
у меня сча симфони отдеает в среднем респонсы по 50-60 милисекунд. Стандартным php-fpm без выкрутасов. И при этом мы пока не ставили задачу оптимизировать это дело. Если запариться с роадраннером будет по 30-40 милисекунд. В моем случае есть куча проверок типа "может ли этот чел трогать этот ресурс" и в течении сессии юзера он обычно трогает одни и те же ресурсы. И таких проверок бывает штуки 3-4 на запрос. 3-4 раза сходить в редиску предположим что те же 3-4 милисекунды. Уже 10% от общего времени на запрос.

Я это больше к тому что все это вопрос приоритетов и требований. Кто-то пытается лэтенси уменьшить, кому-то хочется просто что бы утилизация серваков была повыше.
Это благодаря чему? Четверка на symfony/flex с только самым минимум отдает ping/pong дольше.
источник

AV

Alexandr Vronskiy in PHP fwdays
Догадываюсь про правильные опкеш настройки, айтолодинг оптимизация, нормальный прод режим (прогретые кеши), поменьше файлов и т.д.
источник

АФ

Артём Фролов in PHP fwdays
Sergey Protko
"мир подождет, всеравно всех ждет тепловая смерть вселенной и смысла в этом всем нет"
Лет 5 назад материл, сейчас отношусь спокойнее. Покупают железяку помощнее каждые года два и живём дальше. Есть админы, которые на любой чих говорят, что "надо серверов побольше купить"))
Железяки вообще удивительно подешевели. Ну да не суть. Понятно, что продукты уровня IDE имеют другие требований, чем пыхопроекты на симфе.
источник

SP

Sergey Protko in PHP fwdays
Артём Фролов
Это благодаря чему? Четверка на symfony/flex с только самым минимум отдает ping/pong дольше.
хз как ты ее готовишь и на чем гоняешь. для меня это медленно.
источник

АФ

Артём Фролов in PHP fwdays
Alexandr Vronskiy
Догадываюсь про правильные опкеш настройки, айтолодинг оптимизация, нормальный прод режим (прогретые кеши), поменьше файлов и т.д.
Кэши понятно прогреваются предварительно, файлов минимум, опкеш включен. Че за автолоадинг оптимизация не совсем понимаю, автолоад из стандартного места делается, вродь, куда композер генерит, оттуда и берется.
источник

SP

Sergey Protko in PHP fwdays
Артём Фролов
Лет 5 назад материл, сейчас отношусь спокойнее. Покупают железяку помощнее каждые года два и живём дальше. Есть админы, которые на любой чих говорят, что "надо серверов побольше купить"))
Железяки вообще удивительно подешевели. Ну да не суть. Понятно, что продукты уровня IDE имеют другие требований, чем пыхопроекты на симфе.
попробуй так убер написать) если что по схеме убера можно много биизнесов всяких поднять)
источник

AV

Alexandr Vronskiy in PHP fwdays
Я про -о опцию.
А про опкеш - не просто включен а и настроен, например отключена таймстемп валидация файлов (редактирование файлов не сбросит опкеш).
источник

SP

Sergey Protko in PHP fwdays
Артём Фролов
Кэши понятно прогреваются предварительно, файлов минимум, опкеш включен. Че за автолоадинг оптимизация не совсем понимаю, автолоад из стандартного места делается, вродь, куда композер генерит, оттуда и берется.
простенький запрос вида "достать список из базы и выплюнуть в json" занимает милисекунд 20.
источник

АФ

Артём Фролов in PHP fwdays
Sergey Protko
попробуй так убер написать) если что по схеме убера можно много биизнесов всяких поднять)
Да не уберы же мы тут пишем в конце концов) У нас в лучшем случае даже в продуктовых конторах скрамоаджайлы, где надо поинты жечь или жопочасы трекать. И хотел бы мыслить написанием уберов, да реальность по рогам бьет. А бывают вообще чуваки до сих пор на пхп5 или там симфу 2 насилуют...
источник

SP

Sergey Protko in PHP fwdays
а еще можно взять какой postgrest и подобные штуки и все будет еще быстрее и писать ничего не надо)
источник

SP

Sergey Protko in PHP fwdays
Артём Фролов
Да не уберы же мы тут пишем в конце концов) У нас в лучшем случае даже в продуктовых конторах скрамоаджайлы, где надо поинты жечь или жопочасы трекать. И хотел бы мыслить написанием уберов, да реальность по рогам бьет. А бывают вообще чуваки до сих пор на пхп5 или там симфу 2 насилуют...
ну, я бы за всех не говорил)
источник

SP

Sergey Protko in PHP fwdays
а скрамыаджайлы и прочие "девопс отделы" это отдельный мем
источник

АФ

Артём Фролов in PHP fwdays
Так девопс отделы и заставляют разный медленный говнокод работать как-то приемлемо засчет закупки кучи железяк) Чего мем?
источник

АФ

Артём Фролов in PHP fwdays
То о чем я говорил, на любой чих "дядя кастомер, надо еще долларов на покупку сервера..."
источник

АФ

Артём Фролов in PHP fwdays
Sergey Protko
ну, я бы за всех не говорил)
Что за контора, интересно?
источник

SP

Sergey Protko in PHP fwdays
Артём Фролов
Так девопс отделы и заставляют разный медленный говнокод работать как-то приемлемо засчет закупки кучи железяк) Чего мем?
девопс - это идея о том что разделение на отделы (development отдел и operations отдел) это полная херня, которая приводит к ужасным проблемам. Идея убрать барьеры и застаивть их сотрудничать более плотно в рамках одной команды.

девопс отдел, или чел с тайтлом "девопс" это яркий пример недопонимания и подмены понятий.
источник

SP

Sergey Protko in PHP fwdays
или скрам с поквартальным плаанированием, когда что делать решает маркетинг отдел и у тебя бэклог на 1000 айтемов
источник

SP

Sergey Protko in PHP fwdays
где идея спринтов используется исключительно как простой инструмент для менеджмента отслеживать сроки деливери. Типа "так, это у нас в 43-ем спринте? чудно, значит можно ожидать что это будет на проде такого-то числа"
источник

SP

Sergey Protko in PHP fwdays
deliver more value in less time  превращается в do more in less time которое воспринимается как магическое "я могу делать больше фич за меньшее время" хотя изначально подразумевалось что "делай только те фичи которые приносят ценность, приоритизация это ключ, лучше делать меньше фич но полезных". Ну там правило парето и все такое
источник

SP

Sergey Protko in PHP fwdays
у разработчиков таких проблем тоже хватает. в целом наша дискуссия сегодня яркий пример этого (многопоточность -> корутины).
источник