]> Sergey Matveev's repositories - stargrave-blog.git/commit
Go TLS до 100Gbps
authorSergey Matveev <stargrave@stargrave.org>
Tue, 17 Jun 2025 09:18:45 +0000 (12:18 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 17 Jun 2025 09:22:27 +0000 (12:22 +0300)
commit4b76c440382b40eb33940999ada094dc3acb4a18
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentcaa4e987261541a4166d29c65e84f0e79f129555
Go TLS до 100Gbps

https://habr.com/ru/companies/oleg-bunin/articles/913272/
Интересно написанная статья про то, как на Go HTTPS backend через kTLS
достигли многих десятков гигабит пропускной способности. Оказалось, что
в Go очень не много правок нужно внести для работы с kTLS.

Но вот возникает двоякое чувство. Вроде бы типа там прошаренные люди все
эти backend делают, профилируют ядра и всё такое прочее. Но при этом не
задумываются про производительность RSA и выпускают сертификаты на нём.
Плюс только в самом конце статьи думают про session resumption, который
вообще первым в голову должен бы был приходить для уменьшения кол-ва
рукопожатий.

Приятно, что в компании автора используются также и FreeBSD, как и
крупнейшие компании мира типа Netflix и Facebook.