ТВ и телефон в местах плохого приёма

Сегодня всё больше и больше людей отказывается от обычного ТВ-кабеля и хочет смотреть IPTV. Плюсы: его можно смотреть в любом месте где есть интернет. Вот у меня дача окружена лесом. Ещё и в низине. В общем там нет ни нормального эфирного ТВ, ни нормальной сотовой связи, но туда провели оптоволокно из соседнего города. Теперь это моё спасение.
Я нашёл ип-тв сервис edem.tv – там можно сгенерить себе плейлист, запихнуть его в vlc или что-то подобное, а можно и в сам телевизор (если он умеет iptv).
Например у телевизоров есть приложение peers.tv (для Samsung или для LG)
Таким образом я решил проблему нормального ТВ-вещания.
С сотовой связью интереснее. Дача находится под пролетающими самолётами. Пролетел самолёт – секунд 10 сотовой связи нет. На сколько я знаю, рядом с ЛЭП наблюдаются похожие симптомы. К сожалению это не лечится усилителями сотового сигнала, или они стоят слишком дорого.
Выход найден – компания мегафон разрешает подключать услугу мультифон, которая по факту является VoIP (на базе SIP).
Завёл на домашнюю АТС свой мобильный номер через SIP, в настройках маршрутизации номера указал “звонить и на мобильник и в SIP”. К самой АТС теперь можно подключаться как любым SIP-телефоном (например Cisco SPA502G) так и с любого смартфона (например используя приложение zoiper). Теперь я приезжая на дачу просто подключаюсь к дачному wifi, запускаю тот самый zoiper и больше не страдаю от того что мне не могут дозвониться или меня очень плохо слышно.
Ну и с телевизором проблем больше нет – всё замечательно показывает.

Комментарии | опубликовано: Май 30, 21:35

smp affinity для многоядерных систем

Надо распределить много прерываний от кучи сетевых карт по ядрам?
У меня вот подвернулся сервер с 16 потоками и 13 сетевыми картами, каждая из которых создаёт по несколько (8-9) очередей. Руками раскидывать очереди по ядрам – мартышкина работа.
Скрипт поможет!

#!/bin/bash
# Посмотреть:
# grep eth /proc/interrupts | sed 's/PCI-MSI-edge//g;s/  / /g;s/  / /g;s/  / /g;s/  / /g;s/ /\t/g'
# Помониторить:
# watch -n1 "grep eth /proc/interrupts | sed 's/://g;s/PCI-MSI-edge//g;s/  / /g;s/  / /g;s/  / /g;s/  / /g;s/ /\t/g' "

CORE=1
for INTERRUPT in $( grep eth /proc/interrupts | sed 's/://g' | awk '{print $1 }' ); do
# echo core: $CORE interrupt: $INTERRUPT
 echo $CORE > /proc/irq/$INTERRUPT/smp_affinity
 CORE=`echo "$CORE * 2" | bc`
 if [ "$CORE" -gt "32768" ]; then
   CORE=1
 fi
done

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

Комментарии | опубликовано: Дек 2, 03:25

<--- Предыдущая страница