Optimisation du fonctionnement des logiciels en mode client-serveur
Les temps de réponse d'Office Maker ou BiblioMaker vous paraissent médiocres et l'utilisation lente ? Voici quelques points à observer pour améliorer la situation :
Vitesse du réseau
Votre réseau fonctionne-t-il de manière optimale ? Si votre serveur hébergeant les données se trouve dans votre réseau local (LAN), la vitesse de connexion au serveur devrait au minimum de plusieurs centaines de Mbits/seconde, plus probablement de 1 Gbit/seconde. A noter que si un réseau Wi-Fi (sans fil) est pratique car il vous dispense de tirer des câbles entre les ordinateurs, mais il est beaucoup moins fiable qu'un réseau filaire : ses performances peuvent varier grandement dans la journée, en fonction des perturbations des ondes radio provoquées entre autre par les autres réseaux Wi-Fi des environs. Pour cette raison, nous recommandons fortement l'utilisation d'un réseau filaire.
Si votre serveur est hébergé dans un centre de données distant, votre connexion Internet pourrait être le point faible : quelle est la vitesse de votre connexion, et celle-ci est-elle fiable ? Là aussi, votre connexion peut être filaire (idéalement via de la fibre optique) ou via le réseau mobile 4G ou 5G. La vitesse de connexion via le réseau mobile peut fluctuer grandement en cours de journée en fonction de l'occupation de l'antenne à laquelle vous êtes connecté. Une connexion filaire est à favoriser.
Idéalement, votre connexion devrait être d'au minimum 50 Mbit/seconde.
Pour tester votre connexion à Internet, utilisez un site tel que www.speedtest.net.
Attention : si votre connexion locale est en Wi-Fi, le résultat du test pourrait être faussé, car vous pourriez obtenir des chiffres bas dus à une connexion Wi-Fi médiocre. Il est donc recommandé d'effectuer le test depuis un ordinateur connecté en mode filaire à votre routeur. Répétez éventuellement le test en mode Wi-Fi et si les chiffres diffèrent de manière notable, la différence est à imputer à votre réseau Wi-Fi.
Optimisation de la mémoire
Votre serveur est équipé de mémoire vive (RAM) ou sont stockés les logiciels et les données en cours d'utilisation. L'accès à la mémoire vive est beaucoup plus rapide qu'au disque dur (même de type SSD), c'est pourquoi il est indispensable que le serveur dispose d'une mémoire suffisante pour fonctionner à son plein potentiel. Un minimum de 8 Go de RAM est nécessaire, mais 16 Go voire 32 Go sont à favoriser, en fonction du nombre de programmes fonctionnant en parallèle et de la taille des fichiers de données hébergés.
Disposer de suffisamment de mémoire est un pré-requis, mais effectuer un réglage correct de l'allocation mémoire est tout aussi important. En effet, si vous allouez trop peu de quantité de mémoire aux logiciels, ceux-ci ne fonctionneront pas de manière optimale et les performances seront dégradées.
Sur le serveur, affichez l'application Office Maker/BiblioMaker Server (si votre serveur est un PC et que l'application fonctionne comme un service, stoppez le service et démarrez l'application via l'explorateur de fichiers). Dans le menu Fichier (sur Mac) ou Edition (sous Windows), appelez la commande Propriétés > Propriétés utilisateur pour fichier de données. Dans la fenêtre qui s'affiche, sélectionnez l'onglet Base de données. Assurez-vous que la case Calcul du cache adaptatif soit cochée et fixez la Taille maximale du cache.
Pour calculer la taille optimum du cache, additionnez la taille sur le disque du fichier de données (constitué des fichiers portant l'extension .4DD et .4DIndx). Idéalement, les deux valeurs additionnées devraient constituer la taille du cache. A noter que si ces deux valeurs n'atteignent pas la valeur fixée, vous pouvez laisser cette valeur car l'application n'utilisera réellement que ce dont elle a besoin. Il est donc préférable d'allouer plus que nécessaire.
En cas de changement de valeur, un redémarrage de l'application sera nécessaire pour qu'il soit pris en compte. Le changement ne sera pas immédiatement perceptible sur les postes de travail, car l'application charge en mémoire cache les données au fur et à mesure qu'elles sont demandées par les postes de travail. Ce n'est donc qu'à la deuxième utilisation des données que celles-ci sont livrées de manière accélérée.
Autres causes possibles
Si l'espace disponible sur le disque hébergeant le programme ou les données est trop limité, l'ordinateur va passer un temps considérable à chercher des emplacement libres, ce qui va forcément impacter son fonctionnement. De plus, il ne pourra plus utiliser le disque comme une extension de la mémoire vive, ce qui limitera également le nombre d'applications en mémoire. Par conséquent, assurez-vous de disposer en tout temps d'au moins 10% d'espace libre sur un disque.
Un logiciel antivirus mal configuré peut également ralentir le fonctionnement du programme. Si à chaque démarrage du programme, le logiciel antivirus le vérifie, vous perdez à chaque fois quelques dizaines de secondes. Vous pouvez ajouter le programme à une liste "blanche" dispensée de contrôles.
Vérifiez également la configuration réseau de votre ordinateur, tout particulièrement les réglages DNS. Le Domain Name System permet d'attribuer un nom aux appareils connectés à Internet qui cache les numéros IP indispensables au bon fonctionnement du réseau (c'est ce qui vous permet par exemple de taper www.google.ch dans votre navigateur plutôt qu'un numéro IP tel que 175.765.87.43).
Il est indispensable que votre ordinateur soit paramétré avec une adresse de serveur DNS, mais il est préférable qu'il dispose de plusieurs adresses "de secours" (si le serveur DNS principal est hors service, l'ordinateur interroge les autres serveurs DNS).
Si les lenteurs sont constatées à intervalles réguliers (par exemple tous les jours à la même heure), il est probable qu'une tâche menée par un programme tiers (par exemple une sauvegarde) s'exécute à ce moment-là. Interrogez votre responsable informatique sur les tâches programmées qui pourraient interférer.