Comments 3
Около года назад я проводил сравнение swoole/workerman/roadrunner и roadrunner был медленнее раз в 5-15.
Мне было не совсем понятно, почему он настолько медленнее, пока я не наткнулся в описании, что при взаимодействии php и go используется pack/unpack. Тогда я вспомнил, что в рамках моего исследования двухгодовалой давности я заметил, что pack/unpack хоть и даёт лучшие цифры по сжатию, но вот по скорости проигрывает хотя бы тому же swoole_pack где-то в 10 раз.
Было бы не плохо если в roadrunner добавили опцию, которая позволяла переключиться с pack на swoole_pack, что гипотетически должно повысить скорость roadrunner в разы.
PS: завёл тикет с предложением на гитхабе.
Мне было не совсем понятно, почему он настолько медленнее, пока я не наткнулся в описании, что при взаимодействии php и go используется pack/unpack. Тогда я вспомнил, что в рамках моего исследования двухгодовалой давности я заметил, что pack/unpack хоть и даёт лучшие цифры по сжатию, но вот по скорости проигрывает хотя бы тому же swoole_pack где-то в 10 раз.
Было бы не плохо если в roadrunner добавили опцию, которая позволяла переключиться с pack на swoole_pack, что гипотетически должно повысить скорость roadrunner в разы.
PS: завёл тикет с предложением на гитхабе.
А можно где-нибудь живой код на пхп посмотреть?
Sign up to leave a comment.
Разработка гибридных PHP/Go приложений с использованием RoadRunner