Comment accélérer le fonctionnement de TeamWox en stockant ses composants sur des disques différents

Introduction

Dans la mesure de la croissance de la compagnie grandit le volume des données utilisées par celle-ci à l'intérieur du système du travail en groupe TeamWox. Il aboutit à l'augmentation de la charge à l'appareil de stockage de données. En cela les dépenses de l'appareil de stockage pour le service des données augmentent considérablement et à son tour, ça peut ralentir le travail de TeamWox.

Par défaut le système du travail en groupe TeamWox utilise un appareil de stockage de données et le système inséré de gestion de bases de données (SGBD) FireBird. On recommande le transfert des données sur les appareils séparés pour l'augmentation de la productivité de TeamWox au travail des données.

Dans cet article on examine le schéma du stockage de données à l'intérieur du système du travail en groupe TeamWox, ainsi que l'optimisation du schéma donné à l'aide de la distribution des données sur les appareils séparés de stockage de l'information.

Nécessité de l'optimisation

Il faut noter qu'il y a la nécessité de l'optimisation, seulement si votre compagnie travaille avec l'information dans un grand volume. Les critères d'une telle compagnie sont les suivants:

  1. Le chargement du processeur au fonctionnement de TeamWox excède souvent 5%. Regarder le chargement du processeur on peut au paragraphe "Statistique" de l'onglet "Administration".
  2. Le volume occupé par le système de travail en groupe TeamWox sur le disque, est plus de 30 GB. Regarder, combien prend TeamWox, on peut au paragraphe "Aperçu" de l'onglet "Administration".
  3. Le nombre d'employés travaillant en ligne excède 50 personnes. Cette information est disponible au paragraphe «Statistique» de l'onglet «Administration».

Il n'y a pas de sens de l'optimisation pour les compagnies créant une charge basse sur l'appareil de stockage de données, car elle n'accélérera pas le travail du système TeamWox.

Stockage de données

Le système du travail en groupe TeamWox garde ses données dans deux divers types d'entrepôts:

  1. Base de données SQL. Contient les données décrivant les liens et les objets de différents modules. Se trouve dans le répertoire "/db" au fichier "teamwox.fdb". L'accès se réalise par SGBD Firebird.
  2. Entrepôt de fichiers. Il contient des données intérieures de la compagnie dans l'aspect chiffré et est stocké en forme des fichiers. Se trouve dans le répertoire "/data". L'accès se réalise par le noyau du système de travail en groupe TeamWox.

Par défaut le serveur TeamWox stocke toutes les données localement dans le répertoire de l'installation sur un disque dur. Dans la mesure de la croissance de la compagnie grandit le volume des données, stockées et lues au système du travail en groupe TeamWox.

Savoir l'information sur l'utilisation de l'espace de disque on peut à la page "Aperçu" de l'onglet "Administration" :


On montre ici les volumes des données occupés par le serveur et les copies de réserve. On présage aussi l'utilisation du disque pour les copies de réserve suivantes.

Répartition de données

A la lecture fréquente / l'enregistrement des données sur le même appareil de stockage beaucoup de temps est dépensé par l'appareil à l'installation de la position pour la lecture / l'enregistrement. Comme on peut voir du schéma ci-dessous mentionné, le stockage séparé de données sur de différents appareils permet d'éviter ces pertes temporaires. Donc, augmente la vitesse du travail avec l'information et la productivité du système du travail en groupe TeamWox.

Shémas du stockage séparé de données sur les appareils différents

Pour retirer la charge de l'appareil de stockage de données, dans le système du travail en groupe TeamWox on prévoit la possibilité de la définition des voies pour le stockage de données diverses.

Ne confondez pas l'appareil de stockage de données et le disque logique (par exemple le disque C,:). L'appareil de stockage peut être divisé en plusieurs disques logiques (par exemple, C:, D:, E:). En même temps ne passera pas d'aucune augmentation de la productivité au transfert des données stockées du système dans plusieurs disques logiques du même appareil. Dans ce cas toutes les opérations de la lecture/enregistrement seront accomplies en fin de compte par un appareil de stockage de données.

Pour savoir quels appareils de stockage de données sont installés chez vous il faut passer à "Administration de l'ordinateur". Pour cela dans le menu "Démarrage" sélectionnez "Exécuter", tapez "compmgmt.msc" et cliquez sur "ОК". Dans la fenêtre ouverte passez à "Administration des disques". Chaque appareil de stockage de données est reflété dans une ligne d'information séparée, où sont montrés les disques logiques installés et leurs noms:


Considérons de diveres configurations du système du travail en groupe TeamWox pour la gestion du stockage de données.

Données pour le travail du module «Recherche»

