Тестирование производительности веб серверов. Часть первая. Apache Benchmark (ab).

При разработке веб приложений, будь то личные блоги, интернет магазины или многофункциональные порталы, полезно знать, какую нагрузку они смогут выдерживать. Основной задачей любого тестирования производительности сайта является понимание его устойчивости к нагрузкам, которые могут появляться не только из-за большого количества посетителей онлайн, но и являться следствием некорректной настройки сервера, неправильной работы скриптов или действиями злоумышленников (DOS, DDOS). В рамках текущей статьи я познакомлю вас с начальным уровнем тестирования без симуляции поведения реальных пользователей, зато быстрого и дающего общие представления о производительности сайта. Для этого мы будем использовать ab (Apache Benchmark).

[Далее]

Как закрыть доступ в интернет определенному приложению в Linux.

Иногда ради прикладных задач может возникнуть потребность в недопущении определенного приложения в интернет или сеть в целом. Безусловно, для реализации подобных задач можно пользоваться SELinux или AppArmor, но они требуют достаточно сложной для новичка настройки и часто игра не стоит свеч. В этой статье я расскажу, как всего за несколько минут решить подобную задачу используя iptables. При этом нам не придется ставить какой-либо софт. Пример подходит для любого дистрибутива Linux.

[Далее]

Заново открываем для себя nano.

Наверно каждый из тех, кто побывал в консоли Linux, хотя бы раз пользовался героем сегодняшней статьи. Любой из дистрибутивов Linux сложно представить без него. Он упоминается во множестве статей по настройке любого Linux софта. Его простота позволяет новичкам быстро решать поставленные задачи. Профи администрирования ухмыляются при виде него. Чуть окрепшие на поприще администрирования считают его использование моветоном и признаком недостаточного профессионализма. Но мы то знаем, что сами они используют его, когда другие не видят.

Итак, героем нашего обзора сегодня становится консольный текстовый редактор GNU nano.

[Далее]

Мониторинг сетевой активности Linux с помощью vnStat.

Повседневные будни Linux администраторов не ограничиваются исключительно разворачиванием новых программных и аппаратных комплексов. Абсолютное большинство времени тратится на поддержание инфраструктуры, а это возможно только при четком понимании процессов, происходящих в инфраструктуре. Подобное понимание дают нам мощные системы мониторинга, например Zabbix. Но иногда на месте нужно получить оперативную информацию по определенному виду ресурсов. Тогда на помощь спешат маленькие, легкие, но мощные утилиты диагностики. Каждая из этих утилит готова поделиться сокровенной информацией о текущем состоянии системы и ее узких местах. Недавно я писал об одной из них, позволяющей следить за состоянием MySQL, именуемой mytop. Сегодня я расскажу об утилите vnStat, которая отлично справляется с мониторингом сетевой активности.

[Далее]

Мониторинг MySQL в режиме реального времени с помощью mytop.

В этой статье я расскажу о замечательной top подобной утилите mytop. Иногда возникает потребность быстро посмотреть, что же твориться с MySQL, а использование серьезных инструментов мониторинга невозможно или не имеет смысла. Тут и приходит на помощь маленькая утилита, знающая свое дело на все 100.

[Далее]

Как пользоваться утилитой Screen в Linux...

Сегодня я расскажу об основных возможностях утилиты GNU Screen. Многие администраторы активно пользуются скрином при использовании ssh. Также он хорош для любого, кто активно пользуется терминалом для повседневных задач. Screen позволяет управлять несколькими сессиями из одной консоли или окна терминала. Утилита незаменима, когда к одному сеансу надо подключиться из двух мест одновременно или взаимодействовать с несколькими сессиями. Многие администраторы любят Screen за то, что при потере связи по ssh, могут вернуться в свою сессию, а выполняемые в момент разрыва операции не прервутся.

[Далее]

Как использовать команду tail для мониторинга логов Linux.

Всем привет! После почти двух лет молчания вновь возникло желание делиться житейским опытом админских будней.

Анализ посещаемости сайта показал, что наиболее востребованными темами являются темы про Mac и Linux для начинающих, так что пожалуй на них и сделаю акцент в ближайших выпусках.

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

[Далее]

Памятка по управлению пакетами с помощью aptitude в Debian, Ubuntu etc.

Эта статья представляет из себя памятку по управлению пакетами в Debian и его приемниках Ubuntu, Mint и т.д. с помощью aptitude. Этот мощнейший инструмент позволяет поддерживать систему в порядке, отлично отрабатывая зависимости. Aptitude являет собой полноценную и многофункциональную программу, позволяющую выполнять все действия не только в командном, но и в интерактивном режиме.

[Далее]

Примеры использования grep в Linux.

Сегодня я расскажу о возможностях утилиты grep. Изначально она появилась еще в UNIX и на данный момент является частью любого дистрибутива BSD, Mac OS, Linux. Предназначение ее — поиск строк согласно условию, описанному регулярным выражением.

Существуют модификации классического grep — egrep, fgrep, rgrep. Все они заточены под конкретные цели, при этом возможности grep перекрывают весь функционал.

Итак, посмотрим на утилиту поближе.

[Далее]
Linux  BSD  Mac 

Массовое переименование файлов в Linux.

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

[Далее]
BSD  Linux  Mac