Fiche Degradation Des Performances Sage Paie - Nov2012
Fiche Degradation Des Performances Sage Paie - Nov2012
Fiche Degradation Des Performances Sage Paie - Nov2012
Nous avons détecté différents cas de figure impactant les temps de réponse lors de l’utilisation
de Sage Paie en réseau.
Problématique 1
Le client dispose d’une version monoposte de la Paie mais fonctionne en multipostes du
fait de la cohabitation avec des versions Sage 100 réseau.
Les versions 16 de l’offre Sage 100 ont introduit la notion d’installation « side by side ». A
partir de ces versions, il n’est plus possible pour deux applications différentes de fonctionner
différemment.
Si sur un poste client cohabitent une application Sage 100 réseau et Sage Paie monoposte,
et si les données de la Paie sont hébergées sur le même serveur que les données Sage 100
(avec le Serveur Sage),
Alors Sage Paie devient également réseau avec des bénéfices en termes de sécurité mais un
impact en termes de performance.
Sans Avec
Traitement réalisé sur base Essai.PRH v18 convertie v19 Serveur Serveur
Sage Sage
Edition des bulletins - 37 bulletins Nov 2009 00:00:30 00:03:20
Affichage onglet Valeur de base sur Salarié N° 1000 ou 3000 ou 7103 00:00:01 00:00:02
Dans les versions précédentes, il suffisait de copier la DLL CbaseLocal.DLL dans le répertoire
d’installation de Sage Paie pour régler le problème. Cette solution n’est plus applicable.
Solutions proposées
Avant la version 20.50 de Sage Paie, deux solutions étaient de :
- Déplacer les données de la Paie sur un serveur différent de celui utilisé par les applications
Sage 100 (serveur non équipé de Sage Serveur), ou
- Déplacer l’application Paie sur un poste ne disposant pas des applications Sage 100.
En version 20.50, sur un poste client disposant d’applications Sage 100 réseau, il est
désormais possible d’utiliser Sage Paie version monoposte en accès sans Sage Serveur.
La présence de Sage Serveur sur le poste n’impacte alors plus les performances de Sage Paie.
Il suffit pour cela de cocher l’option Monoposte accessible par le menu : Fichier / Droits
d’accès / Paramètres de connexion
Problématique 2
Le client dispose d’une configuration ne permettant pas au protocole réseau TCP/IP de
fonctionner correctement.
Par défaut les applications utilisent en premier le protocole TCP/IP pour se connecter au
serveur Sage si cela est possible.
Dans le cas où le protocole TCP/IP ne leur permet pas de se connecter au Serveur Sage, les
applications basculent ensuite sur le protocole canaux nommés (Netbeui) avec un impact sur
les performances :
Affichage onglet Valeur de base sur Salarié N° 1000 ou 3000 ou 7103 00:00:02 00:00:07
Solution proposée
A l’heure actuelle, la solution immédiate est de diagnostiquer la défaillance du protocole
TCP/IP en utilisant la commande NetStat, puis de procéder à son rétablissement
(réinstallation, contrôle antivirus, firewall,…).
L’utilitaire Windows NTTCP permet également de vérifier les performances du réseau.
Le serveur Sage dans sa prochaine version i7 indiquera le mode d’accès dans la console des
utilisateurs connectés.
Par ailleurs, en version 20 de la paie, il est possible de visualiser le protocole utilisé, dans la fenêtre
Préférences du menu Fichier, si un fichier de paie est ouvert.
Problématique 3
Le paramétrage de Sage Paie et/ou le contenu de la base Paie ont un impact sur les
performances (particulièrement sensible sur Essai.PRH).
Les relevés de temps ont eu lieu dans différentes configurations pour cibler la mise à jour à
l’origine des dégradations de temps.
Configuration auditée Dégradation
Calcul des 37 bulletins Essai.PRH v18 – Essai PRH v18 converti – Essai PRH v19 temps
Paie 18.5 avec Serveur 15.5 vs Paie 18.5 avec serveur 16.05– Essai.PRH v18 Aucune
Paie 19.5 avec Serveur 15.5 vs Paie 19.5 avec serveur 16.05 – Essai.PRH v18 convertie Aucune
Paie 18.5 avec Serveur 16.05 vs Paie 19.5 avec serveur 16.05 – Essai.PRH v18 et conv. Environ + 20%
Paie 18.5 avec Serveur 16.05 vs Paie 19.5 avec serveur 16.05 – Essai.PRH v19.50 Environ + 90%
Exemples:
Les différences de temps constatées entre le jeu d’essai V18.50 et le jeu d’essai V19.50 sont
liées à la mise en place sur le jeu d’essai V19.50, des nouveaux paramétrages d’absences et
d’estimation des IJSS maladie, maternité et AT. A noter qu’il n’y a pas de « calculs à l’envers »
sur le jeu d’essai V19.50, et que les temps de calculs sont exclusivement liés au nombre de
constantes et rubriques nécessaires pour automatiser ces règles de calculs complexes d’IJSS
car elles varient selon le type d’arrêt de travail…
Solutions proposées
Il faut donc vérifier si de nouveaux paramétrages n’ont pas été implémentés dans le dossier
du client, et en particulier celui sur les absences et les IJSS.
Si le client a mis en place ses propres paramétrages, un moyen rapide d’évaluer la complexité
de son plan de paie est de demander un aperçu avant impression du bulletin avec traces d’un
salarié « significatif » et de regarder combien de pages il y a dans le rapport.
Pour avoir quelques repères (avec le salarié « Pousse ») :
- sur le jeu d’essai 18.50 (donc avant mise en place du paramétrage maladie) : 116 pages
- sur le jeu d’essai 19.50 (donc incluant le paramétrage maladie) : 161 pages
Une dernière piste pouvant expliquer des temps de calculs longs est le lancement de calcul de
« paie à l’envers » (qui peuvent parfois se déclencher automatiquement suivant les
paramétrages mis en place dans le dossier du client).
En paie version 20.50, l’option Valorisation a été ajoutée sur tous les types de constantes, sauf
message et nature.
Cette option permet d’éviter les calculs multiples et rapports avec trace très longs.
Dans le cas d’une constante pour laquelle le rapport avec traces présente plusieurs pages de
calculs et étant appelée plusieurs fois dans le bulletin, la seconde option permet de diminuer
significativement la longueur du rapport. De plus, cette constante ne se calculera qu’une seule
fois lors du calcul du bulletin.
Problématique 4
Le mode d’ouverture de la base (URL réseau ou accès disque) impacte les performances en
utilisation locale.
Exemples:
Accès via URL réseau Accès disque
Traitement réalisé en local sans serveur Sage
\\nom poste\partage\bases C:\répertoire\Base
Solution proposée
Pour une utilisation en mode local (sur la même machine), préconiser l’accès au fichier via un
accès disque.
Problématique 5
Un paramètre des cartes réseau a été identifié comme influant de manière significative
(environ 30 %) sur les temps d’édition/de calcul des bulletins de la Paie.
Par défaut, après installation du pilote de la carte réseau, ce paramètre est placé sur la valeur
« Variable » (ITR = 65536). Dans cette configuration, les temps relevés pour l’édition des 38
bulletins de la base Essai.prh fournie avec la Paie v20, s’élèvent à 10 – 11 minutes environ.
En désactivant le paramètre de taux de gestion des interruptions (ITR = 0), le temps d’édition
de ces 38 bulletins s’effectue alors en environ 6 minutes.
Ci-dessous sont détaillés les configurations des postes de test, ainsi que les temps relevés
suivant l’activation/désactivation du paramètre ITR sur le poste client et sur le poste serveur.
La méthode permettant de désactiver le paramètre ITR sur une carte réseau Intel 82579LM
Gigabit est détaillée en Annexe 1 de ce document.
Sur le poste Serveur, la Paie V20 complète ainsi que le serveur Sage V17 ont été installés.
Sur le poste client, la partie cliente Paie et la partie cliente de Sage Serveur (accès TCP/IP) ont
été installées.
Remarque : aucune différence de temps significative n’a été constatée suivant la version de
l’environnement du poste serveur (Win 2003 R2 mis à jour en Win 2008 R2).
Conclusion
Le relevé des temps fait clairement apparaître l’influence du paramètre ITR sur les temps de
calcul/édition des bulletins en mode client/serveur. Les temps d’édition sur la base Essai.prh
étant encore un peu supérieurs à ceux constatés sur une configuration standard, il est
préférable que le client installe la dernière version du pilote de carte réseau disponible.
En parallèle à ces solutions, nous travaillons sur une optimisation du paramétrage, ainsi que
des performances du logiciel.