LINUX.ORG.RU
ФорумAdmin

Чем мать asus m5a78l-m/usb3 + проц AMD Athlon(tm) II X4 640 Processor + RAM 16ГБ + SSD120ГБ не годно для виртуализации KVM?


0

4

Просьба говорить по делу, поменьше шелухи. Какие узкие места у данной связки. Побольше технических терминов.

И вторая часть.

А собственное проблема вот какая.
Есть комп в такой конфигурации. На нем крутятся 6 виртуалок (4 виндовых, 2 линуксовых) на proxmox 3.1 . В принципе работает. Но 1С тормозит жутко. Для базы 1С воткнул еще SSD на 120ГБ. НО! тормоза при работе в 1С как были так и остались. Тяжелые отчеты формируются долго прям беда. SSD не помог вообще, почему интересно?
Файлсервер на винде. Оперативки ему выделено 4ГБ. Процы в хостовой части бывает в пиках загружены на 80-90%. Причем kvm процесс виртуалки файл сервера грузится под 294%
Хотя если подключить SSD в линуксовую виртуалку то прирост есть - не большой но при копировании файлов субъективно быстрее стало где то в 4,5 раза. В винде никакого прироста.

На что бюджетно перейти? Может на intel ? Что посоветуете? Или попробовать камень 8 ядерный воткнуть?

★★★★

там где нужна производительность, виртуализация вообще не годна.

Ну а так вы по существу ничего не написали, какой характер нагрузки при генерации отчетов? Дисковая, память, проц, где узкое место вы изучали?

apmucm
()

Постгрес под 1С не тюнил вот и проблема. Гугли за тест Гилева и тюнинг постгреса под него, как только получишь больше 30 попугаев, так всё будет ок.

anonymous
()
Ответ на: комментарий от anonymous

Ещё добавлю: файловый сервер на винде — в помойку.

anonymous
()

В винде никакого прироста.

Паравиртуальные драйвера(virtio) то хоть на винде стоят? А то без них может быть очень всё печально.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Vlad-76

говорю прямо, 1С и виртуализация не совместимы, выделяй отдельные тачки с виндой под 7.7, а уж тем более, если в качестве гипервизора не exsi.

erzent ☆☆
()
Ответ на: комментарий от Vlad-76

Оно по сети вообще плохо работает, потому её всегда и везде вешали в терминальный сервер.
В качестве эксперимента можешь загнать базу в ramfs, но это больше архитектурная проблема самой 1C.
Для семёрки, кстати, SQL ни разу не панацея.

Yustas ★★★★
()
Ответ на: комментарий от erzent

терминальный сервер, это единственное, на чём реально держать 8.3 в винде.

Это на каких нагрузках и задачах?

Yustas ★★★★
()
Ответ на: комментарий от Yustas

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

erzent ☆☆
()
Ответ на: комментарий от apmucm

узкое место - как мне кажется диск. Поэтому и решил для файлов 1С специально установить SSD диск. Системный диск виртуалки с файлсервером остался на прежнем месте.
Память за сутки почти вся съелась. После старта всех виртуалок из 16ГБ было занято около 12ГБ.
Тесты записи на ssd. Тесты ssd диска из хостовой части правда писалось в файл поверх ext3

root@proxmox1:/mnt# dd if=/dev/zero of=/mnt/sdc1_ssd/file_bs4k_count200k bs=4k oflag=direct count=200000
200000+0 records in
200000+0 records out
819200000 bytes (819 MB) copied, 21.1357 s, 38.8 MB/s
в linux виртуалке c дровами virtio, диск - том на LVM.
# dd if=/dev/zero of=/mnt/vdb1/file_bs4k_count200k bs=4k count=10000 oflag=direct
10000+0 records in
10000+0 records out
40960000 bytes (41 MB) copied, 2.41626 s, 17.0 MB/s

# dd if=/dev/zero of=/mnt/vdb1/file_bs4k_count200k bs=4k count=10000
10000+0 records in
10000+0 records out
40960000 bytes (41 MB) copied, 0.226811 s, 181 MB/s

В виндовой виртуалке c virtio еще медленнее.
CrystalDiskMark2.2 нарисовал

       Read MB/s Write MB/s
Seq       96        70
512k     104        73
4k       4.7       4.4

Виртуалки размещены в томах LVM, PV который поверх drbd работает. Вот так делал http://pve.proxmox.com/wiki/DRBD.

PS. может VG c системными дисками виртуалок с drbd вынести вот на такой диск http://www.nix.ru/autocatalog/ssd_pny/SSD_240_SATA_6Gb_PNY_Prevail_Elite_SSD9... 10K циклов стирания/записи ?

