Тестовые виртуалки Win2003 x64 ent + sql 2005 x64 std + 1cv7.7 sql
Тестировал на максимальную производительность с 1С 7-кой
Результаты проведения одного месяца
Citrix XEN 6.2
Две виртуалки: терминалка и SQL - 2:40 ч
Одна виртуалка SQL + 1C - 2:30
Оптимизация путем закрепления физических ядер за Dom0 и за каждым VCPU - 2:10 ч
HYPER-V 2012
Одна виртуалка SQL + 1C - 2:30 ч
Без использования виртуализации - 50 мин
вторник, 19 ноября 2013 г.
суббота, 2 ноября 2013 г.
Разгон core quad 9300
Зря я раньше относился к вопросу разгона компа с недоверием. Эффект очень положительный
Разогнал core quad 9300 2.5 GHz до 3 GHz и заодно поставил работать память в её максимальной частоте 800 МГц. Ну и на десерт собрал из 4 дисков рэйд 10 на встроенном в материнку рэйд контролере. при тестировании на скорость запись чтение он показа примерно 100МБ/с. Отзывчивость системы улучшилась в разы. Впринципе можно нормально жить без SSD
Разогнал core quad 9300 2.5 GHz до 3 GHz и заодно поставил работать память в её максимальной частоте 800 МГц. Ну и на десерт собрал из 4 дисков рэйд 10 на встроенном в материнку рэйд контролере. при тестировании на скорость запись чтение он показа примерно 100МБ/с. Отзывчивость системы улучшилась в разы. Впринципе можно нормально жить без SSD
четверг, 31 октября 2013 г.
Производительность XEN в примере 1С 7.7
В кратце.
Установлен Citrix XEN 6.2. Интересовала скорость проведения месяца.
1. Без виртуализации - 1 час
2. Без виртуализации на сервере только MSSQL, клиентская часть на компе в сети - 2 ч.
3. Xen с настройками по умолчанию - 2:30 ч
4. Xen с закрепленными ядрами за Dom0 и каждой виртуалкой - 2 ч
Интересно сколько выжмет VMWare и Hyper 2012...
Установлен Citrix XEN 6.2. Интересовала скорость проведения месяца.
1. Без виртуализации - 1 час
2. Без виртуализации на сервере только MSSQL, клиентская часть на компе в сети - 2 ч.
3. Xen с настройками по умолчанию - 2:30 ч
4. Xen с закрепленными ядрами за Dom0 и каждой виртуалкой - 2 ч
Интересно сколько выжмет VMWare и Hyper 2012...
Интересная особенность проброса Hasp key для 1С под Xen.
Пробовал пробросить ключи на двух серверах
HP DL380 G7
и
Manufacturer: Intel Corporation
Product Name: S2600GZ
Version: G11481-352
Serial Number: QSGR21500392
Сервер первый HP.
Несмотря на множество показанных USB контролеров, пробрасывается только все целиком. Т.е. можно пробросить только один ключ в одну виртуалку со всеми остальными портами и при этом ключ начинает работать только если его подключить через ВНЕШНИЙ УСБ ХАБ!!.
Сервер второй Intel
lspci показал всего два контролера УСБ и в итоге они успешно были проброшены в разные виртуалки и работают без всяких извращений и хабов. На серваке удалось так завести два ключа. Один серверный и пользовательский.
Пробовал пробросить ключи на двух серверах
HP DL380 G7
и
Manufacturer: Intel Corporation
Product Name: S2600GZ
Version: G11481-352
Serial Number: QSGR21500392
Сервер первый HP.
Несмотря на множество показанных USB контролеров, пробрасывается только все целиком. Т.е. можно пробросить только один ключ в одну виртуалку со всеми остальными портами и при этом ключ начинает работать только если его подключить через ВНЕШНИЙ УСБ ХАБ!!.
Сервер второй Intel
lspci показал всего два контролера УСБ и в итоге они успешно были проброшены в разные виртуалки и работают без всяких извращений и хабов. На серваке удалось так завести два ключа. Один серверный и пользовательский.
Формирование запрос СКД вручную
Модуль формы
&НаСервере
Процедура ПодготовитьЗапросКВыполнению()
Отчет = РеквизитФормыВЗначение("Объект");
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ТЕКСТЗАПРОСА = СхемаКомпоновкиДанных.НаборыДанных[0].Запрос;
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетОформления = Новый МакетОформленияКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Отчет.КомпоновщикНастроек.ПолучитьНастройки(),Расшифровка,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
//МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Отчет.КомпоновщикНастроек.ПолучитьНастройки(),,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
Процессор = Новый ПроцессорКомпоновкиДанных;
Процессор.Инициализировать(МакетКомпоновки,,Расшифровка);
Вывод = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений();
тз = Новый ТаблицаЗначений;
Вывод.УстановитьОбъект(тз);
Вывод.Вывести(Процессор,Истина);
Сообщить(тз.Количество());
КонецПроцедуры
// Важный момент, иначе будет ругаться на "Макет1" и возращать пустые данные
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Отчет = РеквизитФормыВЗначение("Объект");
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
ЗначениеВРеквизитФормы(Отчет,"Объект");
КонецПроцедуры
Модуль формы
&НаСервере
Процедура ПодготовитьЗапросКВыполнению()
Отчет = РеквизитФормыВЗначение("Объект");
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ТЕКСТЗАПРОСА = СхемаКомпоновкиДанных.НаборыДанных[0].Запрос;
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетОформления = Новый МакетОформленияКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Отчет.КомпоновщикНастроек.ПолучитьНастройки(),Расшифровка,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
//МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Отчет.КомпоновщикНастроек.ПолучитьНастройки(),,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
Процессор = Новый ПроцессорКомпоновкиДанных;
Процессор.Инициализировать(МакетКомпоновки,,Расшифровка);
Вывод = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений();
тз = Новый ТаблицаЗначений;
Вывод.УстановитьОбъект(тз);
Вывод.Вывести(Процессор,Истина);
Сообщить(тз.Количество());
КонецПроцедуры
// Важный момент, иначе будет ругаться на "Макет1" и возращать пустые данные
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Отчет = РеквизитФормыВЗначение("Объект");
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
ЗначениеВРеквизитФормы(Отчет,"Объект");
КонецПроцедуры
пятница, 25 октября 2013 г.
Надо будет на выходных поставить steam и родные дрова на видюху.
http://steamcommunity.com/app/221410/discussions/0/882965118613928324
Поставил.
Результат теста в World Of Tanks до 50 fps, не очень впечатляющие результаты. С glxinfo при этом все в порядке. Причем glxgears выдал то же около 50 fps. Наверное что то не так с моими руками или сборкой debian.
Но на wine нельзя грешить, он и так слишком прекрасен.
http://steamcommunity.com/app/221410/discussions/0/882965118613928324
Поставил.
Результат теста в World Of Tanks до 50 fps, не очень впечатляющие результаты. С glxinfo при этом все в порядке. Причем glxgears выдал то же около 50 fps. Наверное что то не так с моими руками или сборкой debian.
Но на wine нельзя грешить, он и так слишком прекрасен.
четверг, 24 октября 2013 г.
Попытка поставить debian на встроенный в материнке raid1 (intel matrix raid) завершилась провалом на установке загрузчика.
Если используем lvm, то загрузчик надо ставить на раздел не в lvm.
После установки на обычный раздел в raid1 и попытки загрузится вывалится ошибка modprobe: module dm-raid45 not found in modules.dep, на неё можно не обращать внимания.
Потом оно вас пошлет в консоль, т.к. не найдет устройство для загрузки.
Что бы все починить при попадании в меню загрузки заходит в параметры "e" и правим ...
root=UUID=... -> root=/dev/mapper/isw_cgffhjdeb_Volume01 или что там у вас в качестве рэйда
После того как система загрузилась, надо раскоментировать в /etc/default/grub строку вида ...DISABLE_UUID..=true
и в командной строке под рутом естественно update-grub.
при установке ubuntu спасло это http://www.dangibbs.co.uk/journal/repair-restore-grub-2-with-ubuntu-10-04-live-cd
только в статье не указано что надо еще mount --bind /sys /mnt/sys
Если используем lvm, то загрузчик надо ставить на раздел не в lvm.
После установки на обычный раздел в raid1 и попытки загрузится вывалится ошибка modprobe: module dm-raid45 not found in modules.dep, на неё можно не обращать внимания.
Потом оно вас пошлет в консоль, т.к. не найдет устройство для загрузки.
Что бы все починить при попадании в меню загрузки заходит в параметры "e" и правим ...
root=UUID=... -> root=/dev/mapper/isw_cgffhjdeb_Volume01 или что там у вас в качестве рэйда
После того как система загрузилась, надо раскоментировать в /etc/default/grub строку вида ...DISABLE_UUID..=true
и в командной строке под рутом естественно update-grub.
при установке ubuntu спасло это http://www.dangibbs.co.uk/journal/repair-restore-grub-2-with-ubuntu-10-04-live-cd
только в статье не указано что надо еще mount --bind /sys /mnt/sys
Подписаться на:
Сообщения (Atom)