LINUX.ORG.RU

Сообщения WinLin2

 

nodejs скорость выполнения

Ubuntu v14.04.1. nodejs v0.10.32. Шаблонизатор jade. Bootstrap 3.2.0. jQuery.
Пускаю на виртуальной машине RAM 1Gb/1 ядро CPU 1800GHz (Intel Celeron 1037U).

Простая страница с navbars-fixed-top и немного текста открывается по несколько секунд.

Проблемы с jade:
- при копировании все html приходится вручную переформатировать.
- постоянно путаюсь в пробелах/табуляциях. Как люди используют Python?
- из-за jade такая скромная скорость выполнения?

Что посоветуете вместо jade с синтаксисом html?
Привык к tempate-toolkit (http://template-toolkit.org).
Стоит ли использовать EJS?

Самый главный вопрос perl мертв?




WinLin2
()

bootstrap или jquery-ui

Выскажите свое мнение по выбору между bootstrap/jquery-ui или другим вариантам.

Преимущества jquery-ui:
- минимальное кол-во javascript;
- наличие всех нужных функций в библиотеке.

Преимущества bootstrap:
- встроенные нормальные стили;
- есть гибкие компановки;
- внешний вид.

Был удивлен, как в bootstrap переключить tab, отсутcтвие datepicker, ...
Хочется библиотеку с внешним видом и компоновщиком bootstrap и функциями jquery-ui.

WinLin2
()

xenserver, не виден ipmi хоста

Хост: XenServer 6.2.
Сервер Intel: порт ipmi совмещен с eth0, ipmi присвоен ip-static.

XenServer не пингует ipmi своего сервера.
Этот же ipmi виден с любого другого компьютера, включая другие XenServer.
Ситуация повторяется на двух серверах.

WinLin2
()

Zabbix преобразовать значение датчика

Zabbix 2.2. Мониторинг серверов по IPMI.

Для Supermicro получаю значение CPU1 temp, CPU2 temp.

Для Intel можно получить «P1 Therm Margin» = [текущая температура] - [температура начала троттлинга]
P1 Therm Margin | -67 degrees C | ok

Как преобразовать значение в «90 + P1 Therm Margin».

WinLin2
()

IPMI fan, temp

Настраиваю zabbix.
С S5520UR ipmi не выводит CPU temp, странный fan.
На intel нет выделенного модуля ipmi, на Supermicro - есть.

ipmitool -H xxxx -U xxxx -P xxxx sdr | grep -iE 'fan|temp'

S5520UR:
Baseboard Temp | 28 degrees C | ok
Front Panel Temp | no reading | ns
Processor 2 Fan | 7490 RPM | ok
Memory 2 Fan | 7490 RPM | ok
System 1 Fan | 7665 RPM | ok
System 2 Fan | 7455 RPM | ok
PS1 Temperature | 37 degrees C | ok
PS2 Temperature | 37 degrees C | ok

S5520UR:
Baseboard Temp | 31 degrees C | ok
Front Panel Temp | 18 degrees C | ok
System Fan 1 | 2170 RPM | ok
System Fan 2 | 2450 RPM | ok
System Fan 3 | 2170 RPM | ok
System Fan 4 | 2240 RPM | ok
System Fan 5 | 4628 RPM | ok
System Fan 6 | 4056 RPM | ok
PS1 Temperature | 23 degrees C | ok
PS2 Temperature | 23 degrees C | ok
HSBP Temperature | 21 degrees C | ok

Supermicro:
CPU1 Temp | 35 degrees C | ok
CPU2 Temp | 39 degrees C | ok
System Temp | 26 degrees C | ok
Peripheral Temp | 39 degrees C | ok
PCH Temp | 45 degrees C | ok
FAN1 | 1950 RPM | ok
FAN2 | 1950 RPM | ok
FAN3 | 1950 RPM | ok

WinLin2
()

Перенос VM из VMWare в XenServer

Два сервера: VMWare 4.1 и XenServer 6.2 SP1.
Железо мощное. Сеть 1Gb, общий коммутатор.

1) В Xenserver создал машину Win2008R2 с управлялками DS, VMWare, Xenserver.
Экспорт в ovf-файл через VSphere Client - скорость операции 10Мбайт/сек.
Импорт через XenCenter из ovf-файла - скорость операции 8Мбайт/сек.
Сервер простаивает, но быстрее не выполняет...

2) Установил VM в XenServer - «XS Conversion Manager Virtual Appliance».
Запускаю «XS Conversion Manager Graphical User Interface» из Win2008-управлялки.
Создалось подключение к обоим серверам, в Xen создалась машина.
Индикатор доходит до 15% и стоит несколько часов. Активность нулевая.
Нет лицензии?

3) Через Clonezilla скопировал образ из VMWare, но в XenServer Clonezilla не работает
(тупо черный экран или зависает).

****