А как важен характер отчетов в 1С ? делали акт сверки за два последних года, сколько там счетов и разнесенных платежей никто не анализировал. Бухи показывают на экран - тормозит.

Что еще поизучать еще ?
может количество переключений контекстов виртуалок (на самом деле их 7 а не 6), а ядер всего 4 ре. Сколько времени зря теряется на это. Это ведь может быть узким местом так же?

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от erzent

Восьмёрка наплохо дружит с SQL'ем.
У дефолтных конфигураций, правда, запросы хорошие только в M$SQL.
Это что касается бухгалтерии и отчётов.

офис продаж с большим ассортиментом

Они это делали на торговле/кастоме или сразу в бухгалтерии?

терминальный сервер для одной тур фирмы

Сколько рыл одновременно работает?

Yustas ★★★★
()
Ответ на: комментарий от Yustas

100 рыл, вроде не много, но раньше тормоза у них были реально страшные. Может они и не плохо дружат, но лицензия на mssql нормальную для них пока не подъёмна.

erzent ☆☆
()
Ответ на: комментарий от erzent

ну, не правда же. у нас вполне себе работает в виртуалке, но не на SOHO-железе же.

George
()
Ответ на: комментарий от Vlad-76

Перенес системный диск виртуалки файлсервера на ssd раздел + заменил проц на FX-8120. Субъективно все залетало!!! В понедельник будут тестить бухи.
Может кто знает на материнке asus m5a78l-m/usb3 какой путь от процессора до контроллера SATA проходят данные - через какие чипы, мосты? Может быть на этом пути есть узкие места по количеству iops, МБ/с? Смогут ли два или три SATA диска одновременно работать на полную мощность на чтение или на запись? Или два SATA SSD?
Или отдельный контроллер купить лучше?

Vlad-76 ★★★★
() автор топика
Последнее исправление: Vlad-76 (всего исправлений: 1)
Ответ на: комментарий от Vlad-76

нашел ссылки
http://en.wikipedia.org/wiki/List_of_AMD_chipsets и картинку чипсета правда 960 http://www.overclockers.ua/cpu/amd-bulldozer-fx-8120/01-big-amd-bulldozer.png
http://www.overclockers.ua/cpu/amd-bulldozer-fx-8120/
Контроллер SATA подключен через A-Link Express III Из фразы «A-Link Express III is essentially PCIe 2.0 x4 lanes.» следует, что кучка контроллеров в т.ч. и SATA висит на шине PCIe 2.0 x4 которая обеспечивает 2GB/S в каждом направлении с учетом кодировки 1,6 GB/S
это получается три SSD диска (по 500МБ/с на чтение или запись) забьют всю полосу.
Для 760 чипсета «A-Link Express and A-Link Express II are essentially PCIe 1.1 x4 lanes.» т.е. 0,8GB/s. Получается два ssd диска не смогут работать на максимальной скорости.
Только вот с iops (у SSD их 85000) не понятно сколько их по шине может бегать или это не узкое место шины а умение операционки и процессора эффективно их генерить и обрабатывать?
Пишут «PCI Express пересылает всю управляющую информацию, включая прерывания, через те же линии, что используются для передачи данных. Последовательный протокол никогда не может быть заблокирован, таким образом задержки шины PCI Express вполне сравнимы с таковыми для шины PCI (заметим, что шина PCI для передачи сигнала о запросе на прерывание использует отдельные физические линии IRQ#A, IRQ#B, IRQ#C, IRQ#D).»

Vlad-76 ★★★★
() автор топика

Файлсервер на винде. Оперативки ему выделено 4ГБ. Процы в хостовой части бывает в пиках загружены на 80-90%.

  • Добавь CPU виртуалке с 1С скорость ввода/вывода возрастет и памяти.
  • 1C в силу ее архитектуры нужны высокие частота CPU, а также памяти и шины данных.
  • Возможно конфигурация написана не под файловый вариант.

А вообще тюнинг 1С хоть в виртуальной машине, хоть без, надо вдумчиво подходить, опираясь на средства объективного контроля.

petav ★★★★★
()
Последнее исправление: petav (всего исправлений: 1)
Ответ на: комментарий от DALDON

Ребята, кто утверждает, что не совместимы - у меня работает и 7 и 8 версии, надо просто дольше тюнить и профилировать нагрузку, ну и в железо закладывать оверхед.

petav ★★★★★
()
Ответ на: комментарий от petav

Ну согласен конечно. Просто лично для меня оказалось проще тазик SOHO поставить чем тюнить пол года всё это добро. И оверхед не охото закладывать. :)

DALDON ★★★★★
()
Ответ на: комментарий от petav

Наверное я не полно объяснил с самого начала.
1C7 установлена локально на каждом компе бухов. Файлы для нее лежат на файл сервере, шара с этими файлами подключена как сетевой диск к компам бухов. 1С не в терминалке запущена. Хотя идея мне эта понравилась.

