Re: Linux XUL sux ?

Page principale

Répondre à ce message
Auteur: Patrice Karatchentzeff
Date:  
À: guilde
CC: GUILDE
Sujet: Re: Linux XUL sux ?
Le 26/03/08, Olivier Allard-Jacquin<olivieraj@???> a écrit :

[...]

> > Je travaille derrière un VPN qui est activé derrière une liaison
> > ADSL... le ping est de fait assez déplorable...
> >
> > Firefox sous Linux est limite exploitable : chaque action gèle FF le
> > rendant très énervant à l'usage (clicomaniaque fou s'abstenir).
>
>
>         Fais un "strace" sur ton process Firefox, avec le paramètre "-t".
>  Essaye de voir à quoi correspondent ces ralentissements.

>
>         Le problème vient peut-être d'un truc "obscure" du réseau, du genre
>  c'est FF qui fait des requêtes IPv6, et ton DNS tarde ou à des problème
>  pour répondre à ce type de requêtes


Le DNS et le ping ont des temps de réponses assez prohibitifs (comme
je le soulignais au début du message). Mon interrogation venait plutôt
« pourquoi ça marche sous Windows et accessoirement sous Linux avec
Epiphany et pas sous FF/linux ».

La seule différence entre Epiphany et FF est la surcouche XUL donc a
priori, c'est elle que je mets en cause.

[...]

>         Je n'ai pas spécialement de problèmes de ralentissement de FF sous
>  Linux (Debian Lenny). Aussi je suppose que le problème vient de ta
>  configuration réseau spéciale.


ralentis exagérément le ping et le DNS et je te promets que tu verras
une sacrée différence...

Ceci dit, pour le sport, j'ai fais un strace (-f pour avoir quelque
chose avec FF). Le seul truc notable est que j'ai en permanence :

14813 11:33:18 gettimeofday({1206613998, 506303}, NULL) = 0
14813 11:33:18 select(18, [17], NULL, NULL, {0, 0}) = 0 (Timeout)
14813 11:33:18 gettimeofday({1206613998, 506355}, NULL) = 0
14813 11:33:18 gettimeofday({1206613998, 506376}, NULL) = 0
14813 11:33:18 gettimeofday({1206613998, 506395}, NULL) = 0
14813 11:33:18 gettimeofday({1206613998, 506415}, NULL) = 0
14813 11:33:18 ioctl(11, FIONREAD, [0]) = 0
14813 11:33:18 ioctl(3, FIONREAD, [0]) = 0
14813 11:33:18 ioctl(3, FIONREAD, [0]) = 0
14813 11:33:18 poll([{fd=3, events=POLLIN}], 1, 0) = 0
14813 11:33:18 gettimeofday({1206613998, 506521}, NULL) = 0
14813 11:33:18 poll([{fd=11, events=POLLIN}, {fd=3, events=POLLIN}, {fd=17, even
ts=POLLIN}], 3, 8) = 0

même sans faire une action (mais je ne suis pas sûr que cela ne soit
pas une interaction de strace avec l'option -t) .

PK
-- 
      |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'\_)