31 jul 2012

Acelera tu Navegador! | Nuevo hack para Chrome, Firefox y su carga lenta de youtube, error al leer su caché o paginas que se cargan mal o lentas

Bueno, esto lo "descubri", pensando un poco, mientras me tomaba un café y fumaba un cigarro.
Lo que pensaba era "que raro, porque Chrome me tira a veces errores de lectura de caché, si la lee de /tmp que es RAM y si tuviera errores de RAM cagaria todo el sistema.... pero en Firefox no se nota tanto, ademas demora mucho en cargar videos de youtube, o si los carga asimismo a veces se traba en algunas partes".



Bueno, la conclusion a la que llegué, luego de revisar mis puntos de montaje, opciones, etc, es la siguiente:

Tanto Chrome como Firefox, mas Chrome que Firefox en realidad, fueron concebidos originalmente para Windows, un OS que utiliza un FS llamado NTFS, el cual es sincronico.
Linux, por defecto es asincronico en la lectura/escritura de disco, lo cual lo vuelve mas veloz y a su vez usa/gasta menos nuestro disco, a diferencia de Windows.

No se si habrán notado, que a veces, Chrome, cuando esta cargando algunos videos de YouTube, demora, o bien si la carga esta hecha en partes de traba la reproduccion, no va 100% fluida.
Asimismo, algunas paginas en Firefox a veces es necesario hacer F5, lo mismo en Chrome, no siempre, pasa generalmente cuando abrimos 40 pestañas y son cosas pesadas y dinamicas, con contenidos que cambian cada 1 segundo o menos.

Si han hecho los pasos de post anteriores, como mejorar el I/O de disco y menor uso, asi como mover /tmp a memoria RAM, y usar /tmp (RAM) como caché de Firefox y Chrome, habrán notado, como yo, que estoy problemas frecuentes se acentuaban un poco mas.

Tranquilos que ya modifique todos los post referidos al tema, y... donde esta el tema?.

Ext4, por defecto vuelva los datos a disco luego de 5 segundos, con el tuneo que hice en un post anterior, sobre como usar menos el disco y sobre todo en portatiles, dandole mayor vida util, habran visto que le di 15 segundos de volcado, lo cual, aumenta el problema ya existente, que es?, cual es?.-

Como menciona antes, Chrome, Firefox, fueron concebidos originalmente para Windows, NTFS (sincronico), y no Linux (asincronico), lo que genera, que tengamos a veces, una carga mas lenta, algun error de lectura de cache, o bien tengamos que hacer F5 en algunas paginas dinamicas porque el contenido no se actualiza debidamente, o frenadas en youtube.

Esto se debe, a que ambos navegadores, asumen que su caché es sincronica, e intentan acceder a ella cuando gusten, y pregunto yo, alguien sabe si antes ejecutan el comando Linux "sync" ?, no.

Aprovechando que movi, movimos si lo ha hecho, /tmp a memoria RAM, y ahora es un tmpfs, en la opcion de montaje en fstab, cambie async por sync, total... es memoria RAM, no un disco, la velocidad no se ve afectaba por ser sincronico, solo usaremos la RAM en demanda inmediata, nada mas, no trae consigo algun otro perjuicio, excepto ahorrarnos algunos "sync", como al compilar un kernel.


Resultado

Chrome no tiene mas errores de error al leer cache, las paginas dinamicas no tienen un solo error, y youtube carga 100% fluido como nunca lo hizo.
Además, van a notar que Chrome funciona un 50% mas rápido, lo mismo Firefox, cosa que jamas han visto, si ya andaba mas rapido que en Windows, verán la carga de paginas como jamás lo soñaron.
Ahora solo digo, esto deberia venir por defecto en toda distro ( /tmp y /var/tmp movidos a RAM y usando sync), y por cierto, no lo vi en ninguna wiki ni nada, por lo tanto, made in SynFlag

Espero que les sirva, lo prueben y les guste, cualquier duda me consultan!.

No hay comentarios:

Publicar un comentario

Dejá tu comentario