-
Тюнинг postgres и ХМ2
Наткнулся на сайт с инструкцией об увеличении производительности ХМ2 и постгресс путём правки файлов с конфигурациями: https://docplayer.ru/34819843-Predva...notecaddy.html
Стоит ли их делать? Будет ли от них польза? Не нанесут ли они вреда? Может есть подобные инструкции на сайте?
Ещё вопрос: недавно стал пользоваться нотекадди, появились дикие тормоза во время сессии, открытие попапа стало занимать несколько секунд, хотя у меня не слабый игровой ноутбук асус на процессоре i5 с 12Гб оперативки и sdd на 250Гб + база во время сессии стала раздуваться до диких размеров, причём тут прямая зависимость, чем больше времени длится сессия, тем больше разбухает база, в моём случае при начальном размере 10Гб за пару-тройку часов до 20-30Гб, а при последней сессии в мтт свободное место на диске стало заканчиваться (около 80Гб съела за сессию 5-7 часов) но после "вакуума" возвращается к нормальному размеру.
Можно ли как-то эти моменты исправить?
-
По тюнингу: польза-то от него будет, но не сильно большая. Так... процентов 5-7 шустрости в работе ХМ добавит. И то - эта оценка делалась после тестов еще на шпиндельных дисках. А свежих экспериментов мы не ставили. Так что, если решишь сравнить - было бы интересно увидеть в цифрах.
Только не надо "упираться" в скорость импорта раздач - это не самое главное в работе ХМ, да и собственно импорт больших объемов происходит крайне редко! А вот скорость первого вывода репорта со сложными фильтрами (например) - это как раз показатель. Причем именно первого раза, потому что на повторных кеширование сильно сказывается.
Статья по тюнингу - в FAQ имеется.. А вот еще статья из FAQ POKERTRACKER 4 - там почти то же самое.
И еще: в ХМ в окне Database имеется на вкладке Mainternance специальная кнопка Tune Postgres, которая автоматом сделает как раз то, о чем в статье по ссылке и пишется. Но следует иметь в виду, что сработает эта кнопка только для версий PostgreSQL с номером 9.3 и более старых Ну и для стандартной 8.4, конечно. Собственно, новее, чем 9.3 мы и не рекомендуем устанавливать - в том числе потому, что факта наличия в системе новее 9.3 ХМ просто не видит. То есть, пользоваться услугами системы управления базами данных более новой версии - пользуется, но только теми, которые Postgres предоставляет "вообще". А функции, подобные Tuning (и там еще есть) требуют запуска отдельных исполняемых файлов, да еще и с параметрами - и вот их-то (версий новее 9.3) ХМ на компе и не находит.
Что касается раздувания базы как следствие работы NC - это действительно имеет место, и рекорд, виденный лично мной у пользователя на компе = 17x по сравнению с базой того же объема раздач, в которой NC была выключена. С этим придется смириться.
И да, после процедур вакуума (а еще затем и реиндексирования) БД несколько худеет - это из нее выбрасывается мусор, образующийся (в том числе) в процессе работы алгоритмов NC. Но упомянутые 17x были "замерены" уже после техобслуживания БД :)
-