Фигня какая-то. Делаю тут для изучения несложную задачку (взять html, подсунуть параметр из GET-запроса) на Golang. В результате, запросов в секунду:
* PHP (голый) — до 12000
* Golang/Revel — до 8700
* Golang/Gin-gonic — до 4800
Удивительно, во-первых, что Revel быстрее Gin'а, обычно считается наоборот. Но это ладно.
Вот каким макаром PHP получается быстрее — не понимаю. Т.е. цифра вообще какая-то нереальная в моём привычном мировоззрении... При чём не 7.0 какой-нибудь или hhvm, а обычный 5.4.45, fpm.
Может, фишка в том, что PHP используется классически, html-код со вставкой, который один раз компилируется и потом берётся из кеша, а golang-фреймворки так не умеют и производят чтение/парсинг на каждом запросе? Или вопрос в оптимизации многоядерности, т.к. у php-fpm уйма инстансов, грузящих все ядра, а у Revel/Gin собственный менеджер и фиг знает, как он там распределяет загрузку?
←
1
2
→
Ответ на:
комментарий
от feofan
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от beastie
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от feofan
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от feofan
Ответ на:
комментарий
от feofan
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от BaBL
Ответ на:
комментарий
от Bad_ptr
Ответ на:
комментарий
от abc
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от beastie
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от netrino
Ответ на:
комментарий
от BaBL
Ответ на:
комментарий
от abc
Ответ на:
комментарий
от umren
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от umren
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от nikita-b
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Валидация multipart/form-data в Gin/Gonic (Golang) (2019)
- Форум Golang Revel + Gorp (2014)
- Форум С чего revel - не golang way? (2015)
- Форум Golang, Revel/Martini/Beego vs. JavaScript, Express/??? (2014)
- Форум to Gin (2003)
- Форум Чем заменить медленный PHP (2017)
- Форум Медленные файловые операции PHP (2013)
- Форум Revel еще жив? (2014)
- Форум Что делать с проектом на Golang, Revel в несколько тысяч строк? (2014)
- Форум php-fpm 7.0 медленнее php-fpm 5.6 (2016)