|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
Hello à tous, bonne année, bonne santé!
j'ai une question pour les pros Code :
après avoir réglés les problèmes de "bison/yacc", de "m4", la compilation commence bien, mais ... poum et là je crains le pire. Quelqu'un à une idée? |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Pourquoi n'installez vous pas le package ?
Il marche parfaitement sur une mandrake 10.1 |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
c'est parfaitement exact, mais par essais, j'ai constaté une très net amélioration lorsque firebird et compilé sur la machine même.
Un exemple: j'ai une base de données qui fait environ 4 gigas, lors d'une install simple, il a fallut environ 45 minutes pour faire une restauration. après recompile du linux, j'ai gagner en gros 15 minutes, donc il fallait 1/2 heure pour la même tâche, ensuite j'ai recompilé firebird et là bingo! 12 minutes!! donc "y'a pas photo", la compilation apporte un plus énorme, donc depuis, je compile systématiquemennt linux (depuis la version 8 de mandrake et maintenant la 10.1) et firebird (version 1.5), en principe, les deux opérations passent les doigts dans le nez, mais ici, depuis la mandrake 10, j'ai quelques soucis avec la compilation de firebird. je pense que le compilateur (gcc) et plus sévére au niveau des compiles. cela dit, je n'est pas encore pris la peine (faute de temps) de chercher à corriger cette erreur qui semble provenir d'un point virgule mal placé... merci pour votre intérêt de la question. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
J'ai fait cette remarque au cas ou vous etiez novice et pensiez que le seul moyen d'installer c'était de compiler.
En effet une compilation du noyau linux (en le customisant à la machine) le rend plus rapide et c'est valable pour toutes les applis tournant sur la machine. Ensuite une recompile de fb doit en effet améliorer également les perfs. Par contre je n'ai pas eut l'occasio d'essayer et je ne pensais pas que le gain était si gros. Merci pour l'info. Pour ce qui est de votre probleme je ne pourrai hélas pas vous aider. Peut être une piste : Le gcc de mandrake 10.1 est différent il me semble des autres distrib (voir dans les fichiers readme de fb s'il n'y a pas une contrainte là dessus). |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
Pas de mal, que du contraire, le partage et la chose la plus importante en informatique.
Pour gcc, j'y ai pensé cette nuit..., si j'ai le temps, je vais installer gcc 2.95 ou quelque chose d'approchant pour refaire un test de compilation. Pour les gains, oui, c'est franchement spectaculaire et incroyable, essayez, vous ferez, que la différence et franchement énorme! Surtout entre windows et linux quand la charge monte. De plus, pensez à modifier les réglages des accès disques avec hdparm, par exemple à apporté beaucoup sur plusieurs pc et petit serveur (à tester avec précaution!) dès que j'ai trouvé une solution pour firebird, je reviendrai ici pour donner mes conclusions, si d'ici là personne n'a donné de réelle solution. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Je pense que vous avez vu que sur sourceforge il y a une version linux de firebird optimisé pour les processeurs ADM et une version i386.
Qui à mon avis permettent d'avoir un gain de vitesse sans devoir recompiler (même si c'est moins spectaculaire qu'une recompilation c'est mieux que rien). Sinon dans le changelog ils parlent de problèmes de compilation résolue avec gcc 3.2. Je ne sais pas si c'est une piste. Faut vraiment que je me remette à linux. Ca fait 8 an que je n'ai pas toucher un systeme Unix et à part avoir installé firebird sur un FreeBSD il y a un an et sur une mandrake il y a 15 jours je ne m'y suis pas vraiment plongé. |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
merci pour l'info, faudra aussi que je prenne le temp de lire les "howto", mais c'est parfoit tellement long...
---- hé oui, linux "pousse" vraiment windows et il faut vraiment si mettre, sinon ont va rater le train... cela fait 2 ans maintenant que je "fait" du linux sur des pcs et serveurs amd, intel simple et double processeurs, ide, sata et scsi pour les disques. et linux + firebird + php est un très bon choix, souplesse, facilité (une mandrake 10 s'installe en moins de 1/2 heure) comme vous l'avez compris, je traite surtout des bases assez volumineuses (3 à 5 millions d'enregistrement sur une table et "basique") et donc les performances sont très importantes, tant au niveau du système que des algorithmes de traitements des données. en outre ici, je fait une suites de tests avec oracle et ensuite mysql sur des tables contenant plus de "154459017" (au dernier comptage) sur une table et là aussi, linux sans sort très haut la main face à windows. donc linux me parait être une alternative vraiment intéressante à windows et mérite que l'on si attarde. la suite au prochain numéro... |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : juillet 2002 Messages : 432 ![]() |
..
__________________
<On fait la science avec des faits, comme on fait une maison avec des pierres : mais une accumulation de faits n'est pas plus une science qu'un tas de pierres n'est une maison> **Poincaré** http://www.mobile-tactile.com/ |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
il n'y a pas de bête question... il y a de bête gens...
|
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
cela y'est! j'ai une conclusion pour cette compilation!
lorsque j'ai voulu compilé firebird, il ma réclamé de suite l'installation de "bison" ou de "yacc", j'ai installé "bison" et bang... après bien des essais, j'ai retiré "bison" et j'ai install "byacc" et là bingo, cela compile et fonctionne. en conclusion, sous la mandrake 10.1, n'installez pas "bison" mais "byacc" si vous désirez compiler firebird ce problème et donc résolu. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com