Acabé con las «obras» en el server, os cuento -;)

daboblog.gifComo habéis podido observar, estos días había momentos en los que el acceso al Blog se veía interrumpido. Interdominios que es quien hospeda a nuestro server, estaba haciendo cambios en la red. Yo aproveché para trastear un poco.

No me acordé de reseñarlo aquí, si en Daboweb y por eso ahora os lo hago saber. Llevo unos días (pull)pegándome con los «MPM» de Apache(/pull), los procesos padre, hijos, y la madre que los parió -;).

Eso y unas cuantas líneas más del «httpd.conf» (fichero de configuración de Apache), eliminar módulos innecesarios «mod_cache», afinar el número de solicitudes permitidas por conexión (MaxKeepAliveRequest), el «Timeout», número de segundos para esperar a una solicitud posterior (KeepAliveTimeout) etc etc etc.

Son procesos largos, haces un cambio y monitorizas, vuelves a probar, miras los índices de carga y la respuesta y vuelves a cambiar y cambiar. Muchas veces te das contra la pared pero a base de leñazos algo aprendes (poco que hay gente que sabe la de dios de esto). Asi pasas los días.


Además, es algo «vivo», depende mucho del incremento de tráfico, aquí en el blog, se va más poco a poco, según webalizer entre 1.700 y 2.100 visitas únicas por día y unos 10.000 hits diarios, páginas vistas unas 5.000 (que me parece la de dios para lo que cuento por aquí).

Pero otro tema es Daboweb, ahí las medias son entre 9.000 y 13.000 visitas únicas/día, sobre 170.000 hits al día y unas 35 o 40.000 páginas vistas diarias.

Además, las otras webs que se alojan en el server, todo cuenta vaya. Para mi, las estadísticas son algo para ver una línea o trayectoria, tengo más sistemas de medición pero me interesa más la gráfica sobre un sistema que hace tiempo que uso que los totales en si porque todas «mienten» ;D.

Y aprovecho para contaros un secreto, lo de los rankings, tops de blogs , etc etc y todas esas movidas tan «3.0» -;) , me molan solo por el pique sano que tenemos mi brother Oscar Reixa y yo desde hace años XD. (que creo que ahora tiene ya unas 15 webs entre planetas y galaxias)

Los sistemas de medición del flujo de tráfico tipo mrtg,iptraf, mod_status de Apache, Siege o un simple «top» por citar alguno ayudan. También controlar procesos, uso de la memoria, CPU, ver los logs, etc etc.

Luego, para las aplicaciones dinámicas tipo Joomla, foros SMF o el blog, también los propios «cachés» con los que vienen o instalas bajan las cargas y peticiones pero os aseguro que Google y sus «bots» dan miedo cuando andan indexando información en masa -;) (por cierto, los de Yahoo no paran, se nota que se han puesto las pilas).

Pero sobre todo,ayudas como «eAcelerator» para el PHP se notan y mucho, con tanto hit y petición simultáneas, el poder «cachear» cierta información reduce considerablemente las cargas del servidor. Hombre, si tienes un DUAL Xeón con 4 Gb de Ram te puedes relajar un poco XD.

Yo esta vez me he centrado bastante en MySQL y en optimizar su funcionamiento, dando palos de ciego muchas veces por cierto,suelo comprobar y optimizar las bases de datos periódicamente (mysqlcheck es la opción adecuada cuando no queréis parar el server MySQL, para hacerlo «en parado» se usa myisamchk), pero la clave para mi entre otras, está en una correcta configuración y uso de la caché, a partir de la versión 4 se implantó este sistema de «cacheo» de consultas con el consiguiente ahorro de peticiones-respuestas de las bases de datos.

mysql> show status like ‘Qcache%’;
+————————-+———+
| Variable_name           | Value   |
+————————-+———+
| Qcache_free_blocks      | 113     |
| Qcache_free_memory      | 6023280 |
| Qcache_hits             | 391730  |
| Qcache_inserts          | 228601  |
| Qcache_lowmem_prunes    | 46682   |
| Qcache_not_cached       | 5673    |
| Qcache_queries_in_cache | 933     |
| Qcache_total_blocks     | 2049    |
+————————-+———+
8 rows in set (0,00 sec)

Realmente se nota y mucho en el rendimiento del server y acelera tanto los tiempos de respuesta como baja la carga de la CPU al estar el server de MySQL menos saturado. Dentro de unos días a ver si me curro un post sobre como activar en caché en MySQL y configurarlo, un amigo me lo ha pedido y lo postearé para quienes administréis un server dedicado u otro tipo VPS, Virtuozzo etc y tengáis aceso a la configuración de MySQL. Muchos lo sabréis porque ya os digo que yo no soy un hacha pero otros quizás no como he comprobado entre algunos colegas.

Creo que notaréis el resultado de todos los cambios que hoy he puesto «en producción», si en el blog se nota, en Daboweb mucho más, sobre todo a la hora de abrir una noticia de la portada por citar un ejemplo.

Como veis, la cosa va de «cachear» que antes era cuando un poli te ponía contra la pared -;)

Gracias por estar ahí ;D. Sigo aprendiendo ! (Raúl Naveiras Rules-;)

dabo

Work: @apache_ctl | Edu: Hacker (and free) Culture & @debianhackers, @daboweb | Life: @verticalplaneta | ¿Hacktivista? (legítima defensa) GPG Key 0xBC695F37

dabo escribió 1255 entradas

Navegación de la entrada


Comentarios

  • Liamngls

    Interesante, espero el how to cachear (a ser posible a una rubia potente, aunque creo que se hacerlo) ;-)

  • cezonillo

    Dabo tío, es lo que deberías hacer. Déjate de cachear bases de datos y ponte a lanzar pings a las morenazas XD,jajaja.

    De todos modos te diré que siempre que paso por aquí, aprendo un poquito más ;)

    Un abrazo compi :)

  • dabo

    Ya lo pondré Liam -;) y Cezo mejor ocultamos los pings -P0 (nmap rules -;) que luego todo se sabe XD.

    saludos !

  • Trebol

    Ya viene variaciones de significados en libros de consulta XD XD…. se os ve venir de lejos, no ocultéis nada :) ;)

    No será esta la única vez que lo lea seguro ya que tiene información que a pesar de no manejar servidores quién sabe si puede ocurrir y hay datos importantes.

    El tema estadísticas es increíble…. No hay nada como un buen pique de amigos, para rular hasta las tantas del día-noche ;) XD

    Saludos.

Comentarios cerrados.