Sort ip address list

“hosts” = file containing hosts.

cat hosts | sort -n -t. -k 1,1 -k 2,2 -k 3,3 -k 4,4

This sorts all octets as well.

Advertisements

Script to recode mp4 files to avi Divx

Using avidemux to recode mp4 files to Divx .avi. Script converts all files in current dir. Uses avidemux.

#!/bin/bash
VAR="files.txt"
ls *.mp4 | sort > $VAR # Collect the files in the current directory
cat $VAR | while read line; do  # Loop read the filenames from the file
  INPUT=$(echo ${line}) # Grab the nxt new filename
  OUTPUT=${INPUT%.*4} # Remove shortest match of characters between the '. ' and the '4' at end of string
  OUTPUT+=".avi" # Append new extension
  avidemux --force-alt-h264 --output-format AVI --video-codec Xvid --audio-codec mp3 --load "$INPUT" --save "$OUTPUT" --quit 
done
rm $VAR # Remove the text file with the file names

Утилита анализа нагрузки MySQL – mtop

Оригинал тут: http://www.hilik.org.ua/mtop/
Есть в портах утилита визуального контроля нагрузки на MySQL mtop. Она в реальном времени отслеживает и показывает текущие запросы, время их выполнения, статус самого MySQL в удобной форме.
Установка и настройка простые. Ставим из портов:
cd /usr/ports/databases/mtop/
make install clean

Теперь можно запустить mtop и посмотреть что получим:
mtop -dbu login -p password

И теперь можем наблюдать динамику процессов в MySQL.
При этом быстрые запросы подсвечены серым цветом и потом по мере роста длительности выполнения цвет начинает меняться, если запрос выполняется более 10 секунд он окрашивается фиолетовым, более 20 секунд – желтым, более 40 секунд – красным, могу точно сказать что красным окрашены запросы длительностью до 90 секунд, более длительных запросов в mtop я не наблюдал. Утилита очень хорошо визуально демонстрирует проблемные места в работе MySQL.
Так же очень хорошо видны такие показатели как число процессов (threads) и сколько из них активны (running), сколько процессов закешированны(cached), сколько запросов поступило и сколько из них медленных(Queries/slow:) и какова эффективность кеша запросов(Cache Hit:)
И из этих показателей уже можно сформировать вывод об эффективности работы MySQL и что в ней еще можно подкрутить или отправиться к програмистам для оптимизации запросов.

Кнопки в интерфейсе:
s – частота обновления процессов. В секунду.

iperf multicast

Как оказалось, iperf умеет работать с мультикаст пакетами.
На сервере(принимает мультикаст): iperf -s -u -B 239.195.0.199 -i 1 -p1234
На клиенте(отправляем мультикаст): iperf -c 239.195.0.199 -u -T 32 -i 1 -p 1234 -b 4M -t 60
Отсюда: http://taosecurity.blogspot.com/2006/09/generating-multicast-traffic.html