Problemi di performance per Firefox 3 su Linux?

A quanto pare la risposta alla domanda che fa da titolo al post è “Sì”, ma va quanto meno raccontata. I problemi di performance riguardano il database interno di Firefox 3, utilizzato per cronologia e segnalibri, e che come sappiamo è affidato all’ottimo SQLite.

Il problema nasce quando SQLite, per assicurare l’integrità dei dati, ordina una fsync al filesystem per fare in modo che i dati ancora in sospeso vengano effettivamente scritti sul disco. Questa richiesta, però, ha delle conseguenze più ampie su alcuni filesystem, come ad esempio EXT3 e Reiser4: su tali formattazioni infatti la chiamata di sistema fa in modo che tutti i dati in sospeso (non solo quelli di Firefox) vengano immediatamente scritti su disco.

Nulla o quasi di male, se non fosse che spesso tali dati possono avere un certo peso e quindi rendere l’operazione più lunga di quanto ci si aspetti, lasciando il browser congelato per alcuni attimi. Un difetto imputabile più al filesystem che a Firefox, ma che sarà il browser open source a risolvere.

Infatti il bug è stato assegnato (severità: major) anche se non si è certi che la sua soluzione possa trovare posto in una eventuale seconda Release Candidate oppure se dovrà aspettare fino al rilascio di Firefox 3.0.1. In quest’ultimo caso, però, pare probabile che le varie distribuzioni ci mettano del proprio e risolvano il problema giocando d’anticipo.

E speriamo che dopo questa, almeno con Firefox, il pinguino non faccia più la parte di Cenerentola.

Tag: , , , , , ,

Commenti

  1. [1]

    Ma non saremo un pò troppo windowsiani qui??
    Mah…
    Viva il pinguini sempre e ovunque… chi non ha dei difetti, scagli la prima pietra.
    Winzoz?! Si metta in fondo alla fila per favore, lei sarà l’ultimo a mentire. :-)

  2. [2]

    @Rapture
    Eh? O_o

  3. [3]

    io non ho mai notato rallentamenti, ma è anche vero che uso XFS, e va come un drago!!

  4. [4]

    a me da grossi problemi, infatti è quasi inutilizzabile.
    E così succede anche con Konqueror e gli altri browser.
    eppure la connessione c’è e anche veloce, e non credo ci siano firewall o latri impedimenti, perché sono riuscito a scaricare file di 250 mega in pochisissimo tempo, dall’aggiornamento software.

    Purtroppo non sono abbastanza esperto da capire cosa c’è che non va, e mi tocca usare un altro computer per navigare in internet!

  5. [5]

    A me il 90% dei problemi li da il plugin del flash, ovvero sovraccarica il povero processore rendendo tutto più lento. Speriamo nella versione 10…

  6. [6]

    sinceramente da non programmatore non credo proprio che sia questo il principale problema di performance di mff

    a parte che per questioni di privacy e soprattutto sicurezza. ma anche efficacia e disponibilità dei dati…
    - la cronologia andrebbe disattivata, o sottoposta a regole molto severe (safehistory e safecache dell’università di stanford)
    - la gestione dei segnalibri oggi, in mondo “mobàil”, può avvenire online (del.icio.us, gmarks) se uno non ha niente da nascondere, con un backup locale a cadenza ragionevole…

    comunque il vero problema di firefox 3 è l’enorme incompatibilità fittizia con le estensioni: solo disattivando il controllo è possibile avere un firefox (o in generale un browser) decente, o quasi, visto che per mesi l’ssl dei debian based era bucato

    fatto questo funziona tutto come prima, e uno vede che semplicemente l’incompatibilità di versione non esiste nel 99.9% dei casi

    sinceramente sembra una “roba” alla microsoft… comunque, finché non c’è di meglio…

    ma mi raccomando, il dubbio e il sospetto prima di tutto

  7. [7]

    @ Ale

    quoto in pieno! come amano dire i poster!

    una volta i poster si appendevano al muro, oggi per fortuna c’è più tolleranza…

    comunque, anche per i non addetti ai lavori, è abbastanza facile (non facilissimo lo ammetto) rendersi conto che ajax, flash e altro non servono a… indovinate? niente!

    con puro xhtml+css attuali si possono fare delle robe molto 2.0 (per capirci, anche se io questo concetto proprio non lo vedo)

    inoltre webkit (il motore sperimentale di safari, ma che credo si possa già utilizzare, purtroppo non ho un mac) supporta dichiarazioni css particolari che fanno i fuochi d’artificio, con 1/10 di richiesta di ram e calcolo, e che rendono completamente obsoleti ajax, javascript e flash, perché si passa dal programmatico al dichiarativo senza nessun problema di performance
    (così come qualsiasi cosa sql è più difficile, ma più veloce del migliore pl/sql equivalente)

  8. [8]

    Motivo in più per usare epiphany che va più veloce anche di firefox 2 :)

  9. [9]

    Adobe sembra la mano armata di Microsoft contro Linux.. appena entra in funzione il flash su firefox.. sono problemi.. rallentamenti, cpu a palla, crash!! Credo che più del 90% dei crash che ho avuto su Ubuntu da quando lo uso siano dovuti al flash.. è assurdo.

  10. [10]

    ciao, piccoli aggiornamenti per chi è interessato

    posto che…

    …netscape/gecko/firefox eccetera, sono da sempre più lenti, anche perché pensato per essere multipiattaforma, per il motore di rendering più pesante (pango, che teoricamente si potrebbe anche disattivare), per la gestione di segnalibri, preferiti, memoria, e soprattutto per la cache, il cui comportamento non è controllabile, e che sostanzialmente si comporta come se non ci fosse, eccetera…

    …firefox rimane per me il miglior compromesso per la sua effettiva estendibilità…

    …che i problemi di performance legati a flash sono evidentissimi sia su linux sia su windows, ma che non tutti i flash sono uguali (alcuni probabilmente non sono ottimizzati e per vedere una parola in movimento mi ritrovo con la cpu al 100%, ma alcuni flash filano lisci…

    ——

    …allora racconto in due parole, la mia esperienza:

    - con ubuntu tweak scopro che ubuntu tiene il processore all’85% del suo potenziale, e che si può alzare, con effetti notevoli

    - con la release mozilla 5.0 rv:1.9 gecko 2008052909 firefox 3.0 ho visto un enorme miglioramento di tutte le applicazioni ajax (che prima non potevo quasi usare)

    - con quest’ultima versione inoltre non ho più avuto né crash, né freeze, ma devo anche dire che ho piallato la macchina e dimezzato il numero di pacchetti

    - nella mia personalissima impressione (che quindi non vale praticamente niente), io non vedo nessunissimo problema di performance legato alle estensioni, anzi, fasterfox aumentano la velocità di caricamento in modo modesto, ma apprezzabile;

    questo problema viene sollevato anche dal team di firefox, ma non ritengo che sia una cosa sincera… la realtà è che:

    …le estensioni teoricamente incompatibili funzionano tutte, tranne quelle che devono accedere ai bookmark… (con un paio di trighi si installano: about:config, nuovo parametro booleano extensions.checkCompatibility false, installare user agent switcher, fingersi ie7, scaricare e installare tutto il mondo fregandosene)

    …molte di queste estensioni potevano essere incluse come funzionalità interne di firefox, o comunque precaricate… (il controllo della pubblicità, dei cookie, degli script e della cache per esempio)… e non è stato fatto con la scusa di mantenere firefox leggero (risata scrosciante dalla platea)…

    ciao, grazie,

    syb

  11. [11]

    a me spesso rallenta o si blocca

Inserisci il tuo commento