PDA

View Full Version : Скорость импорта hm2



Romzess
04-06-2013, 12:59 AM
Здравствуйте. Я купил себе на комп 2ой SSD OCZ-REVODRIVE3 диск который по скорости в 3х раза другой мой SSD OCZ-VERTEX4, на котором раньше была БД. Тесты дисков можно проверить по ссылке Таких больше не делают: обзор OCZ RevoDrive 3 X2 Max IOPS 480 Гбайт | Накопители - 3DNews - Daily Digital Digest (http://www.3dnews.ru/storage/638654/index2.htm)
Решил удалить старую БД дабы переставить ее на более скоростной по характеристикам SSD. Поставил PostgreSQL и HM2 на 2ой SSD - скорость импорта совсем не изменилась....
Далее поробовал использовать опцию Tune в HM2, которая по какой то причине у меня не заработала, как я только не пытался сделать ее. Испробовал все - от имени админа запускалось все что нужно, доступ у пользователя postgres был ко всему диску. Ничего не помогло. Надеюсь подскажите что нибудь умного или что я сделал не так. Прошерстил форум в поисках отвертов, все делал по пунктам ничего не помогло. Далее решил сам изменить файл конфигурации PostgreSQL - изменил в соответствии с рекомендациями форума. Скорость иппорта только снизилась.
Конфигурация системы:
1) Intel Core i7-3770K, 3700 MHz
2) Microsoft Windows 8 Professional x64
3) 2 SSD(о которых говорилось выше) + 1 HDD
4) 32 ГБ оперативной памяти
5) Holdem Manager PRO v7725
5) PostgreSQL 9.2
Возникает 3 вопроса:
1) Почему скорость импорта не изменилась при установке базы на более (3х) скоростной SSD?
2) Почему никакими манипуляциями я не смог заставить работать опцию Tune в HM2?
3) Почему при изменении на много большие значения в PostgreSQL.conf скорость иморта не только не возросла, но и упала на небольшое значение?

PS скорость иморта у меня около 200 р/с. По сообщениям форумчан у них скорость ипорта SSD 350 р/с и выше. Хотя вроде как мой SSD гораздо более скоростной. Ошибка в опции Tune:

8:55:39.027 [DoTune:12 - DBControlPanelViewModel.DoTune] TRY GET ACCESS
08:55:39.028 [DoTune:12 - DBControlPanelViewModel.DoTune] Сбой при запросе разрешений для владельца учетной записи.
Пользовался сылками на форуме:
http://forums.holdemmanager.com/1056-1091-1089-1089-1082-1080-1081-1092-1086-1088-1091-1084/390871-1058-1102-1085-1080-1085-1075-1089-1080-1089-1090-1077-1084-1099-1087-1086-1076-1074-1090-1086-1088-1086-1081-1093-1086-1083-1076-1077-1084-a.html
http://forums.holdemmanager.com/1056-1091-1089-1089-1082-1080-1081-1092-1086-1088-1091-1084/234591-postgresql.html
http://forums.holdemmanager.com/1056-1091-1089-1089-1082-1080-1081-1092-1086-1088-1091-1084/358671-postgresql-tuning.html
http://forums.holdemmanager.com/1056-1091-1089-1089-1082-1080-1081-1092-1086-1088-1091-1084/386951-windows-8-x64-holdem-manager.html

homof
04-06-2013, 06:16 AM
скорости бывают разные. И даже тесты по приведённой ссылке не показывают строгого соотношения в 3 раза. Добавим к этому влияние настроек Виндовса, работающих программ, ну и конечно же ХМ-PostgreSQL...

"Tune" не заработала у меня ни в одной версии ХМ2

Lichers
04-06-2013, 11:58 AM
У тебя папка внешняя с руками на игроков где находится? на ссд?
Импорт 200р/с для ССД (Сата3) это "неочем"..... для примера у меня рейд0 2ssd sata3 импорт за 1000р/с
Тоже глаз положил на этот PCI-e SSD....
И версия PCI-E на мамке какая.... может не прокачивается винт на полную.... тесты делал?
ему вроде PCI-E 2.0 x8 нужно

Romzess
04-06-2013, 05:40 PM
У тебя папка внешняя с руками на игроков где находится? на ссд?
Импорт 200р/с для ССД (Сата3) это "неочем"..... для примера у меня рейд0 2ssd sata3 импорт за 1000р/с
Тоже глаз положил на этот pci-e ssd....
И версия pci-e на мамке какая.... может не прокачивается винт на полную.... тесты делал?
ему вроде pci-e 2.0 x8 нужно