Вторая часть (необязательная для прочтения):
Что использовал/пробовал и итоге пришел:
1. VMWare 4.1 - изменение размера диска VM требует перезагрузки хоста,
иначе гость падает на границе увеличения диска;
файловая система имеет ограничения на размер раздела;
ограничено кол-во ядер процессора.

2. Proxmox - нормально не заработал со всем оборудованием,
потом потребовали денег, есть другие альтернативы.

3. VMWare 5.5 - проблемы с драйверами, нет миграции.

4. KVM/Virtual Machine Manager - на домашнем сервере.

5. Virtualbox/Ubuntu - на работе и дома пускать WinXP.

5. XenServer 6.2 - промышленная система, бесплатная, без ограничений.
Импорт очень меееедленный. Не работает Clonezilla :)
Официальный клиент только под Win.

WinLin2
()

wordpress/joomla/без cms

Прошу совета.

Нужно создать сайт компании, занимающейся медобслуживанием.
Раньше с cms не работал, программирую системы web/sql (apache/perl+js/pqsql/template/jQuery).

Работа разовая и желательно отдать последующее редактирование заказчику.
Заказчик требует дизайнерских изысков на примере сайта конкурента :)

Впечатления от Wordpress:
- темы однообразные с минимумом оформления.
Мне нужны красивые выпадающие списки и меню, картинки ...
- везде вылезают сообщения-блоги (смена типа шаблона не помогает);

+ для персональных сайтов все просто и понятно,
свой сайт делается быстро.

Закончить с WP и двигаться к Joomla или еще помучаться?

WinLin2
()

Вопросы по виртуализации

Сервер XenServer 6.2 SP1 подключен через FC к дисковому хранилищу (два контроллера).
Хочу перевести с VMWare 4.1 еще один сервер и подключить его к хранилищу.

Для каких целей лучше использовать RAID из локальных дисков сервера?
Мысль была поставить на локальные RAID samba или сделать сервер iscsi.
Как лучше делать backup виртуальных машин?

WinLin2
()

Ubuntu 12.04/Unity тормозит sftp

Ubuntu 12.04/Unity. Сеть Wi-Fi.
В Unity сделана закладка на домашний сервер sftp.
Чтение с сервера 2.5Mb/s.

Если открыть в Unity терминал и из него вызвать sftp, то скорость доходит до 9Mb/s.

WinLin2
()

Фиксация заголовка таблицы

Упрощенно страница состоит из двух div:
1) фиксированное верхнее меню - height: 77px; position: fixed;
2) нижняя часть для вывода текста и таблиц ввода - top: 77px; height: auto; position: absolute;

Нужно зафиксировать thead и прокручивать tbody таблицы из div2.
Размеры таблицы (thead, tbody) неизвестны, документов много.
Тестирую только в Firefox, поэтому совместимость с другими не важна.

.theadfix {
    position: fixed;
    width: 100%;
    height: auto;
    top: 77;
    left: 0;
    bottom: auto;
    z-index: 3;
}

Таблица разделилась на две части (фиксированную thead и скроллинг tbody).
Возникли проблемы:
* thead перекрывает содержимое tbody, первые строки находятся под заголовком таблицы
* ширина столбцов в обоих частях стала разная.

Что делал похожее:
Для режима просмотра сделал одну широкую таблицу и показываю постранично
через js куски таблицы (горизонтальная прокрутка).
Не совсем это удобно и требует дополнительной разметки.

WinLin2
()

TP-LINK WN781ND низкая скорость

Ubuntu 12.04.3, ядро - 3.8.0-35-generic, модуль ядра - ath9k.

pci-e wifi адаптер TP-LINK WN781ND, 150Mbps 802.11n
TP-Link TL-WR1043N, openwrt 12.09.

Расстояние между ними 9 метров, препятствия - только двери.
Скорость копирования файлов 2,0...2,5 Мбайт.

Openwrt показывает скорость соединения 65Mbit.
Уровень сигнала уменьшил до 25mW(14dB).
Рядом стоит TV Samsung (D-Link DWA-140), который выдает 130Mb/s.

Не влияет на скорость: options ath9k nohwcrypt=1

Как ускориться?
Антенну на плате поставить мощнее?

WinLin2
()

smartctl ssd

Ubuntu 12.04.3 поставил с флешки на новый ssd.

Настораживает
177 Wear_Leveling_Count - 1
У нового должно быть 100, при 20 сохраняйте данные :)


Device Model: KINGSTON SV300S37A60G
Serial Number: 50026B723B0219F2
LU WWN Device Id: 5 0026b7 23b0219f2
Firmware Version: 505ABBF1
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Tue Jan 14 00:25:20 2014 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled


ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 105 105 050 Pre-fail Always - 10075807
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 166060615532548
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 2
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always - 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always - 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline - 2
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline - 1
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
189 High_Fly_Writes 0x0000 039 063 000 Old_age Offline - 107378311207
194 Temperature_Celsius 0x0022 039 063 000 Old_age Always - 39 (Min/Max 25/63)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline - 10075807
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always - 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline - 10075807
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline - 10075807
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always - 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always - 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline - 9
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always - 8
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always - 8
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always - 4