Vlad-76 ★★★★
() автор топика

Затести венду на vmware. Если не будет особого прироста, нужно искать где затык, может проц/шина/io

invokercd ★★★★
()
Ответ на: комментарий от apmucm

там где нужна производительность, виртуализация вообще не годна.

А не заняться ли вам своим делом и не лезть в то, в чём ничего не понимаете?

King_Carlo ★★★★★
()
Ответ на: комментарий от King_Carlo

есть места, где виртуализация действительно будет не ахти, например взять 5 рейд,с 30 терабайтами,где 2 базы данных мускуля больше чем по терабайту, и тонна просто файлов, терабайт 8 уже. Добавь туда XEN и получишь вообще жуть.

erzent ☆☆
()
Ответ на: комментарий от King_Carlo

Не хочнтся заниматьмя своим делом, уже все сделано:-) занимаюсь чужими

apmucm
()
Ответ на: комментарий от erzent

В 2 раза, это ни чем не обоснованная цифра, взятая с потолка для характеристики непонятной технологии?

petav ★★★★★
()

На нем крутятся 6 виртуалок

оо. мне всё сразу понятно, у тебя там файлы-образы! Дальше тоже ванговать или всё-таки расскажешь?

darkenshvein ★★★★★
()
Ответ на: комментарий от darkenshvein

proxmox3.1. 4 виндовые виртуалки - KVM. proxmox образы виртуалок хранит в LV LVM. LVM поверх drbd, это узкое место. Поэтому ssd диск добавил для «тяжелой» виртуалки. После замены процессора нагрузка на CPU в простое по графикам, которые рисует админка proxmox снизилась, раза в три-три с половиной, с 35% до10%. После суровых тестов iops диска, который размещен на ssd с виндовой виртуалки сдох комп :). Заменил плату на asrock c 780 чипсетом
Установил munin, графиков много. Постоянно генериться 20k прерываний и 41k переключений контекстов. Если на файлсервер заливать файл на диск, который ssd, со скоростью 100Мбит/с число прерываний увеличивается до 40k, переключений контекстов до 100k.
Про что еще рассказать? графиков загрузки дисков, томов куча.

Vlad-76 ★★★★
() автор топика
Последнее исправление: Vlad-76 (всего исправлений: 2)
Ответ на: комментарий от petav

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

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от Vlad-76

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

К сожалению это единственное решение заставить 1Cv77 работать лучше. Нагрузка перераспределиться (очень может даже уменьшиться), но нужно сравнивать объективные данные до и после именно в Вашей среде.

P.S.: Вы используете SSD - это хорошо для производительности 1С (другие моменты использования SSD не затрагиваю), но потом вся производительность SSD невилируется сетевой эксплуатацией файловых баз.

petav ★★★★★
()
Последнее исправление: petav (всего исправлений: 1)
Ответ на: комментарий от petav

Вообщем тормозят отчеты по прежнему. Бухи никакой разницы не заметили.
Cкопировал базы к себе на комп на HDD и сделал в FAR операцию определения размеров файлов БД. Операция заняла 1сек. На файлсервере такая операция занимает 5-6 секунд !!!
Со своего компа подцепил базы на комп бухов - все быстро работает. Скопировал БД на комп бухам - все быстро работает. Сеть 100Мбит/с

На proxmox перешел с hyper-v от майкрософт. Файлсервер крутился также в виртуалке. в железке было два диска в зеркале. Никто не жаловался на скорость работы.

Вопрос такой. Может повлиять на скорость дисковой подсистемы режим работы контроллера SATA? Сейчас режим установлен в IDE mode. Можно выбрать AHCI.

Vlad-76 ★★★★
() автор топика
Последнее исправление: Vlad-76 (всего исправлений: 2)
Ответ на: комментарий от Vlad-76

Все в сеть утыкается. Сам с 7 1с мучался, так и не нашел решения.
Раньше 1С 7.7 довольно хорошо разбиралось в комплекте с netware (сказывалась врожденная недостаточность офтопика в сфере кэширования файлов на запись).
Но лучше переходи на sql.

kerneliq ★★★★★
()
Последнее исправление: kerneliq (всего исправлений: 1)
Ответ на: комментарий от petav

Переключил SATA контроллер в AHCI mode
попробовал cache=none
чуда не произошло

Vlad-76 ★★★★
() автор топика
Ответ на: комментарий от kerneliq

Размер файлов определяю на виртуалке, в виртуалке лежат файлы БД. Нет никакой сети. Скорость этой операции медленнее чем на железном компе в 5 раз.

Vlad-76 ★★★★
() автор топика
Последнее исправление: Vlad-76 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.