БД vs TrackStudio

Обсуждаем TrackStudio по-русски

БД vs TrackStudio

Postby sergey.kravchuk » Thu Sep 08, 2011 12:40 am

День добрый,

Как можно послать сигнал TS, чтобы она перечитала отдельную таску из БД ?
Как вообще заставить TrackStudio обновлять данные в интерфейсе при изменение в БД не перезапуская сервис?

Есть ли встроенные механизм репликации между 2 сервисами TS?(Master-Slave, Master-Master)
Что произойдет если памяти не будет хватать для хранение всего дерева с проектами и тасками в памяти?(heap size).
Как рассчитывать необходимое количество памяти для TrackStudio?
sergey.kravchuk
 
Posts: 8
Joined: Thu Sep 08, 2011 12:31 am

Re: БД vs TrackStudio

Postby admin » Thu Sep 08, 2011 2:33 pm

sergey.kravchuk wrote:День добрый,

Как можно послать сигнал TS, чтобы она перечитала отдельную таску из БД ?
Как вообще заставить TrackStudio обновлять данные в интерфейсе при изменение в БД не перезапуская сервис?


Нет, ничего такого нельзя сделать. Пока ТS работает данные в БД можно менять только через API ТS.

sergey.kravchuk wrote:Есть ли встроенные механизм репликации между 2 сервисами TS?(Master-Slave, Master-Master)


Можно реплицировать средствами СУБД, у всех записей свои уникальные id-шники (guid-ы), так что проблем не будет. Двухсторонняя репликация тоже должна работать, только нужно останавливать экземпляр куда реплицируем, убивать индекс после репликации, копировать аттачи вручную.

Совсем встроенного механизма репликации нет.

sergey.kravchuk wrote:Что произойдет если памяти не будет хватать для хранение всего дерева с проектами и тасками в памяти?(heap size).
Как рассчитывать необходимое количество памяти для TrackStudio?


Оно завалится с OutOfMemory. На практике 2-х гигов на 50000 задач хватает, на миллион задач нужно около 8 гигов.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7454
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: БД vs TrackStudio

Postby sergey.kravchuk » Fri Sep 09, 2011 3:33 pm

Можно реплицировать средствами СУБД, у всех записей свои уникальные id-шники (guid-ы), так что проблем не будет. Двухсторонняя репликация тоже должна работать, только нужно останавливать экземпляр куда реплицируем, убивать индекс после репликации, копировать аттачи вручную.


Если будет реализована следующая схема :
Image

Это означает, что данные которые были внесены на 1 будут видны на 2 без перезагрузки TS?
sergey.kravchuk
 
Posts: 8
Joined: Thu Sep 08, 2011 12:31 am

Re: БД vs TrackStudio

Postby admin » Fri Sep 09, 2011 9:22 pm

Сейчас вообще нельзя сделать чтоб данные были видны без перезагрузки - ТС очень много чего кеширует в памяти (структуру задач, пользователей, права, кастом-поля и т.п.), плюс используется кеширование hibernate.

Т.е. или копирование данных через SOAP API, или перегружать.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7454
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia


Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 0 guests