Aller au contenu

destroyedlolo

Hubmaster
  • Compteur de contenus

    823
  • Inscrit(e) le

  • Dernière visite

Messages postés par destroyedlolo

  1. Cette discussion me laisse vraiment pantois : c'est un probleme qui est connu depuis que les calculs binaires existent :nonono:

    PHP n'a strictement rien a faire la dedans : ce sont les librairies mathematiques du systemes qui etablissent la precision de ces calculs.

    Les solutions sont :

    • Augmenter les precisions internes (genre calculer sur 10 digits pour n'en afficher que 8).
    • utiliser du BCD plutot que du binaire pure
    • utiliser uniquement du calcul formel lorsque c'est possible.

    Mais faut etre clair, hormis le calcul formelle, y'a rien de miraculeux, hein ...

  2. Je ne suis pas entree en detail dans ton code (parce que pas le temps) mais d'apres mon experience, tu ferais mieux d'utiliser un framework tel que l'excellentissime prototype.js qui te rendra la vie vraiment beaucoup plus facile.

    Franchement, je suis toujours enclin a faire du home made mais sur ce coup, prototype a pris le pas.

  3. - MinSpareServers est à 5, mais j'ai fait un essai hier soir vers minuit et il y avait très très peu de monde qui naviguait.

    Je pensais plutot au directive MAX???? qui limitent le nombre de clients (monter trop haut ne sert a rien non plus, risque de swap sinon)

    Hostnamelooksup est à off dans mon httpd.conf, c'est bien là qu'il faut regarder ?

    Ben, c'est simple : ton log ne doit contenir que des adresses IP et non des noms.

    Autres pistes :

    • si tu proteges des pages, il ne faut pas que ce soit en utilisant des noms de domaines (y compris pour les domaines locaux) : il ne faut utiliser que des IP sinon ... lookup sur le DNS.
    • Tu utilises du https ? Si oui, c'est plus lent. De plus, suivant la config que tu utilises, il se peux que SSL verifie le client -> a nouveau lookup.

    Si ca persiste, je te conseille d'utiliser un sniffer de trames IP pour t'assurer qu'il ne reste plus de requette DNS. Dans ce cas, le probleme sera a chercher ailleurs ...

  4. J'utilise PHP 5.2 et Apache 2.2 sur des machines tres lentes (par exemple, la magorite des mes sites tournent sur une vielle SparcStation 20 datant du dernier millenaire) et ca fonctionne pas mal : Les latences que je notes sont principalement due a ma connexion ADSL et non au serveur lui-meme, meme lorsque les stats tournent en tache de font.

    Voici quelques pistes que tu peux explorer :

    • Appel reverse DNS par apache pour generer les logs (verifier que la config contient HostnameLookups Off). Dans le cas contraire, il y aura un appel DNS pour chaque client.
    • Memoire : meme s'il n'y a pas de process swapper, l'OS a parfois besoin de reorganiser sa memoire avant de creer un nouveau process. C'est surtout vrais si tu as des pages ou des applies en taches de font qui consomment beaucoup de memoire.
    • PHP en mode CGI
    • nombre de process apache trop reduit : dans ce cas, si la page contient beaucoup de "sous elements" comme des images, il est possible que le client doivent attendre que tout ces elements soient disponnibles avant de generer la page. La solution est alors d'augmenter le nombre de process Apache, mais aussi de specifier la taille de toutes les images des pages : ainsi les pages seront affichees complements meme si toutes les images ne sont pas encore transferer. Visuellement c'est mieux meme si ca ne change pas grand chose techniquement.

    Voila ce qui me vient a l'esprit, il y a sans doute d'autres trucs ...

    Bye

    Lolo

  5. Sinon ils peuvent simplement être en display:none directement dans la feuille de style.

    Il me semble avoir lu dans la doc de scriptaculous que ca merdait avec certains navigateurs et qu'il devenait impossible de les faire apparaitre ...

  6. Comme il est dit, un PHP en CGI est tres mauvais pour les perfs.

    Ensuite, tu as beaucoup de memoire libre et ton utilisation n'est pas tres dynamique : peut etre devrais-tu rajouter du cache au niveau de la bdd.

    Quel est l'utilisation disque : est-ce que l'usage est haut aussi ? Dans ce ca la, rajoute a nouveau du cache pour les disques.

    Si tu as beaucoup de d'acces disque due a la Bdd, je te conseille de la mettre sur 1 disque separe, voir sur du RAID (attention, pas uniquement sur un autre slice du meme disque physique, mais sur un autre disque, voir meme avec un autre controleur si tu es en ATA ou IDE).

    Enfin, si les problemes persistent, une bonne revue du code ne pourra que faire du bien, en particulier en supprimant autant se faire se peu tous les acces BDD inutiles (la grosse majorite des sites actuels usent et abusent des acces bdd alors qu'ils servent des fichiers qui pourraient facilement etre des fichiers statiques.

    Bonne chance.

  7. Alors pour la bande noire, j'ai compris d'ou ca viens :

    Le fond est cree par le CSS suivant :

    .fond {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image: url(/Images/fbleu.png);
    background-repeat: repeat-x;
    background-color:#C9E7FF;
    color: #02284E;
    }

    Alors si dans le Body, le code fonctionne sans probleme, dans le DIV qui permet d'afficher l'image, le "background-color" ne semble pas pris en compte :evil: Bref, en dessous de l'image qui cree de degrade de gris, la bande noire apparait.

    Ca vient forcement de mon code vu que ca arrive a la fois sur IE et FF ...

    Qq'un aurait une idee ?

    Bye

    Laurent

  8. J'ai eu la reponse sur l'excellentissime forum SunWizard

    En resume, il faut creer une interface de bouclage cote winmachin (le liens vers la procedure d'installation est donner dans le post de Sunwizard) et de creer une interface reseau vers ce bouclage dans VB.

    Par contre :

    • il faut utiliser des IP fixes
    • j'ai devalide l'IPv6 cote Ubuntu car le loopback semble ne gerer que l'IPv4 (mais je n'ai pas ete voir plus loin, de toute facon, l'IPv6 ne me sert a rien)
    • Il faut faire gaffe a la config reseau du navigateur : par exemple, dans mon car, il recupere le proxy automatiquement (config du taf) et evidement mon reseau prive n'est pas exclu dans ca ne marche pas. Par contre, connecte chez moi, donc sans cette config proxy, ca fonctionne tres bien. La solution est evidement de force une configuration sans proxy ou de le configurer a la main.

    Pour le reste, ca fonctionne tres tres bien.

    En esperant que ca t'aide ...

    Bye

    Lolo

  9. Par contre, SUPERBE les photos :thumbsup: C'est vraiment impressionnant ces arbres !

    Merci Arlette, je passe le compliment a qui de droit :smartass:

    Si si, on peut passer d'une photo à une autre avec Safari ;)

    Par contre effectivement, ce n'est pas très clair: mais là, c'est plus un problème d'ergonomie.

    Ha ? Interessant, c'est la premiere fois qu'on me fait cette remarque, je vais donc ajouter un message genre "precedent" et "suivant".

    Au passage, un grand merci a la librarie Prototype : au debut, j'avais reutilise un vieux code maison pour faire le JS mais ca merdoyait pas mal avec IE (comme d'hab). Mais la, tout est pris en charge automatiquement, vraiment du tres bon boulo !

    Je m'attaque maintenant a cette disgracieuse bande noire ... qui n'apparait visiblement que sous windows (en tout cas, je ne l'ai ni sous Ubuntu, ni sous Solaris ...).

    Merci et A+

    Lolo

  10. Ben, il faudrait le dire au membre de mon club photo car j'ai pret de la moitier des visites sur le site qui sont fait avec cette bouse :nonono:

    La force marketing a fait des degat paske qu'impossible de les faires passer a Firefox ou a Gimp, ils preferent paye pour des logiciels merdique (IE) ou cher alors qu'ils n'en ont pas vraiment le besoin ... chacun son truc.

    Bon, pour revenir a mon probleme, ca devrait mieux marcher maintenant ...

    Reste-il des problemes avec Safari ?

    Bye

    Lolo

    PS: Je sais qu'il y a encore une bande noire en bas mais il est trop tard pour que je cherche maintenant ...

  11. Bonjour,

    J'ai programmer un visionneur d'image a base de DIV et de CSS et controle par du javascript.

    Voir la page http://sillingy.clubphotos.fr/Themes/20084/Arbres/Charles/

    J'ai les probleme suivant :

    • Avec FireFox, si la photo a affiche est plus haute que la fenetre du navigateur, aucun ascenseur ne s'affiche et il est donc impossible de scroller pour voir le bas de la photo ou le commentaire qui se trouve en dessous. En fait, l'affichage de l'ascenseur depend uniquement de la page elle meme mais ne tient pas compte de la taille du DIV.
    • Avec IE6, c'est pire car le DIV s'affiche en bas de la page et non en haut comme demande.

    Auriez vous une idee pour que mon div s'affiche a la place de la page originale (comme sous FF) mais que s'il est plus grand que la fenetre, un ascenseur apparait ?

    Merci et A+

    Lolo

  12. Bonjour,

    J'ai le code suivant :

    <div id='afficheur' style='display:none; position:Absolute; top:0; background-color:#000000'>
    <img src="/Trombinoscope/Laurent/Truc%20%26%20bidule/IMG_0002.JPG" border=5>
    </div>

    Ce Div est affiche par un code Javascript et j'aimerai qu'il se superpose a toute la page (d'ou le Top:0).

    Mon probleme est qu'il ne prend que la taille de l'image qu'il contient. Comment faire pour qu'il remplisse toute la largeur et toute la hauteur de la page ?

    Bye

    Lolo

    PS: C'est un design fluide, donc pas question de forcer une largeur.

×
×
  • Créer...