История одного бага: как Cloudflare искала ошибку в библиотеке hyper

Как Cloudflare расследовала «невидимый» баг в архитектуре Инженерная команда Cloudflare столкнулась с необычной проблемой после оптимизации архитектуры сервиса Cloudflare Images. Переход с сетевых сокетов на локальные Unix-сокеты, призванный повысить производительность, привел к неожиданным последствиям: пользователи начали жаловаться на поврежденные или…

Read more

strace: Глубокий анализ системных вызовов для отладки приложений в Linux

Разработчики и системные администраторы часто сталкиваются с ситуациями, когда исполняемый файл завершает работу без явных сообщений об ошибке, выдает неинформативное «Error: Permission denied» или ведет себя непредсказуемо. В таких случаях стандартные логи могут быть пусты, а поиск по коду ошибки…

Read more