Разные версии php легко ставятся из стороннего репозитария, например, ondrej/php. Версия по умолчанию переключается с помощью update-alternatives. Ничто не мешает постепенно переползать на новые версии.
Александр, сколько инстансов центрифуги было запущено на тесте? А то не понятно по сколько коннектов и сообщений/сек на инстанс.
Есть ли график для gc_duration? gc в последние годы хорош, но все же.
поддержу
кроме того, для разработки и доведения до ума можно было и локально гонять, но с финальными тестами неплохо было бы заморочиться и прогнать в облаке, разделив бд, сервис и тест по трем инстансам.
Наверное, нет.
В первом комментарии дали ссылку на бенчмарки по json сериализации. Топовое решение на Go c easyjson, ближайшее решении с gojay проигрывает ему 1.4%.
https://habr.com/ru/company/vk/blog/314804/
Разные версии php легко ставятся из стороннего репозитария, например, ondrej/php. Версия по умолчанию переключается с помощью update-alternatives. Ничто не мешает постепенно переползать на новые версии.
может уже пора закопать стюардессу?
На фронт лучше гонять json, который там нативен. grpc, мне кажется больше применим для межсервисного взаимодействия.
на случай когда нужно освежить в памяти что и как с профилированием в go держу в закладках статью @mkevac https://habr.com/ru/company/badoo/blog/301990/
а не пробовали сразу парсить из потока и кодировать в поток?
err = json.NewDecoder(r.Body).Decode(&fooReq)err = json.NewEncoder(w).Encode(fooRes)спасибо, ты сделал мой вечер
чем это обусловлено?
шучу, открывай
2 не понял, вас удивляет что такое возможно или вы хотите знать кто конкретно?
Есть ли график для gc_duration? gc в последние годы хорош, но все же.
И что, 10k rps с ядра вас вас бы не устроил? какая у вас текущая нагрузка?
кроме того, для разработки и доведения до ума можно было и локально гонять, но с финальными тестами неплохо было бы заморочиться и прогнать в облаке, разделив бд, сервис и тест по трем инстансам.
шикарно, записал в блокнот
Стандартная библиотека в Go так и делает. Есть нюансы, но в общем случае это так.
В первом комментарии дали ссылку на бенчмарки по json сериализации. Топовое решение на Go c easyjson, ближайшее решении с gojay проигрывает ему 1.4%.