- Wprowadzenie W miarę rozwoju firmy rośnie ilość danych wykorzystywanych przez nią w systemie pracy...
- Przechowywanie danych
- Separacja danych
- Dane do pracy modułu „Wyszukaj”
- Przechowywanie kopii zapasowych
- Ustawianie ścieżki przechowywania bazy danych
- Wniosek
Wprowadzenie
Наша команда-партнер Artmisto
W miarę rozwoju firmy rośnie ilość danych wykorzystywanych przez nią w systemie pracy grupowej TeamWox. Prowadzi to do zwiększonego obciążenia urządzenia pamięci masowej. Jednocześnie wydatki urządzenia na konserwację danych znacznie się zwiększają, co z kolei może spowolnić pracę TeamWox.
Domyślnie system pracy grupowej TeamWox korzysta z jednego urządzenia do przechowywania danych i zintegrowanego systemu zarządzania bazą danych FireBird (DBMS). Aby poprawić wydajność TeamWox podczas pracy z danymi, zaleca się przesyłanie danych do oddzielnych urządzeń.
W tym artykule przyjrzymy się schematowi przechowywania danych wewnątrz systemu pracy grupowej TeamWox, a także zoptymalizujemy ten schemat, dystrybuując dane do oddzielnych urządzeń do przechowywania informacji.
Potrzebujesz optymalizacji
Należy zauważyć, że istnieje potrzeba optymalizacji tylko wtedy, gdy Twoja firma pracuje z informacjami w wystarczająco dużej ilości. Kryteriami takiej firmy są następujące parametry:
- Obciążenie procesora podczas pracy TeamWox często przekracza 5%. Możesz zobaczyć obciążenie procesora Sekcja „Statystyki” Zarządzaj kartami.
- Wolumen zajmowany przez system pracy grupowej TeamWox na dysku przekracza 30 GB. Możesz zobaczyć, ile zajmuje TeamWox. Sekcja przeglądu Zarządzaj kartami.
- Liczba pracowników pracujących online przekracza 50 osób. Te informacje są dostępne pod adresem Sekcja „Statystyki” Zarządzaj kartami.
Dla firm tworzących niewielkie obciążenie urządzenia pamięci masowej optymalizacja nie ma sensu nie przyspieszy to działania systemu TeamWox.
Przechowywanie danych
System pracy grupowej TeamWox przechowuje swoje dane w dwóch różnych typach magazynów:
- Baza danych SQL. Zawiera dane opisujące łącza i obiekty różnych modułów. Znajduje się w katalogu „/ db” w pliku „teamwox.fdb”. Dostęp jest zapewniany przez Firebird DBMS.
- Przechowywanie plików Zawiera wewnętrzne dane firmy w postaci zaszyfrowanej i jest przechowywane jako pliki. Znajduje się w katalogu „/ data”. Dostęp jest zapewniany przez rdzeń systemu do pracy grupowej TeamWox.
Domyślnie wszystkie dane są przechowywane przez serwer TeamWox lokalnie w katalogu instalacyjnym na pojedynczym dysku twardym. Wraz z rozwojem firmy rośnie ilość danych przechowywanych i odczytywanych w systemie pracy grupowej TeamWox.
Informacje o wykorzystaniu miejsca na dysku można znaleźć na stronie „Przegląd” na karcie „Zarządzanie”:
Pokazuje ilość danych zajmowanych przez serwer i kopie zapasowe. Przewiduje również użycie dysku do następujących kopii zapasowych.
Separacja danych
Przy częstym odczytywaniu / zapisywaniu danych na tym samym urządzeniu pamięci masowej urządzenie poświęca dużo czasu na ustawienie pozycji do odczytu / zapisu. Jak widać na poniższym diagramie, oddzielne przechowywanie danych na różnych urządzeniach pozwala uniknąć tych tymczasowych strat. Dlatego też zwiększa się szybkość pracy z informacjami i wydajność samego systemu pracy grupowej TeamWox.
Aby usunąć obciążenie z urządzenia pamięci masowej, system pracy grupowej TeamWox zapewnia możliwość definiowania ścieżek do przechowywania różnych danych.
Nie należy mylić urządzenia pamięci masowej z dyskiem logicznym (na przykład dysk C :). Pojedyncze urządzenie pamięci masowej można podzielić na kilka dysków logicznych (na przykład C:, D:, E :). Jednocześnie nie nastąpi wzrost wydajności podczas przesyłania przechowywanych danych systemu na różne dyski logiczne tego samego urządzenia. Wynika to z faktu, że wszystkie operacje odczytu / zapisu zostaną ostatecznie wykonane przez jedno urządzenie pamięci masowej.
Aby dowiedzieć się, które urządzenia pamięci masowej zostały zainstalowane, należy przejść do „Zarządzanie komputerem”. Aby to zrobić, w menu Start wybierz Uruchom, wpisz compmgmt.msc i kliknij OK. W oknie, które zostanie otwarte, przejdź do „Zarządzanie dyskami”. Każde urządzenie do przechowywania danych ma linię informacyjną, w której kolumny reprezentują zainstalowane dyski logiczne i odpowiadające im nazwy:
Rozważ różne ustawienia systemu pracy grupowej TeamWox do zarządzania przechowywaniem danych.
Dane do pracy modułu „Wyszukaj”
Wyszukiwanie jest realizowane jako oddzielny moduł systemu do pracy grupowej TeamWox. Jest jednak używany przez prawie wszystkie moduły i komponenty systemu. Indeksy wyszukiwania i dane są przechowywane na dysku w plikach w katalogu <Ścieżka instalacyjna TeamWox>
Wraz ze wzrostem danych i liczbą użytkowników pracujących w systemie rosną również dane i indeksy modułu wyszukiwania. W konsekwencji zwiększa się obciążenie urządzenia pamięci masowej. Wykorzystanie jednego fizycznego urządzenia do pracy z danymi systemu pracy grupowej TeamWox i danych modułu „Szukaj” pogłębia problem.
Aby zmniejszyć obciążenie urządzenia pamięci masowej w systemie pracy grupowej TeamWox, można określić ścieżkę do przechowywania danych wyszukiwania. Aby to zrobić, wykonaj następujące kroki:
- Zatrzymaj usługę TeamWox Groupware, wykonując polecenie „updater.exe / stop” (zobacz. komendy konsoli ).
- Przenieś wszystkie pliki z <ścieżki instalacji TeamWox> katalogu wyszukiwania do nowego katalogu na innym urządzeniu magazynującym. Możesz także po prostu utworzyć pusty katalog do przechowywania danych wyszukiwania bez przesyłania plików do niego. W takim przypadku dane wyszukiwania zostaną automatycznie odtworzone po uruchomieniu serwera TeamWox.
- Zmodyfikuj lub utwórz parametr „search_path” w pliku konfiguracyjnym systemu pracy grupowej TeamWox (teamwox.cfg), ustawiając w nim pełną ścieżkę do nowego katalogu, w którym dane zostały przesłane.
- Usuń stary katalog <ścieżka instalacji TeamWox> wyszukiwanie plików, w tym wszystkie jego pliki.
- Uruchom system do pracy grupowej TeamWox, uruchamiając polecenie „updater.exe / start” (zobacz komendy konsoli ).
Przykład prawidłowego ustawienia ścieżki przechowywania danych wyszukiwania:
Przechowywanie kopii zapasowych
Aby domyślnie tworzyć kopie zapasowe, ten sam dysk jest używany jak w przypadku danych TeamWox. Prowadzi to do zwiększonego ryzyka utraty wszystkich danych firmowych w przypadku awarii urządzenia pamięci masowej. Fragmentacja dysku rośnie również ze względu na dużą liczbę kopii zapasowych plików.
Zalecamy przechowywanie kopii zapasowych na osobnym urządzeniu pamięci masowej. Możesz dowiedzieć się, jak skonfigurować ścieżkę do tworzenia kopii zapasowych w Sekcja pomocy „Kopia zapasowa” .
Ustawianie ścieżki przechowywania bazy danych
TeamWox używa systemu zarządzania bazą danych FireBird do pracy z bazą danych. Ustawienia połączenia z bazą danych są określone w pliku konfiguracyjnym TeamWox (teamwox.cfg). Jest on określony przez następujące parametry:
- sql_user - nazwa użytkownika do połączenia (domyślna sysdba)
- sql_password - hasło do połączenia (domyślnie masterkey)
- sql_address - ścieżka do bazy danych TeamWox (domyślnie <ścieżka instalacji TeamWox> db teamwox.fdb)
Jeśli chcesz użyć innego urządzenia do przechowywania bazy danych TeamWox, musisz wykonać następujące czynności:
- Zatrzymaj usługę TeamWox Groupware, wykonując polecenie „updater.exe / stop” (zobacz. komendy konsoli ).
- Przenieś plik bazy danych teamwox.fdb z <ścieżki instalacji TeamWox> katalogu db do nowego katalogu na innym urządzeniu magazynującym.
- Zmodyfikuj lub utwórz parametr „sql_address” w pliku konfiguracyjnym oprogramowania do pracy grupowej TeamWox, ustawiając w nim pełną ścieżkę do pliku bazy danych. Na przykład sql_address = "F: TeamWox Database teamwox.fdb".
- Uruchom system do pracy grupowej TeamWox, uruchamiając polecenie „updater.exe / start” (zobacz komendy konsoli ).
Przykład prawidłowego ustawienia ścieżki przechowywania bazy danych:
Wniosek
W artykule dokonano przeglądu głównych metod optymalizacji pracy z danymi wykorzystywanymi przez system pracy grupowej TeamWox. Główne parametry optymalizacji to poprawa wydajności serwera TeamWox i bezpieczeństwo danych firmy.
Chciałbym zauważyć, że wydajność systemu do pracy grupowej TeamWox zależy od konfiguracji platformy, na której jest zainstalowany. W związku z tym wzrost mocy procesora, pamięci, prędkości dysku twardego i sieci spowoduje wzrost wydajności TeamWox.
Nie zaleca się wykonywania powyższych ustawień, jeśli nie ma opóźnień podczas pracy z systemem TeamWox. Oznacza to, że platforma, na której zainstalowany jest serwer TeamWox, całkowicie radzi sobie z utworzonym obciążeniem.
Powiązane artykuły:
- FAQ
- Konfigurowanie systemu do pracy grupowej TeamWox w celu uzyskania dostępu z Internetu
- Instrukcje instalacji serwera TeamWox
- Jak uzyskać legalny certyfikat SSL dla TeamWox?
- Instalowanie TeamWox Communicator na komputerze
- Migracja z systemu zarządzania aplikacjami OTRS do systemu pracy grupowej TeamWox
- Tehsapport przy użyciu MetaQuotes TeamViewer
- Podręcznik użytkownika TeamWox
- Warunki dostawy TeamWox
2010.03.30