|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 57 ![]() |
Bonjour,
Afin de choisir le système d'exploitation pour notre serveur Firebird (1.5.4), nous venons de faire un benchmark sur une machine (P4 2.4 ghz, 512 mo de ram, ddur 80 go) possédant en dual boot:
Sur les deux OS c'est firebird 1.5.4 qui est installé en mode "super serveur" et avec les paramètres d'installation par défaut. Nous avons désactivé la plupart des services tournant sous Linux sans amélioration nette des performances... Comment expliquer une telle différence de performance entre les 2 OS ? Il y a t-il un paramétrage particulier à réaliser pour le service Firebird sous Linux pour le rendre plus performant ? Merci par avance pour vos réponses... |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
quel noyau Linux ? et quelle version superserveur ?
quel système de fichier ? comment la commande a t elle été lancée ? comment la base sauvegardée a t elle été crée ? en général c'est plutôt l'inverse en terme de perf question annexe pourquoi 1.5.4 et pourquoi superserveur sous linux ? et remarque gbak n'est pas forcément le meilleur benchmark
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 57 ![]() |
A l'origine nous avions des lenteurs relative avec notre application quand elle attaque la base sur un Firebird "Linux" par rapport à un Firebird "windows" ou les temps de réponses sont instantanés.
Du coup on a decidé de comparer avec l'outil GBAK, qui vaut ce qu'il vaut, mais qui nous a semblé etre judicieux pour evaluer les performances de deux OS radicalement différents... Pour GBAK nous avons executé la même ligne de commande (à la virgule près) dans les deux environnements Linux (terminal) et Windows(invite de commande) : Nous avons desinstallé Firebird Super Server et installé Firebird Classic Server sous Linux...légère amélioration mais toujours bien plus lent que sous windows. Noyau Linux : 2.4.21 Système de fichiers : lequel est souhaitable ? |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
si tu répondais vraiment à mes questions peut être que je pourrais aider
mais sans autre chose que cela c'est impossible quand aux lenteur (hors gbak) avec l'appli c'est peut être aussi betement parce que vous avez laissé actif IPV6 sous Linux
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 57 ![]() |
merci de vos réponses si rapide !
Il probable que IPV6 soit actif (a vérifier), mais comment expliquer une telle différence pour l'outil GBAK qui ne doit pas utiliser les couches réseaux non ? Peut être que la piste est le système de fichier... La base a été initialement créée sous windows puis sauvegardée avec l'outil GBAK en mode "transportable" puis ensuite reconstruite toujours avec GBAK sous linux Les versions de firebird sont : Firebird-1.5.4.4910-0-Win32 et FirebirdCS-1.5.4.4910-0.i686.rpm |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
oui, ce qui est en cause et surtout avec un gbak en local comme cela ce n'est que le cpu et le système de fichier (d'où la question que je posais)
ext3 en standard est journalisé et donc prend son temp pour les sgbd on préfère en général xfs ou ext3 en mode data=writeback mais RedHat est un fervent supporter d'ext3 contrairement à d'autres distributions qui utilisent plutot XFS en tout cas pour le test gbak ce n'est vraiment que ça qui est en cause avec éventuellement un swap un peu trop petit si tous les réglages sont fait par defaut sur les deux plateformes
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 57 ![]() |
En fait le problème était double :
après configuration d'une partition swap de 1024 Mo (soit le double de la mémoire vive de 512 Mo) et le passage de TCPRemoteBufferSize à 16384 dans Firebird.conf, la sauvegarde avec GBAK se fait en moins de 1 minute 30 (soit 2 fois plus vite que sous windows !!!) et les temps de réponse de notre application sont redevenus instantanés! Conclusion : Firebird sous Linux semble bien plus rapide que sous Windows ! Mille Merci à Mr Makowski de nous avoir mis sur la piste.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com