Forwarded from Українська девопсарня
На CatOps опубликовали интересный пост о SO_REUSEPORT (https://xn--r1a.website/catops/329). Собственно хочу в догонку скинуть старый пост из github о том что не все так хорошо с SO_REUSEPORT на примере Haproxy.
Если коротко, то между прекращением приема сообщений и закрытием сокета может пройти какое-то время (несколько миллисекунд) и все подключения за этот период будут сброшены, потому что старый демон их уже не обрабатывает, но еще не закрыл сокет.
Вариант решения от Haproxy — дропать syn запросы на этот период. Вариант решения от GitHub (и nginx) использовать отдельный демон, который будет держать сокет открытым.
Если коротко, то между прекращением приема сообщений и закрытием сокета может пройти какое-то время (несколько миллисекунд) и все подключения за этот период будут сброшены, потому что старый демон их уже не обрабатывает, но еще не закрыл сокет.
Вариант решения от Haproxy — дропать syn запросы на этот период. Вариант решения от GitHub (и nginx) использовать отдельный демон, который будет держать сокет открытым.
Telegram
CatOps
В версии ядра Linux 3.9 (ага, давно) добавили такую фичу для сокетов как SO_REUSEPORT aka port sharding. Смысл в том, что несколько процессов могут слушать один и тот же порт, а ядро само разрулит, кому что посылать. Ну код должен со своей стороны эту фичу…
Forwarded from CatOps
Хорошее видео для выходного дня про BPF и том, как Cilium использует эту технологию для управления сетью в Kubernetes
#kubernetes #networking #linux
#kubernetes #networking #linux
YouTube
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
https://media.ccc.de/v/ASG2018-221-cilium_-_bringing_the_bpf_revolution_to_kubernetes_networking_and_security
Thomas Graf
https://cfp.all-systems-go.io/en/ASG2018/public/events/221
Thomas Graf
https://cfp.all-systems-go.io/en/ASG2018/public/events/221
Forwarded from Пятничный деплой
Обстоятельный гайд по тюнингу производительности Linux https://cromwell-intl.com/open-source/performance-tuning/ #peromance #linux #tuning
Bob's Pages of Travel, Linux, Cybersecurity, and More
Performance Tuning on Linux
How to design a Linux system and tune its kernel for maximum storage and network performance.
Forwarded from Записки админа
📚 Linux Observability with BPF.
O'Reilly открыли ранний доступ к материалам книги Linux Observability with BPF. Дата выхода запланирована на октябрь, но с материалами можно ознакомиться уже сейчас.
https://sysadmin.pm/orlY
Но да, потребуется регистрация, судя по всему. Для активации триала\аккаунта.
#linux #bpf #книга
O'Reilly открыли ранний доступ к материалам книги Linux Observability with BPF. Дата выхода запланирована на октябрь, но с материалами можно ознакомиться уже сейчас.
https://sysadmin.pm/orlY
Но да, потребуется регистрация, судя по всему. Для активации триала\аккаунта.
#linux #bpf #книга
Forwarded from Записки админа
Можно ли выполнить реинсталл сервера по SSH, без перезагрузки? Можно попробовать, например так:
https://github.com/trimstray/reload.sh
Не применяйте этого на проде, используйте только для тестов, разумеется.
#github #system #linux
https://github.com/trimstray/reload.sh
Не применяйте этого на проде, используйте только для тестов, разумеется.
#github #system #linux
Forwarded from Записки админа
🎛 Perf.
Автор разбирается с perf, покзывает примеры того, что можно делать и как.
https://github.com/NanXiao/perf-little-book/blob/master/SUMMARY.md
#linux #perf #github
Автор разбирается с perf, покзывает примеры того, что можно делать и как.
https://github.com/NanXiao/perf-little-book/blob/master/SUMMARY.md
#linux #perf #github
Forwarded from Записки админа
🛠 Linux /proc filesystem.
Что можно делать с /proc в linux, как получить информацию о процессах и т. п. Неплохое видео, как по мне.
https://www.youtube.com/watch?v=2Txu6umbsKE
#linux #proc #видео
Что можно делать с /proc в linux, как получить информацию о процессах и т. п. Неплохое видео, как по мне.
https://www.youtube.com/watch?v=2Txu6umbsKE
#linux #proc #видео
YouTube
Exploring Linux /proc filesystem and System Calls Hacking Session with Tanel Poder
Forwarded from Записки админа
Тюнинг сети и sysctl параметры. Хороший материал, с приличным количеством дополнительных ссылок и визуализацией. Что крутить, в какую сторону, почему именно так и всё вот это вот.
https://github.com/leandromoreira/linux-network-performance-parameters
#linux #network #фидбечат
https://github.com/leandromoreira/linux-network-performance-parameters
#linux #network #фидбечат
Forwarded from Записки админа
Так, коллеги, а чего все сидим и молчим-то? 🙂 Тут Rancher анонсировали самостоятельный kubernetes-дистрибутив.
🆕 Посмотреть и скачать можно здесь: https://k3os.io/
ℹ️ Анонс в блоге: https://rancher.com/blog/2019/announcing-k3os-kubernetes-operating-system/
#kubernetes #rancher #linux
🆕 Посмотреть и скачать можно здесь: https://k3os.io/
ℹ️ Анонс в блоге: https://rancher.com/blog/2019/announcing-k3os-kubernetes-operating-system/
#kubernetes #rancher #linux
Forwarded from Записки админа
Неплохой ресурс с документацией по sysctl параметрам.
https://sysctl-explorer.net/
#линк #sysctl #linux
https://sysctl-explorer.net/
#линк #sysctl #linux
Forwarded from Пятничный деплой
Хорошая статья из цикла 100 Days of DevOps про ядро linux - основные концепции. Отлично подойдёт для подготовки к собеседованию. #interview #kernel #linux https://medium.com/@devopslearning/100-days-of-devops-day-76-how-linux-kernel-is-organized-257bafbc31fc
Medium
100 Days of DevOps — Day 76-How Linux Kernel is organized
Welcome to Day 76 of 100 Days of DevOps, Focus for today is How Linux Kernel is organized
Forwarded from Записки админа
🛠 Linux /proc filesystem.
Что можно делать с /proc в linux, как получить информацию о процессах и т. п. Неплохое видео, как по мне.
https://www.youtube.com/watch?v=2Txu6umbsKE
#linux #proc #видео
Что можно делать с /proc в linux, как получить информацию о процессах и т. п. Неплохое видео, как по мне.
https://www.youtube.com/watch?v=2Txu6umbsKE
#linux #proc #видео
YouTube
Exploring Linux /proc filesystem and System Calls Hacking Session with Tanel Poder
Forwarded from Записки админа
📺 linux.conf.au 2020. По ссылке 223 ролика с последней конференции, и там точно есть на что посмотреть.
#видео #linux
#видео #linux