28/09/2013

Rilevazione carico I/O

Dalla mia esperienza professionale ho notato che nella valutazione delle risorse per un server l’aspetto in assoluto più sottovalutato è lo storage.
Molte persone tendono a valutare il carico applicativo solo in termini computazionali e di occupazione ram, lo storage è sempre e solo considerato in termini quantitativi, al massimo vengono valutate misure per garantire continuità di servizio in caso di guasti (es array raid).

Eppure l’esperienza insegna che generalmente le cpu sono sovradimensionate (sono relativamente pochi gli ambiti in cui vengono spremute a dovere), idem per la ram (con la scusa che “costa poco” si tende sempre ad esagerare con questa risorsa), l’unica risorsa che ha mantenuto dei costi piuttosto elevati è lo storage, e guardacaso è proprio la risorsa su cui si tende a risparmiare.

C’è da dire che alla base di questa tendenza c’è anche una buona dose di ignoranza da parte di molti (presunti) specialisti che non sanno rilevare carico di I/O nemmeno quando ce l’hanno davanti al naso, anzi magari lo confondono con carico computazionale consigliando migrazioni a cpu ancora più potenti e quindi “più inutili”.

Rilevare carico di tipo IOWait non è difficile (quantomeno su sistemi operativi unix like), basta il semplice comando “top”…

top

…oppure i fantastici tool del package sysstat

sysstat

…oppure software un po’ più complessi come Collectd (insieme al fantastico collectd graph panel).

cgp

Quello che risulta un po’ più ostico è risalire ai processi responsabili di questo carico, specialmente su macchine un po’ datate.

Sui server con sistemi operativi recenti (ad esempio da Rhel/CentOS 5.x in poi) questo compito è spaventosamente semplificato da uno dei tool che non deve mancare su nessun server, IOtop.

iotop

Su macchine più datate purtroppo non sempre è possibile utilizzare questi comodi strumenti, oppure a causa di policy di gestione particolarmente rigide non è proprio possibile installare altro software.
In questi casi occorre sfruttare quello che fornisce il buon vecchio kernel, anzitutto abilitando le funzioni di debugging di scrittura blocchi sui dispositivi di IO portando a 1 il parametro block_dump:

echo 1 > /proc/sys/vm/block_dump

Una volta effettuata questa operazione basta interrogare il kernel ed estrarre i dati utili al nostro scopo:

dmesg | egrep "READ|WRITE|dirtied" |  awk '{print $1}'|  sort | uniq -c | sort -rn | head -n 20

Il risultato è piuttosto chiaro e riporta i 20 processi (con tanto di pid tra parentesi) che generano il maggior carico di IO sul sistema da quando è stato attivato il debugging del kernel.

dmesg

Al termine ricordatevi di riportare a zero il valore del parametro modificato precedentemente:

echo 0 > /proc/sys/vm/block_dump

A questo punto è possibile proseguire con l’indagine per scoprire per quale motivo il processo in questione sta impattando sul sottosistema di storage. Magari come me scoprirete qualche furbastro che alle 17:00 di venerdì ha pensato bene di lanciare un job particolarmente gravoso senza avvisare, e pensando che nessuno se ne accorgesse.

Ora vi lascio, devo preparare gli strumenti di tortura per l’interrogator… ehhhmm la verifica con l’utente lunedì prossimo ;)

24/09/2013

Sons of Anarchy

soaChi mi conosce sa che in fatto di serie televisive sono un kender veramente di bocca buona, conosco persone in grado di cavillare all’infinito per smontare una sceneggiatura scricchiolante, un personaggio non ben caratterizzato o un colpo di scena un po’ male assortito. In genere non mi perdo in tutti questi dettagli, un po’ perchè vedo le serie tv come una svago rilassante, un po’ perchè tendo ad affezionarmi parecchio ai personaggi, pertanto finisco col soprassedere su voli pindarici, risolti improbabili e tutte quelle cose che sono il pane quotidiano per i più critici.

Dopo aver visto le prime quattro stagioni di Sons of Anarchy però non posso stare zitto, non posso tacere di fronte a una cagata così plateale, una storia tanto traballante, dei risvolti tanto patetici, noiosi e titubanti, e ad un cast che annovera alcuni tra i peggiori attori si siano mai visti sul piccolo schermo.
Ho conosciuto questa serie grazie ad un amico e collega (un supercritico come quelli che ho descritto prima ;D) e nonostante il soggetto non mi attirasse più di tanto ho cercato di vederla per confrontarmi e verificare di persona quanti di quei difetti fossero secondo me reali e quanti invece pignolerie.

Al termine della prima stagione devo confessare che le aspettative erano discrete, pur non giungendo ad un conclusione soddisfacente (giusto per lasciare aperta la strada ad una seconda serie) la storia riesce a creare un filo narrativo quasi decente… la convinzione che il mio collega fosse stato troppo duro stava prendendo il sopravvento.

Purtroppo già dalle prime puntate della seconda stagione mi rendo conto che la trama costruita con la prima stagione è sparita, come se non fosse mai esistita. Al suo posto trovo situazioni improbabili che si accatastano una sull’altra in un tetris di assurdità che veleggia verso il game over con velocità spaventosa, bande di motociclisti rivali, latinos, nazisti sfigati che vestono sempre in canottiera, nazisti “pro” in giacca e cravatta, bande di asiatici spietati, FBI, ATF, polizia corrotta vs polizia onesta, il tutto in un paesino talmente piccolo e sfigato che non riuscirebbe nemmeno a organizzare la sagra della caldarrosta…
Al termine di questa seconda stagione il mio morale cominciava a imbruttirsi, ma niente poteva prepararmi a quanto avrei assistito con l’obrobriosa terza stagione.

