» А так переход php -> go и в 3 раза меньше серверов надо - это норма 😂
у нас, кстати, go либо новые вещи с нуля, либо как раз заменил php (и продолжает)
но насчёт замена меньше серверов... это не всегда так, php может работать ничуть не медленнее, а то и быстрее :) если он вызывает исключительно библиотечные отлаженные временем функции (json/regexp/...)...
Коллеги, сделавшие пхп/го Франкенштейна, считают, что одним пхп уже не прожить
https://habr.com/ru/post/495224/Как я понимаю, это го, только с парсером на пхп.
У пхп вебприложения изначально проблемны - на каждый запрос порождается процесс. Даже если не порождается, то берется из пулла и нет разделения памяти. Бессмысленные операции копирования данных от запроса к запросу.
Чтобы этого избежать, надо забить на php-fpm и сделать постоянно работающих демонов, которые не будут умирать или чистить память на каждый запрос, а запросы им поставлять через очередь. Все это такие пляски с бубнами...
Плюс параллельность, которой нет. Последнее приложение с параллельностью, которое писал, было на форках, те копировало само себя в памяти. Можно представить, сколько это занимало памяти. Да, в пхп есть расширение pthread, но оно недоступно как раз вместе с php-fpm, а мутить демоны я тогда ещё не умел 😂