четверг, 25 сентября 2014 г.

Занятная штука эта виртуализация.

После очередного обновления virt-manager посетил мысль поставить небольшой эксперимент. Замерить производительность гостевой машины эмулированной QEMU/KVM что бы определить уровень потерь производительности.
На хост машине  используется  процессор Core i3-3240. Операционная система Ubuntu Linux 14.04. Хост машина при тесте 7z показала производительность порядка:
9969MIPS
Установлена  библиотека libvirt 1.2.2 , используется эмулятор qemu-kvm 2.0.0+dfsg-2ubuntu1.3. Эмулируется стандартный набор оборудования, архитектура x86_64, конфигурация процессора скопирована с хост системы, используются все 4 ядра.
Гостевая система Debian 7.6 . В качестве тестера используется 7z.



Результат:
4 ядра
6546MIPS 

1 ядро
2606MIPS

суббота, 20 сентября 2014 г.

Скрипт запуска RTMPGW в фоне

Собственно сабж.

Скрипт запуска RTMP-HTTP прокси сервера в виде фонового процесса. В данном случае я использую утилиту screen поскольку ни nohup ни & стабильно работать отказались. Скрипт вызывается из CRON проверяет запущен ли rtmpgw и если нет запускает его.
#!/bin/sh
pidof rtmpgw || screen -d -m rtmpgw –b 120000 -v -g 8080 >/var/log/rtmpg.log 2>/dev/null

RTMGW работает на порте 8080 и вызывается через URL типа http://xxx.xxx.xxx:8080/?r=rtmp://xx.xx.xx.xx:1935/liveedge/MUZH.stream 

Файл gnome-session-Unity.log. Более 30Gb за 2 часа.


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

Оказалось файл  gnome-session-Unity.log набрал 30 гигабайт сообщений всего за пару часов.
Разбираться не стал, сделал вместо этого файла символическую ссылку на устройство /dev/null
Теперь все записи в этот файл уничтожаются сразу.
rm ~/.cache/upstart/gnome-session-Unity.log
ln -s /dev/null ~/.cache/upstart/gnome-session-Unity.log
Это конучно временное решение неполадку всё равно нужно будет исправлять. 

понедельник, 1 сентября 2014 г.

Rasberry PI: Делаем мини веб сервер.

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