up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
HTMLBashRAMFreeBSDPerlDebianCPUBenchmarkCentOSHDDSSDLinuxMySQLPHP

Популярные статьи

Установка rkhunter (RootKit Hunter)

Установка на Debian 8 простая:

aptitude install rkhunter

Будет установлена последняя версия. А вот на предыдущей версии системы, Debian 7, лучше не использовать устаревшую версию из репозитария. Установим ее иначе:

aptitude install libwww-perl prelink

Загрузим rkhunter:

wget -O - http://downloads.sourceforge.net/project/rkhunter/rkhunter/1.4.2/rkhunter-1.4.2.tar.gz | tar xz

Monday, 27 July 2015, 09:58

Температура дисков

Чтобы узнать какая текущая температура дисков на сервере нам потребуется установить пакет hddtemp. Для этого:

aptitude install hddtemp

И собственно сам вывод температуры:

hddtemp /dev/sd*

Saturday, 25 July 2015, 10:09

Температура процессора

Чтобы узнать какая текущая температура процессора на сервере, какая считается высокой и критической, нам потребуется установить пакет lm sensors. Для этого:

  • в CentOS выполняем yum install lm_sensors
  • в Debian/Ubuntu выполняем aptitude install lm-sensors
Saturday, 25 July 2015, 09:47

IOPS и с чем их есть

Не знаете сколько IOPS потребляет ваш проект или будет требовать ваш проект? Давайте научимся считать это.

Для упрощения подсчетов можно воспользоватся формулой:

IOPS = (MBps Throughput / KB per IO) * 1024

MBps Throughput - нагрузка на канал в Мегабайтах за секунду. Как правило на всех графиках отображаются Mbps (мегабиты за сек.), но для упрощения подсчетов для тех веб-мастеров, которые не имеют таких графиков приводим подсчет в мегебайтах.

KB per IO - размер блока i/o. К этому параметру вернемся позже.

И так... Нету графиков, считаем трафик smiley. Уж это точно есть у всех.

Wednesday, 22 July 2015, 21:26

youtube-dl Unknown encoder 'libmp3lame'

В случае, если youtube-dl выдает вам следующую ошибку:

ERROR: audio conversion failed: Unknown encoder 'libmp3lame'

проверьте сперва наличие FFmpeg в системе:

ffmpeg -version

Saturday, 18 July 2015, 10:25

Memory Info

Рассмотрим что содержится в выводе следующей команды:

cat /proc/meminfo

  • MemTotal: Доступный объем RAM в килобайтах (физическая память минус несколько зарезервированных байт и двоичный код ядра)
  • MemFree: Объем физической памяти не используемый системой. 
  • Buffers: Объем физической памяти, используемый для буферов файлов. 
  • Cached: Объем физической памяти, используемый в качестве кэш-памяти. Память кэша страниц (diskcache) минус SwapCache.
  • SwapCache: Это объем своп, используемый в качестве кэш-памяти. Данные, которые были сброшены на диск (в своп), достаты из свопа, но по прежнему находятся в свопе, как кэш.
  • Active: Общий объем буфера или страниц кэш-памяти, который активен. Эта часть памяти используется недавно и, как правило, не освобождается до тех пор, пока это не будет абсолютно необходимо. 
  • Inactive: Общий объем буфера или страниц кэш-памяти, который является свободным и доступым. Это память, которая не была недавно использована и может быть освобождена для других целей с помощью алгоритма подкачки.
  • SwapTotal: Общий объем физического свопа.
  • SwapFree: Свободный объем свопа.
  • Dirty: "Грязная память". Общий объем памяти, ожидающий записи на диск.
  • Writeback: Общий объем памяти, который активно записывается на диск.
  • Committed_AS: Зарезервированный объем памяти, гарантирующий на 99.9%, что никогда не будет OOM (out of memory). Как правило ядро резервирует память. Этот параметр представляет собой наихудший сценарий состояния сервера, а также включает в себя память подкачки.
Wednesday, 01 July 2015, 14:14Прочитано 2 раза

Максимально число дочерних процессов

Часто задаются вопросом какое максимальное число дочерних процессов ставить, а еще чаще ставят ограничения, которых машина не в состоянии обработать. В Apache таким параметров является MaxClients, а в PHP-FPMpm.max_children. Советую никогда не устаналивать значения выше реально, требуемых. Ресурсы могут понадобится и для других задач. Но давайте же научимся хотя бы элементано определить максимально возможное значение параметра. Критериями выбора тут являются оперативная память и процессор.

Рассмотрим на примере потребление оперативной памяти.

Thursday, 25 June 2015, 10:45Прочитано 1 раз

Вывод процессов с помощью ps

ps выводит список текущих процессов. Много полезной информации выводится с ключами aux. Ключ f показывает процессы с ветвлением от родителей.

Пример вывода двух команд для сравнения: ps aux | grep nginx и ps auxf | grep nginx:

ps aux | grep nginx

ps auxf | grep nginx

Wednesday, 24 June 2015, 13:52Прочитано 3 раза

Карта памяти pmap

pmap - возвращает карту памяти указанного процесса. Ключ -d выводит значение используемой writeable/private-памяти - памяти, которую занимает сам процесс, исключая использование общих(shared)-библиотек.

Например, посмотрим карту памяти по mysqld.

Wednesday, 24 June 2015, 13:44Прочитано 1 раз

Свободная память в Linux

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

free -m

Wednesday, 24 June 2015, 12:51Прочитано 4 раза

Страницы: 1 ... 2 3 [4] 5 6 ... 18

Чаще всего ищут

Статистика блога
Статтей: 177
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 134