U
@usr_bin_linux
23 posts

Настраиваем и управляем брандмауэрами в Linux

Подписывайтесь на телеграм-канал usr_bin, где я публикую много полезного по Linux, в том числе ссылки на статьи в этом блоге.

10 bash-скриптов для усиления безопасности Linux

Подписывайтесь на телеграм-канал usr_bin, где я публикую много полезного по Linux, в том числе ссылки на статьи в этом блоге.

cURL для обхода WAF: продвинутые приемы и команды

Подписывайтесь на телеграм-канал usr_bin, где я публикую много полезного по Linux, в том числе ссылки на статьи в этом блоге.

15 однострочных bash-скриптов для упрощения рутинных задач

Подписывайтесь на телеграм-канал usr_bin, где я публикую много полезного по Linux, в том числе ссылки на статьи в этом блоге.

40 стратегий оптимизации производительности MySQL

Начнем с общей оптимизации запросов. Многие из этих рекомендаций могут быть знакомы, но используете ли вы их на практике. Надеюсь, после прочтения этой статьи вы сможете выработать хорошие привычки.

Как проверить переключение контекста в Linux

В предыдущей статье мы обсудили принцип работы переключений контекста CPU. Кратко резюмируя, переключение контекста CPU — это основная функция, которая обеспечивает нормальную работу системы Linux. Его можно разделить на переключения контекста процесса, переключения контекста потока и переключения контекста прерывания на основе различных сценариев.

Разбираемся с переключением контекста CPU в Linux

Linux — многозадачная операционная система, которая поддерживает гораздо больше задач, выполняемых одновременно, чем число доступных CPU. Однако эти задачи на самом деле не выполняются одновременно; скорее, система переключает CPU между ними очень быстро, создавая иллюзию многозадачности.

Углубляемся в load average в среде Linux

Всякий раз, когда заметно замедление работы системы, типичный первый шаг — выполнить команду top или uptime, чтобы определить причину загрузки системы. Например, как показано ниже, команда uptime быстро предоставила результат:

Методы анализа потери пакетов на серверах Linux

Потеря пакетов относится к ситуации, когда в процессе отправки и получения сетевых данных пакет данных отбрасывается до того, как он достигнет приложения. Количество отброшенных пакетов, деленное на общее количество переданных пакетов, дает показатель потери пакетов, который является одним из важнейших показателей производительности сети.

Как ограничить использование CPU контейнером

В системе Linux две основные концепции для контейнеров — это Namespace и Cgroups. Ресурсы можно разделить на множество типов, таких как CPU, память, диск, сеть и т. д. Среди них вычислительные ресурсы являются самым базовым типом ресурсов, и всем контейнерам они необходимы. В этой статье мы обсудим, как ограничить использование CPU контейнером.