WinLin2
()

Два монитора, не показывается панель Unity

Ubuntu 12.04/ x64/ видео - Intel. Два монитора подключены к одной видеокарте.

Обновился в новом году и сюрприз - панель Unity не вызывается при подведении к левому краю.

Работают такие варианты:
1) Win или ALT+F1
2) всегда показывать панель.

Причина кроется в нужной мне настройке: «использовать два монитора», «зеркально не отображать».
Что делать?

WinLin2
()

OpenWrt proxy-client

Восстановил openwrt через serial из trunk.
Нужно установить WebGui и пакеты,
но выход в Inet через корпоративный proxy.

Что настроить или доустановить, чтобы proxy пропускал?

WinLin2
()

minicom -> usb-serial -> кодировка

Ubuntu 12.04. Кабель USB-Serial.

# lsusb
Bus 001 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

# lsmod
usbserial 47113 1 ch341

# minicom -s
параметры порта 115200 8N1

Подключил тестовую заглушку для тестирования com-порта (спаял 2-3, 4-6, 7-8)
Раскладка английская, на экране вводимые символы не совпадают с клавиатурой,
(английские несовпадающие или квадратики с цифрами).

Для восстановления подключился к TP-Link TL-WR941ND через serial,
вывод с роутера нормальный, но не могу ввести tpl+enter.

WinLin2
()

jquery onClick()

Bootstrap3. На странице вертикальный ряд из элементов:

<div class="list-group">
   <a href="#" class="list-group-item" onClick="modemSelect(var1,var2);">
	<h4 class="list-group-item-heading">
           <span class="glyphicon glyphicon-transfer"></span>Текст
	</h4>
	<p class="list-group-item-text">Комментарий</p>
   </a>
   <a href ...
</div>

function modemSelect(var1,var2) {
  $(this).toggleClass("active");
  ...
}

Не работает добавление класса. Работает если на каждый элемент придумать id: $(«#idElem»).toggleClass(«active»);

WinLin2
()

jquery, вернуть значение из .post

jquery 2.0.3:

$.post(«xxx_web.pl», {
operation: «search», id: 99},
function (json) {console.log(json.length());},«json»);

Как присвоить внешней переменной значение (вывести наружу из $.post) значение json.length() ? В документации описаны манипуляции только с DOM внутри обрабатывающй функции.

WinLin2
()

hylafax/модем нажатия клавиш на телефоне

hylafax/модем US Robotics 56K Ext v1.915m 5604.
Принятые факсы в виде pdf доступны пользователям через Apache.
Большая проблема, что факсы видны всем без ограничений.

Можно ли распознать нажатия клавиш на телефоне отправляющей стороны
(нажмите кнопку 1 для отдела 1, 2 - для отдела 2, ...),
чтобы отсортировать файлы по отделам.

Может какой-то еще есть вариант?

WinLin2
()

Выбор кластерной файловой системы

Хост-системы Ubuntu 12.04.
Дисковое хранилище IBM напрямую подключается через FC к серверам
и будет использоваться для хранения образов KVM-машин.
Какую выбрать кластерную файловую систему?

Решил больше не разбираться с proxmox и остановиться на Virtual Machine Manager.
Миграцию машин сделать через перенос конфигов.

«Выпуск Proxmox VE 3.1 ознаменовал переход к системе платных обновлений»
http://www.opennet.ru/opennews/art.shtml?num=37706


WinLin2
()

proxmox кластер

Proxmox 3.0. К дисковому хранилищу подключен кластер из двух серверов, возможно будет 3 сервера.

1) Через менеджер хранилища создаю LUN.
# fdisk /dev/mapper/mpath0, (первичный раздел, тип - lvm)
# pvcreate /dev/mapper/mpath0-part1
# vgcreate vpath0 /dev/mapper/mpath0-part1
Через Web-консоль proxmox добавляю хранилище LVM - источник vpath0.
Теперь при добавлении виртуальных машин, каждая создает свой логический том внутри vpath0,
формат хранения образа виртуальной машины доступен только raw.

Правильно ли так делать?
Нужна ли кластерная файловая система?
DRBD не нужен, так как прямое подключение к общему хранилищу?

2) Пытался добавить qdisk в cluster.conf.
# /etc/init.d/pve-cluster stop
# /usr/bin/pxmvfs -l
Исправил cluster.conf
Потом уже специально добавлял машины через web, чтобы синхронизировать конфиги.
Перегружал все несколько раз.
Кластер поломался, нельзя запустить машины или клонировать.

3) qdisk создан, в конфиге описан, но в работе не виден.
# mkqdisk -L (Диск существует)
# clustat (Здесь диска нет)
Vserver1 1 Online, Local
Vserver2 2 Online

Документацию читаю, в ubuntu лучше документация по конфигам.
В Proxmox примеры с ошибками, из-за чего поломал 2).

WinLin2
()

RSS подписка на новые темы