Mai sottovalutare il potere della stringa che è in te...

È col capo cosparso di cenere.. cof cof... che scrivo il seguente comunicato... cof cof...

Non sottovalutare il peso dell'elaborazione delle stringhe!

Ho sempre saputo a menadito tutte le conseguenze di un cattivo uso delle stringhe e della loro concatenazione... ma, come ogni bravo professore, secondo voi le rispettavo oppure usavo il nefasto simbolo dell'addendo "+" a più non posso? La seconda che hai detto...

Sono mesi che lavoro ad una soluzione web per un cliente, tutto funzionava bene ed il cliente era contento. Lunedì la messa on-line... tutto bene per le prime ore, ma quando le pagine visualizzate hanno raggiunto le centinaia di migliaia il server ha cominciato a "piegarsi" ed i quattro processori a friggere... il sito cominciava a rallentare fino al definitivo collasso... iisreset e autonomia per qualche ora... il panico!

Poi la folgorazione... forse ho sbagliato qualcosa... forse lascio qualche connessione aperta... forse qualche loop infinito... impossibile... LE STRINGHE!!!!! Avevo usato in modo veramente esagerato la concatenazione "bastarda" delle stringhe nel menù di primo livello... capite, ogni pagina contiene dai 4 ai 5 elementi di menù e le richieste erano decine di migliaia... il processore non poteva che soffrire...

Adesso ho controllato TUTTO il mio codice alla caccia delle stringhe concatenate, pulito gli obbriobri ed il processore, al pari di chiamate, si aggira attorno al 30 - 40% dell'uso con punte del 80-90%... pfiù...

La mi pellaccia per questa volta è salva.

"Fletto i muscoli" + " " + "e sono nel vuoto....."

posted @ mercoledì 8 novembre 2006 15:45

Print