На hdd, попробовал перенести на ssd толку 0 скорость осталась прежней...
Тесты сделаю попозже. У меня SSD PCI-x4 стоит в PCI-x16 за неимением такого порта на материнке. Думаю на скорость это не должно влиять так как PCI-x16 быстрее чем x4.

Lichers
04-06-2013, 07:42 PM
На hdd, попробовал перенести на ssd толку 0 скорость осталась прежней...


Это точно ошибка.... потому как эти данные есть часть базы и запросы на запись-чтение выполняются с той же частотой.....
Предлагаю потестить скорость с вертекса закинь на вертекс базу постгрии, руки (о о чем говориться выше), архив после импорта ХМ, сами импортируемые руки..... и посмотри скорость..... должна быть ну ни как не 200р/С
(еще пример на ноуте с ssd (sata2) скорость импорта около 400р/с) явно гдето у тебя косяк, может это ssd pci-e.

Sarek
04-07-2013, 03:36 AM
Еще нюанс состоит в том, что на SSD надо класть не только папку postgresql\data
но и переместить (инструкция здесь (http://hm2faq.holdemmanager.com/questions/1172/Move+Database+to+Another+Hard+Drive+or+Partition)) туда эту
%appdata%\HoldemManager\database
потому что там - примерно половина обязательной информации, используемой ХМ2
и записывается оно туда именно при импорте

А, кроме того, вот что учесть надо:
Если файл историй, который собирается импортить ХМ - небольшой, он его прямо из того места, где лежит, и берет.
А при больших размерах файлов ХМ сначала делит их на части (примерно по 240 кБ) и записывает эти получившиеся сюда
%appdata%\HoldemManager\Importing\Work Folder
и уже оттуда их импортит.
После успешного окончания импорта "большого" файла ХМ папочку эту с "раздробленными" файлами очищает.
А папка эта - опять же, на системном диске. И если Parent (см выше) можно достаточно несложно переместить, то с этой простыми способами ничего не сделаешь.
Разве что применить MkLink - но, во-первых, эта утилита работает только под вин7(8), а, во-вторых, обучение ее применению выходит за пределы саппорта ХМ - тут уж сам (если не боишься сломать что-то во всей системе).

Romzess
04-07-2013, 08:53 PM
Еще нюанс состоит в том, что на SSD надо класть не только папку postgresql\data
но и переместить (инструкция здесь (http://hm2faq.holdemmanager.com/questions/1172/Move+Database+to+Another+Hard+Drive+or+Partition)) туда эту
%appdata%\HoldemManager\database
потому что там - примерно половина обязательной информации, используемой ХМ2
и записывается оно туда именно при импорте

А, кроме того, вот что учесть надо:
Если файл историй, который собирается импортить ХМ - небольшой, он его прямо из того места, где лежит, и берет.
А при больших размерах файлов ХМ сначала делит их на части (примерно по 240 кБ) и записывает эти получившиеся сюда
%appdata%\HoldemManager\Importing\Work Folder
и уже оттуда их импортит.
После успешного окончания импорта "большого" файла ХМ папочку эту с "раздробленными" файлами очищает.
А папка эта - опять же, на системном диске. И если Parent (см выше) можно достаточно несложно переместить, то с этой простыми способами ничего не сделаешь.
Разве что применить MkLink - но, во-первых, эта утилита работает только под вин7(8), а, во-вторых, обучение ее применению выходит за пределы саппорта ХМ - тут уж сам (если не боишься сломать что-то во всей системе).

Папка лежит на на системном диске, а на диске где находиться БД и постгрес.

Sarek
04-08-2013, 05:10 AM
С точки зрения настроек ХМ больше "поковыряться" негде.

homof
04-08-2013, 09:55 AM
На этом форуме есть еще несколько тем по SSD, например:
http://forums.holdemmanager.com/1056-1091-1089-1089-1082-1080-1081-1092-1086-1088-1091-1084/330422-ssd.html
http://forums.holdemmanager.com/1056-1091-1089-1089-1082-1080-1081-1092-1086-1088-1091-1084/382531-2-ssd-raid0.html

Ну а углубленно читать и спрашивать по настройке и работе ССД лучше на специализированных компьютерных ресурсах:
SSD- (http://forums.overclockers.ru/viewtopic.php?f=24&t=417832)
Выбор и обсуждение SSD (часть 9) [1] - Конференция iXBT.com (http://forum.ixbt.com/topic.cgi?id=11:44887)