]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
В 10 раз более быстрый HTTP на Go
authorSergey Matveev <stargrave@stargrave.org>
Wed, 2 Jan 2019 22:35:44 +0000 (01:35 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 2 Jan 2019 22:35:44 +0000 (01:35 +0300)
https://github.com/valyala/fasthttp
Вот реализация HTTP на Go вместо родной net/http. К сожалению, не
совместима по API. Плюс... выглядит уж больно не Go-шной -- сплошь и
рядом переиспользование памяти. Нет, если нужна производительность, то
да, это всё очень круто может её поднять -- я в своём GoVPN этими
способами и поднимал ещё тоже чуть ли не на порядок. Но гораздо легче
становится допустить ошибку и сложнее отлаживать. Тут как-будто пишется
на C, а не на Go. Вообще это показывает что на нём ещё очень круто много
чего можно прооптимизировать.


No differences found