Tag Archives: work

Log di Settembre

Finalmente sono riuscito a fare l’analisi dei log del mese di settembre.

Per la prima volta analog non riusciva a fare l’analisi: ho provato anche su un’altra macchina, ma nulla, si bloccava a metà :-/

L’unico modo è stato generare i CACHEOUTFILE dei singoli giorni e poi fare l’analisi mensile leggendo la cache di analog.

Giusto un paio di numeri:

[root@s2 www]# du -c 200409*.gz
...
6197456 totale

Average data transferred per day: 147.98 gigabytes

Banda saturata

Il clusterone è stato messo sotto stress durante la partita di ieri e ancora oggi l’utilizzo di banda è decisamente elevato.

Proprio non pensavo che avremmo saturato i 100Mbit della ethernet!

20041018-veleno-day.png

Proxy-cache

Ulteriori approfondimenti sull’uso di del reverse proxy e della cache in apache2:

  • mod_mem_cache sembra non funzionare un granché; mod_disk_cache invece funziona ma la dimensione della cache tende a divergere (credo che non sia ancora stato implementato il garbage collector)
  • probabilmente la cache viene indicizzata anche rispetto allo User Agent; in effetti potrebbe essere che un sito offra pagine differenti in base al tipo di browser
  • se uso ProxyPass invece di una “RewriteRule … [P]” alcuni header vengono duplicati (btw, interessante anche mod_headers!)

    HOT LINKING
    Problema: evitare che le immagini vengano linkate direttamente da altri siti. La soluzione è banale e si può fare in vari modi, il più gettonato è con mod_rewrite.
    Quando c’è di mezzo la cache sembra però che prima di analizzare qualsiasi rewrite si interroghi la cache… quindi le immagini più gettonate sono quasi sicuramente accessibili anche da referer diversi :-/

  • Casinò Mestre

    Finalmente ho trovato il tempo e la voglia di scrivere il report dell’analisi di rete fatta al casinò di Mestre.

    Ho fatto l’intervento lunedi e ho passato la notte prima ad aggiornare il portatile con tutti i tool che mi sarebbero potuti servire (nmap, ettercap, …) e anche quelli che neache avevo mai provato (apt-cache search network).

    Alla fine gli unici tool che mi sono serviti sono stati ping e tcpdump :-)

    Mason

    Giornatina fiacca passata a giocare un po’ con mod_perl e le varibili globali, giusto per avere qualche idea in più su eventuali ristrutturazioni del sitone.

    Sono andato a riguardarmi un po’ mason che in passato avevo *snobbato* perché porta a mischiare html e codice perl… in effetti il concetto di COMPONENT è proprio quello che volevo reimplementare. Molto interessante, si potrebbe veramente pensare di dedicarci un po’ di tempo/studio (la separazione tra codice e presentazione si può sempre forzare come scelta di design).

    Firmato il contratto

    Dopo varie vicissitudini oggi ho rinnovato il contratto con l’inter.

    La forma contrattuale è quella di “contratto a progetto” e terrò aperta la P.IVA per le altre collaborazioni. In questo modo mi si incasina un po’ la contabilità ma sono un po’ più tutelato e, soprattutto, l’inter mi paga i 2/3 dell’INPS :-)

    Per quel che riguarda mansioni e organigramma non si sa’ ancora nulla: stiamo aspettando il dettagliato report dei nostri illustri consulenti… chissà come formalizzeranno le mie mansioni… dubito che abbiano capito cosa faccio visto che con me non ha parlato nessuno e che chi a parlato di me ha detto poco o niente :-/

    SIG11

    [Wed Jul 28 11:38:35 2004] [notice] child pid 18566 exit signal Segmentation fault (11)
    

    da ieri apache2 su ZIO da’ errori di SEGFAULT… quasi sicuramente un problema hardware* che già in passato freezava la macchina. Probabilmente apache2 e/o il kernel 2.6 evitano di bloccare tutto limitandosi a seccare il processo.

    La cosa strana è che se le richieste arrivano dal load balancer gli errori sono immediati, invece caricando la macchina, anche via rete, con ab2 non si verifica nessun errore.

    * http://www.bitwizard.nl/sig11/

    Casini con il 2.6.7

    Il kernel 2.6.7 mi sta’ dando un po’ di problemi… ben 4 macchine si sono bloccate almeno una volta dopo il passaggio dal 2.4.x.

    Oggi l’ho ricompilato ancora togliendo alcune feature che pensavo di integrare tra poco (selinux) e lvs (tanto il load balancer per il momento lo faccio ancora girare sul 2.4)

    Interessante l’opzione per accedere direttamente al processore ASM delle macchine IBM come le nostre… Cercherò di approfondire la cosa: prima di tutto devo trovare i tool user-space.

    Load Balancer

    Da un paio di giorni è attivo il nuovo sistema di cache in load balance per www.

    Fondamentalmente una macchina con LVS (già usata in passato per bilanciare lo streaming mp3 su più server) distribusce il traffico su due macchine apache2 che fanno da proxy cache verso la macchina principale.

    Architettura disegnata forse un paio di anni fa’ e mai implementata per motivi diversi. Mi ero ripromesso di renderla attiva prima della nuova stagione calcistica ma il picco di traffico dovuto all’arrivo di Mancini mi ha spinto ad anticipare il tutto.

    L’accrocchio è ancora in alfa testing e, sebbene abbia messo per iscritto come funziona, sono l’unico a conoscerne i dettagli… il che rende estremamente a rischio le ferie di settimana prossima :-/