Non voglio spoilerare per cui non entrerò in dettagli, ammetto che da una parte vorrei raccontare ogni dettaglio per mettere in allerta chiunque ignori questa sciagura, d’altra parte l’istinto di conservazione non mi permette di farlo perchè potrei finire per vomitare, e credetemi se vi dico che quando mi succede non sono un bello spettacolo…
Vi basti sapere che la terza serie di Sons of Anarchy è quanto di più inutile, pessimo, mal recitato e mal prodotto esista nell’intera storia delle serie tv, persino le pessime puntate dei CHiPs in cui tutto si ripeteva seguendo sempre lo stesso schema sono un felice ricordo rispetto a quanto ho visto in quella terza stagione; anche la canzone della sigla (unico aspetto universalmente riconosciuto come discreto in questa serie) è stata rimaneggiata rendendola orribile!
Si tratta di una vicenda talmente inutile e sganciata dal resto della serie che da l’impressione di essere stata imposta agli sceneggiatori per allungare di proposito la programmazione, come se i produttori avessero sfondato la porta dell’ufficio degli sceneggiatori e avessero preteso una nuova stagione da preparare in mezz’ora… in una parola ORRIBILE!

Superato quel supplizio ho cominciato a vedere la quarta stagione convinto che dopotutto non potesse peggiorare; fortunatamente così è stato, la quarta stagione riprende i ritmi lasciati durante la seconda (deo gratis la vecchia sigla è stata ripristinata), ahimè ne riprende anche i difetti aggiungendo nuovi protagonisti nei loschi affari che ruotano attorno a Charming e ai SAMCRO, se possibile ancora più sconclusionati di prima.
Giusto per non farci mancare nulla e ricordare i “gloriosi” fasti della terza stagione, gli sceneggiatori sono riusciti a inanellare una serie di epiche brutture nelle puntate finali, schifezze che fanno da cornice ad una delle conclusioni peggiori e noiose che abbia mai visto nella mia carriera di telespettatore.

In mezzo a tanto pattume merita una citazione particolare l’attrice che interpreta la Dr.ssa Tara Knowles (al secolo Maggie Siff), riuscita a stabilire nuovi record in fatto di recitazione piatta, totalmente inespressiva e noiosa, dove ogni battuta è sempre preceduta da una pausa di mezzo secondo di silenzio (scordato la parte?), un verso tipo “ehhhhmmmmm” (ce l’ho proprio qui sulla punta della lingua…), si conclude con la lettura della frase in stile “lista della spesa” e uno sguardo da cernia bollita come non si è mai visto sul piccolo schermo.

Potete osservare Maggie Siff durante la scena più espressiva di tutta la serie

Potete osservare Maggie Siff durante la scena più espressiva di tutta la serie

Insomma come avrete capito Sons of Anarchy è un vero bijou televisivo, alla fine ho dovuto ammettere che per una volta il mio saggio collega non aveva esagerato, questa serie è proprio UNA MERDA!

E scusate il francesismo…

18/09/2013

Mirror’s Edge

mirrorHo terminato Mirror’s Edge (alla buon’ora direte :D), gioco comprato al prezzo di una birra insieme ad una caterva di altri giochi durante un’offerta Humble Bundle.
Devo confessare che questo gioco non mi ha mai attirato particolarmente, l’avevo notato giusto per qualche filmato che mostrava i presunti miracoli della tecnologia Physx di Nvidia (che come da mie previsioni si è rivelato per quello che è, una vaccata commerciale implementata per cose inutili su giusto un paio di titoli) ma non mi ha mai incuriosito al punto da spingermi all’acquisto, almeno non prima di quella offerta superconveniente.

Tecnicamente lo trovo arcaico, anzi per dirla tutta mi fa venire i conati se penso che il meraviglioso e artistico Bioshock è uscito quasi un anno prima… non parliamo poi della trama degna di una puntata di Peppa Pig.
Lo schema di gioco all’inizio non è malvagio, questo saltellare di palazzo in palazzo come funamboli da un’illusione di grande libertà, sensazione che poi sparisce dopo 10-15 minuti di gioco, giusto il tempo di rendersi conto di quanto sia ripetitivo lo schema e lineare la trama.
Gli unici aspetti che spezzano la monotonia sono le sequenze che prevedono scontri a fuoco e le sezioni claustrofobiche; le prime sono di una facilità che sfiora il ridicolo, gli avversari sono caratterizzati da una deficenza artificiale che oserei definire magistrale(si muovono solo per farsi colpire meglio dal giocatore), evidentemente le sparatorie sono state calibrate per i giocatori da console menomati dai joypad perchè con mouse e tastiera il livello di sfida è veramente ridicolo.
Le sezioni claustrofobiche invece sono sequenze di gioco che mettono veramente a dura prova la pazienza del giocatore, questo non per la complessità nel raggiungere un obbiettivo, ma proprio perchè spesso risulta molto difficile anche solo capire come diavolo fare a raggiungerlo, insomma capire cosa occorre fare per completare la sezione; alla fine dopo una ventina (ma anche trentina) di tentativi si trova la strada corretta (spesso talmente assurda che nemmeno una ginnasta da oro olimpico riuscirebbe a riprodurre le gesta della protagonista), capite bene però che in queste situazioni il rischio di abbandono per noia è sempre dietro l’angolo.

Unico aspetto pienamente positivo è la “gnoccosità” della protagonista, asian, caschetto sexy, fisico atletico, se però bisogna scavare fino a questo per trovare il lato positivo in un videogioco significa che il titolo è proprio messo male…