La recherche est réalisée en forme de module partiel du système du travail en groupe TeamWox. En cela il est utilisé par pratiquement toutes les modules et les composants du système. Les index de recherche et les données se trouvent sur le disque dans les fichiers dans le répertoire <Voie de l'installation de TeamWox>\data\search.

Dans la mesure de la croissance des données et le nombre des utilisateurs travaillant dans le système, grandissent aussi les données et les index du module "Recherche". Donc, la charge à l'appareil de stockage de données augmente. L'utilisation d'un dispositif physique pour le travail avec les données du système du travail en groupe TeamWox et les données du module "Recherche" aggrave le problème.

Pour le retrait de la charge de l'appareil de stockage de données dans le système du travail en groupe TeamWox on prévoit la possibilité d'indiquer la voie pour le stockage de données de recherche. Pour cela il est nécessaire d'accomplir les actions suivantes :

  • Arrêtez le service du système du travail en groupe TeamWox, ayant accompli la commande "updater.exe/stop" (voir commandes de la console).
  • Déplacez tous les fichiers du répertoire <La voie de l'installation de TeamWox>\data\search au nouveau répertoire sur un autre appareil de stockage de données. Vous pouvez créer aussi un répertoire vide pour le stockage de données de recherche sans y porter des fichiers. Dans ce cas les données de recherche seront automatiquement créées de nouveau après le démarrage du serveur TeamWox.
  • Changez ou créez le paramètre "search_path" dans le fichier de la configuration du système du travail en groupe TeamWox (teamwox.cfg), ayant spécifié là-bas la voie complète vers un nouveau répertoire, où on a fait le transfert des données.
  • Supprimer un ancien répertoire <Voie de l'installation de TeamWox>\data\search, y compris tous ses fichiers.
  • Lancez le système du travail en groupe TeamWox, ayant accompli la commande "updater.exe /start" (voir commandes de la console).

L'exemple du réglage de la voie du stockage de données de recherche :


Stockage des copies de sauvegarde

Pour la création des copies de sauvegarde on utilise par défaut le même disque que pour les données TeamWox. Cela amène à l'aggravation du risque de la perte de toutes les données de la compagnie à la panne du dispositif de stockage. Grandit aussi la fragmentation du disque à cause d'une grande quantité de fichiers réservés.

Nous recommandons de stocker les copies de sauvegarde sur le dispositif séparé de stockage de données. Comment configurer la voie pour la création des copies de sauvegarde, vous pouvez apprendre au paragraphe de l'aide "Réservation".

Réglage de la voie de stockage de la Base de Données

Pour le travail avec la base de données TeamWox on utilise le système de gestion des bases de données FireBird. Le réglage de la connexion à la base de données est donné dans le fichier de la configuration TeamWox(teamwox.cfg). Il est déterminé par les paramètres suivants:

  • sql_user - nom d'utilisateur pour se connecter (sysdba par défaut)
  • sql_password - mot de passe pour se connecter (masterkey par défaut)
  • sql_address - la voie à la base de données TeamWox (par défaut <la Voie de l'installation TeamWox>\db\teamwox.fdb)

Si vous souhaitez utiliser un autre appareil pour stocker la base de données TeamWox, vous devez effectuer les actions suivantes:

  • Arrêtez le service du système du travail en groupe TeamWox, ayant accompli la commande "updater.exe/stop" (voir commandes de la console).
  • Transférez le fichier de la base de données teamwox.fdb du répertoire <Voie de l'installation TeamWox> \db à un nouveau répertoire sur un autre appareil de stockage de données.
  • Changez ou créez le paramètre "sql_address" dans le fichier de la configuration du système du travail en groupe TeamWox, ayant spécifié là-bas la voie complète au fichier de la base de données. Par exemple, sql_address="F:\TeamWox Database\teamwox.fdb".
  • Lancez le système du travail en groupe TeamWox, ayant accompli la commande "updater.exe /start" (voir commandes de la console).

L'exemple du réglage juste de la voie du stockage de la base de données :


Conclusion

Dans l'article on examinait les méthodes principales de l'optimisation du travail avec les données utilisées par le système du travail en groupe TeamWox. Les paramètres principaux de l'optimisation sont l'augmentation de la productivité du serveur TeamWox et la sécurité des données de la compagnie.

Il faut noter que la productivité du système du travail en groupe TeamWox dépend de la configuration du plateau, sur qui le système est installé. Donc, l'augmentation de la capacité du processeur, le volume de la mémoire, la vitesse du travail des disques durs et du réseau entraîneront aussi la croissance de la productivité de TeamWox.

Il n'est pas recommandé de faire les réglages mentionnés ci-dessus, s'il n'y a pas de retards au travail avec le système TeamWox. Cela dit que le plateau, où le serveur TeamWox est installé, subit entièrement la charge créée.

mardi 30 mars 2010

Autorisez-vous ou enregistrez, pour ajouter le commentaire