Tales from the Machine Room


Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Login/Register

O Padre Mio...

Risiamo a parlare del swerver di CL, e della sua maledetta applicazione in PiAccaPorcacciamisera, di cui avevo gia' detto precedentemente. Avevamo lasciato il nostro eroe (cioe' io) in attesa di informazioni dalla loro sedicente piaccaprogrammatrice, la quale, dopo aver dato una occhiata all'arnese ha sentenziato che lei non sa che pesci pigliare ed ha suggerito a CL di contattare me per vedere se io avevo delle idee.

Io ho ovviamente ripetuto quello che gia' avevo detto all'epoca del primo contatto con sta gente: l'applicazione e' scritta con i piedi, usa (ed abusa) del database in modo obbrobrioso ed inoltre tende a non chiudere le connessioni che ad un certo punto raggiungono il limite massimo di mySql e provocano il semplice blocco del sistema (finche' non si chiudono da se per timeout ovviamente).

La risposta non e' piaciuta tanto ne' a CL ne' alla loro sedicente piaccaprogrammatrice.

Mini-quiz: hanno pensato di domandare una seconda opinione ad uno dei miei colleghi che erano informati dei retroscena della cosa e potevano fornire una opinione informata ma disinteressata? Hanno provato a domandare in uno dei millemila forum dedicati a quella chiavica di CMS? Hanno pensato di verificare su gurgle se (putacaso) fossero gli unici ad avere lo stesso problema oppure no? (hint: tutte le risposte cominciano con 'N')

Che hanno fatto? Sono andati a chiamare un altro sedicente "conslutante", super-esperto (seeee....) della cosa, che solo per rispondere al telefono richiede $bigsum. E lo hanno interpellato per avere una analisi delle cause del loro problema.

Il tipo, ha intascato i soldi della conslutanza, ha eseguito un programma di benchmark (ab) sul sito "incriminato" e su un "sito di comparazione" ed ha confrontato i risultati.

Il problema e' che il "sito di comparazione" risulta composto da una unica pagina html statica, quindi nessuna sorpresa se il sito "vero" e' risultato 500 volte piu' lento.

Dopo di che, ha tirato fuori dal suo XXXX una pagina con un paio di "ottimizzazioni" alla configurazione di Apache, PHP e MySQL ed se ne e' andato su una fiammante BMW Serie 7 senza colpo ferire.

No!, voi NON volete sapere quanti soldi ha preso per la sua "performance".

Io ho dato una occhiata al foglio, ho avvisato CL che tali modifiche non avrebbero risolto niente e poi ho provveduto ad eseguirle. Loro testano, e' ancora lento come una lumaca. DOH!

Ora, che cosa fanno questi?

Lo ri-chiamano per un secondo round di "conslutanza", che gli costera' 2 * $bigsum.

Il secondo round si conclude con $conslutante che sentenzia che il problema e' a) nel firewall o b) nell'hardware della macchina.

Io nel frattempo preparo una mini-pagina html (statica) di circa 18 Kb (ho brutalmente preso una pagina del mio sito, salvata in HTML e caricata sul loro server). Ed eseguo lo stesso benchmark. Risultato: 1000 richieste con 100 connessioni contemporanee in 2 secondi. Poi creo uno scriptino in perl che esgue una interrogazione sul database di test e ri-eseguo il benchmark. Risultato: 1000 richieste in 35 secondi. Ergo: l'hardware e' ok, il firewall e' ok, Apache e' OK. Ripeto: il problema sta nell'applicazione.

Che cosa fanno questi?

Lo ri-ri-chiamano (a 3 * $bigsum) per una consulenza sul come ottimizzare l'applicazione (che avrebbe dovuto essere la prima fase).

Oh Padre Mio!... Ma perche' ca$$o mi hai generato con questo straca$$o di plugin "ONESTA'" che non posso mai foxxutamente SPEGNERE??? Perche' non posso fare anche io come sta' gente? Sparare una fattura con molti zeri a qualche idiota, tirare fuori dal mio cu1o un qualche consiglio del ca$$o ed andarmene su una BMW senza provare alcun rimorso??? Perche' devo sempre foxxutamente cercare una foxxuta SOLUZIONE che FUNZIONI???

Sigh...

Davide
06/04/2009 08:00

Previous Next

Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.

72 messages this document does not accept new posts
herr franzperche' perche' perche' By herr franz - posted 06/04/2009 08:08
perche' tua madre te lo diceva sempre che sei un co##-AT-one....
ricorda dilbert:
negli anni passati "qualita'" era una vuota parola che indicava buono...col passare degli anni si e' trasformata in una procedura per trasferire denaro ai consulenti...

--
herr franz


anonymousRazze elette... By anonymous - posted 06/04/2009 08:08

Purtroppo io e te non lo siamo...

--
anonymous


anonymousI conslutanti By anonymous - posted 06/04/2009 08:10

Caro Davide il problema é che tu sei semplicemente un (buon) sysadmin. Di solito chi é "configurato" in tale modo non é anche un buon venditore di se stesso. Viceversa chi sa essere un buon commerciale riesce ad abbindolare bene la propria controparte, soprattutto se si tratta di un SUSL a caccia di gente "professionale", che parla di "obiettivi strategici da raggiungere" a suon di "procedure standardizzate di tipo BPR (Business Process Reengineering)", ecc...
Sto cercando di imparare anch'io questo tipo di linguaggio per prostituirmi meglio, ma mi viene da vomitare....

--
anonymous


LippoLa risposta che inizia per N... By Lippo - posted 06/04/2009 08:12

...è "Naturalmente"?

--
Lippo


Davide Bianchi-AT- Lippo By Davide Bianchi - posted 06/04/2009 08:37

> ...è "Naturalmente"?

No

--
Davide Bianchi


Lippo-AT- Davide Bianchi By Lippo - posted 06/04/2009 12:01

> > ...è "Naturalmente"?
>
> No
>
> --
> Davide Bianchi

'azz, chissà perché ci avrei scommesso (doh)!

--
Lippo


ClarkPlugin onesta' By Clark - posted 06/04/2009 08:12

Semplice Davide, il plugin onesta' e' parte integrante del programma integrita' morale e tu non solo evidentemente ne sei provvisto ma funzina anche alla grande.
Ti auguro una buona giornata e ti ringrazio per le risate che m fare che in questo periodo fanno bene davvero.

--
Clark


BigMax$$$$ By BigMax - posted 06/04/2009 08:30

Naaa.... Dovresti effettivamente farti STRAPAGARE e vedrai come ti ascoltano.

Ma non saresti capace, lo sò, di lucrare sulla "disgrazie" altrui.....

--
BigMax


Mauro PietrobelliO Padre Mio... By Mauro Pietrobelli - posted 06/04/2009 08:33

<Ma perche' ca$$o mi hai generato con questo straca$$o di plugin "ONESTA'" che non posso mai foxxutamente SPEGNERE?>
Perchè la mamma ti ha insegnato ad essere un bravo ragazzo.
Certo che questi oltre che ad essere "de coccio" hanno anche un bel portafoglio........
Ciao D e buona settimana.

--
Mamo


SimoneO_o ? By Simone - posted 06/04/2009 08:35

oh gioia! se fosse stato in te al secondo round di uber-consulente mi sarei unito a lui per spillare ancora più soldi :-\) è l'unica cosa che si meritano :-\)

--
- Simone


Eugenio Dorigatisubject By Eugenio Dorigati - posted 06/04/2009 08:44

Almeno ti sei segnato le ore che hai speso per dimostrare la loro inettitudine come straordianri?

--
"Unix IS user friendly. It's just selective about who its friend are"


Morenoperchè... By Moreno - posted 06/04/2009 08:49

...sei un sysadmin!

--
Moreno


anonymousperchè, padre? By anonymous - posted 06/04/2009 08:53

perchè qualcuno è ancora attaccato alla vecchia, desueta, ruvida e calda idea di "qualità"?
Consòlati sapendo di essere un profeta, per un pugno (500?) di anime.
E cominciamo la settimana!

--
anonymous


Robertosubject By Roberto - posted 06/04/2009 08:54

"piaccaprogrammatrice, la quale, dopo aver dato **una occhiata all'arnese** ha sentenziato che lei non sa che pesci pigliare"

prevedevo miliardi di battute a proposito, invece niente :-\) ok mi vado a nascondere

--
Roberto


WM-AT- Roberto By WM - posted 06/04/2009 21:07

e' stata la prima cosa che ho pensato, ma che ci vuoi fare... arrivo sempre tardi :-\)

--
WM


alessiodpsubject By alessiodp - posted 06/04/2009 08:56

scusa, ma nel frattempo chi utilizza l'applicazione che funsiona male che fa?

--
alessiodp


Davide Bianchi-AT- alessiodp By Davide Bianchi - posted 06/04/2009 09:02

> scusa, ma nel frattempo chi utilizza l'applicazione che funsiona male che fa?

Cosa pensi? Gli ho installato phpaccellerator di mia sponte.
Ecco perche' parlo di 'soluzioni che funzionano'.

--
Davide Bianchi


MarioOnesté By Mario - posted 06/04/2009 09:03

Be', hai la stima di un sacco di lettori. O di coglioni con lo stesso plugin.

--
Mario


AndreaTi mando per il mondo, sarai... By Andrea - posted 06/04/2009 09:11

Sapere che in fondo tutto il mondo é paese rende questo lunedé decisamente migliore.

--
Andrea


Stefano MologniOnestà By Stefano Mologni - posted 06/04/2009 09:20

Il problema è comune... probabilmente se anzichè fare il notsro lavoro bene per x lo facessimo male per x00000 pagherebbero senza discutere... ma siccome prendiamo solo x... allora siamo carciofi da non considerare...

--
Stefano Mologni


Tommasoconsultate... By Tommaso - posted 06/04/2009 09:29

Davide la prossima volta chiamami che il consultante lo faccio io, gli prendo la cifrona e poi dividiamo!!! ;-\)

--
Il saggio coltiva Linux...
Tanto Windows si pianta da solo.


Alberto-AT- Tommaso By Alberto - posted 07/04/2009 21:48

> Davide la prossima volta chiamami che il consultante lo faccio io, gli prendo la cifrona e poi dividiamo!!!
> --
Concordo pienamente, la cosa giusta da fare. pensa che bella moto ci compriamo Davide! Oh, noi l'idea e l'avvallo tel'abbiamo dato...vedi tu.

--
Alberto


maxxfiE' consolante... By maxxfi - posted 06/04/2009 09:35

...sapere di non essere l'unico rimasto ad avere quella plugin installata di default, anche se a guardarsi in giro viene il dubbio che sia considerata obsoleta :-\(

Buon lunedi a tutti!

--
maxxfi


z f kCurse? By z f k - posted 06/04/2009 09:44

Una cosa del genere...
http://www.dilbert.com/strips/comic/2008-09-13/

CYA

--
z f k


FabrizioVTecno Buddha By FabrizioV - posted 06/04/2009 09:45

Mi ricorda molto le lezioni che Dogbert faceva a Dilbert per farlo diventare un guru della tecnologia.
Prima regola "tutto quello che fanno gli altri puzza" :-\)

--
FabrizioV


StriderO Padre Mio... By Strider - posted 06/04/2009 09:47

Io non so programmare in PHP, ma se lo sapessi fare e fossi quindi in grado di ottimizzare la chiavica, farei cosé: lo ottimizzerei/riprogetterei nei tempi morti o sacrificando un po' del tempo libero, poi lo farei vedere al Boss.
Una volta che si é convinto della bonté della cosa tramite benchmark, gli direi che l'ho fatto al di fuori dell'orario lavorativo e quindi se lo vuole deve pagarlo come prodotto esterno.
Una volta ho fatto una cosa simile e mi é andata bene (ma qualche frecciatina per la mia "avidité" l'ho presa)

--
Strider


Davide Bianchi-AT- Strider By Davide Bianchi - posted 06/04/2009 09:50

> Io non so programmare in PHP, ma se lo sapessi fare e fossi quindi in grado di ottimizzare la chiavica, farei cosé: lo ottimizzerei/riprogetterei nei tempi morti o sacrificando un po' del tempo libero, poi lo farei vedere al Boss.

...cosi' mi ritroverei ANCHE a fare il programmatore php... no grazie.

--
Davide Bianchi


GamaQuestione di plugin By Gama - posted 06/04/2009 09:48

A dirla tutta oltre al plugin onesta' c'e' anche quello che differenzia un informatico da un inforNatico e un tecnico dal classico teNNico: l'impostazione mentale che porta a risolvere i problemi. Senza ombra di dubbio posso affermare che tutti quelli che scrivono qui hanno scelto la via informatica perche' e' una cosa che piace indipendentemente dalle rotture di scatole e dalle orde di CL.
Non credo che il caro conslutante, quando scende dalla sua fiammante BMW, si dedichi a sviluppare un proprio CMS o un programma per catalogarsi la collezione di film e libri sparsi per la casa. Questo mi ricorda tanto quando ero a scuola: i "migliori" erano quelli che si divertivano a smanettare per capire come funzionavano le cose viste a lezione e per approfondirle.

Gama

--
Tutti abbiamo bisogno di credere in qualcosa... Io credo che mi faro' un'altra birra!


argaar-AT- Gama By argaar - posted 06/04/2009 10:28

>Questo mi ricorda tanto quando ero a scuola: i "migliori" erano quelli che si divertivano a smanettare per capire come funzionavano le cose viste a lezione e per approfondirle.
>
> Gama

il problema infatti non è essere "il migliore" che noi capiamo e sappiamo fare mentre il conslutante di turno non capisce un acca è (purtroppo) dimostrato.
Il problema è che noi che siamo capaci, noi che siamo i migliori, noi che dovremmo essere quelli interpellati...siamo quelli mai ascoltati, che vanno in giro su una normale macchina e cercano di arrivare a fine mese...mentre loro...quelli che non capiscono un acca...hanno il bmw...è l'ingiustizia della natura

--
argaar


rivesO Padre mio By rives - posted 06/04/2009 10:13

Esistono verità assolute nella mente dell'uomo ed una di queste è:
"la tua bravura è direttamente proporzionale a quanto ti fai pagare" ergo se costi poco vali poco..
Bisogna farsene una ragione. Io nel mio piccolo quando mi chiedono un consiglio sparo il bel cifrone e immediatamente il pubblico si aqquieta e pone orecchio.

:-)

--
rives


danilo-AT- rives By danilo - posted 06/04/2009 11:03

ca**ata
> Esistono verité assolute nella mente dell'uomo ed una di queste é:
> "la tua bravura é direttamente proporzionale a quanto ti fai pagare" ergo se costi poco vali poco..
> Bisogna farsene una ragione. Io nel mio piccolo quando mi chiedono un consiglio sparo il bel cifrone e immediatamente il pubblico si aqquieta e pone orecchio.
>
>
>
> --
> rives

--
danilo


ManuelOnestà intellettuale By Manuel - posted 06/04/2009 10:20

Mi ricorda un aneddoto (uno dei tanti) successo di recente: uno dei miei "utenti", disperato perchè non mi ha trovato in ufficio, s'è rivolto al negozietto sotto l'ufficio perchè il suo laptop con "Fine$tre con Svista" non andava più (Vaio, due mesi di vita). Quando lo scopro, scendo giù e chiedo informazioni per conto del mio utente, e mi sento dire: "Ci sono alcuni settori danneggiati, ma non so quanto. Come saprai (?) ci sono diversi livelli di danno...e blablabla". Io: "Si, ok va benissimo. E il registro SMART lo hai controllato? Cmq, reimpacchetta tutto, eccoti 25 euro per il disturbo e qui ci penso io". Quel Vaio va alla grande dopo una "passata" di checkdisk + un paio di tool Open Source, i "settori danneggiati" erano dei semplici errori CRC che non si sono più ripresentati.
Lui ha un negozio, io faccio il SysAdmin... solita storia no?

--
::: meksONE ::: a Magic Eight Ball user :::


Luca BGQuestione di priorita' By Luca BG - posted 06/04/2009 10:31

Ognuno ha le sue priorita'. Il conSLUTante ha BMW, ville in giro & sboronate varie; tu hai la qualita' del tuo lavoro. Nel lungo termine, pero', quest'ultima ti ripaga di tutto. O almeno, e' quello che mi ripeto ogni volta che vedo la busta pIaga e guardo le macchine dei supercapatazzi in cortile...

--
Luca BG


R.P.Tranquilli, ci sono i plug-in giusti! By R.P. - posted 06/04/2009 10:34

Il plug-in ONESTA' non e' un plug-in, ma e' hard coded nel sistema operativo, per cui NON e' disinstallabile. Per fortuna, esistono altri plug-in (io ne conosco 3, ma no escludo l'esistrenza di altri moduli).
I moduli:
A. "IO-VE-LO-AVEVO-DETTO, ORA SONO CAZZI VOSTRI", 1.3beta2 (funziona va dio)
B. "VADO A FARMI UN CAFFE'" 0.9 (funziona, ma non va usato troppe volte)
C. "SE CHIEDI IL MIO PARERE MA POI FAI DI TESTA TUA, DA ME CHE VUOI?" 0.9a-lenny1 (non presenta particolari contro indicazioni)

--
R.P.


DiegoEh, però... By Diego - posted 06/04/2009 10:44

...il BMW serie 7 è scomodo nei parcheggi.

(Se stai pensando alla storiella della volpe e dell'uva, c'hai azzeccato in pieno)

--
Diego


Matteo JurmanPLUGIN By Matteo Jurman - posted 06/04/2009 11:06

Caro Davide,

quel plugin funziona fin troppo, e cio' e' male... penso (temo) che praticamente tutti quelli che ti scrivono lo hanno installato e sempre attivo; purtroppo non basta un # o un ; per disattivarlo... e la procedura per disinstallarlo, almeno per me, e' risultata impossibile per il software che i miei genitori mi hanno installato...

Pero' pensa che la tua (nostra) integrita' e' salva... certo, a me come a qualunque altro piacerebbe avere un po' meno integrita' e qualche 0 in piu' a destra del totale, nell'estratto conto...

Buona giornata a te e a tutti noi!

--

---
BabboMatteo


argaar-AT- Matteo Jurman By argaar - posted 06/04/2009 12:12

>... certo, a me come a qualunque altro piacerebbe avere un po' meno integrita' e qualche 0 in piu' a destra del totale, nell'estratto conto...
>
> Buona giornata a te e a tutti noi!
> --
> ---
> BabboMatteo

purtroppo gli unici zeri che vedremo in più saranno si nel posto che tu hai descritto...ma saranno preceduti dalla virgola

--
argaar


AlessandroA proposito di plugin By Alessandro - posted 06/04/2009 12:40

i CL non sono mai pronti a sentire la Verità.

L'ultimo che ci ha provato sappiam tutti che fine ha fatto.

Io non sono un suo emule e ho imparato che per la mia sanità mentale (e di fegato) che se un CL che ascolta i Farisei, allora non c'è nulla che IO possa (voglia) fare per portarlo sulla via della Ragione.

Buona Pasqua (questa storia capita proprio nel periodo adatto :-\))

--
--
alx


maxxfi-AT- Alessandro By maxxfi - posted 06/04/2009 15:04

> Io non sono un suo emule
emulo! a meno che non spendi la tua esistenza in rete a fare e coordinare download :-\)

--
maxxfi


Alessandro-AT- maxxfi By Alessandro - posted 06/04/2009 18:58

> > Io non sono un suo emule
> emulo! a meno che non spendi la tua esistenza in rete a fare e coordinare download
> --
> maxxfi

:$ me tapino :$

ovvio che intendevo "Io non sono un suo emulo", ma la fretta è sempre cattiva consigliera :$

--
--
alx


Michele P.Onesti e disonesti By Michele P. - posted 06/04/2009 14:30

Forse l'onesta' non sembra dare risultati nell'immediato, ma guarda invece a cosa ha portato la disonesta' (mascherata da furbizia): crollo delle borse, crisi finanziaria e via di seguito. Dicano quello che vogliono, ma le persone oneste, che fanno il proprio lavoro bene perche' ci tengono e non per essere pagate tanto, salveranno il mondo. Me lo sento.

--
Michele P.


Davide Bianchi-AT- Michele P. By Davide Bianchi - posted 06/04/2009 14:32

> Forse l'onesta' non sembra dare risultati nell'immediato, ma guarda invece a cosa ha portato la disonesta' (mascherata da furbizia): crollo delle borse, crisi finanziaria e via di seguito.

Faccio notare che la situazione e' il risultato di operazioni legali , non disoneste. Idiote, ma legali.

> Dicano quello che vogliono, ma le persone oneste, che fanno il proprio lavoro bene perche' ci tengono e non per essere pagate tanto, salveranno il mondo. Me lo sento.

Chissa' perche' ma io invece mi sento che ce lo piglieremo in quel posto...

--
Davide Bianchi


Luca BG-AT- Michele P. By Luca BG - posted 06/04/2009 14:48

> le persone oneste, che fanno il proprio lavoro bene perche' ci tengono
> e non per essere pagate tanto, salveranno il mondo.

E i conSLUTanti con BMW se ne prenderanno il merito :-\(

Fatto: tu non sei giudicato per quello che sai/fai/sai fare, ma per quello che gli altri credono che tu sappia/faccia/sappia fare. Se quindi sei bravo a convincere gli altri, hai una marcia in più; ma normalmente il bravo tecnico non ha quelle grandi abilità a convincere la gente (certe cose gli sembrano verità troppo evidenti "per se" per doverle anche spiegare), e il risultato è che è sempre lui/lei che si china a raccogliere la saponetta.

--
Luca BG


Lo Zenosubject By Lo Zeno - posted 06/04/2009 14:46

Consiglio di leggere:
Dilbert and The Way of The Weasel
(in italiano credo sia "Dilbert e la strategia del Fur(b)etto").

Quel conslutante è un fur(b)etto, non un disonesto. I fur(b)etti ci seppelliranno tutti.

--
'Computatorem segnem antivirus fecit' Cicero exclamavit; 'neu hodie, Dive maialis, automobilis pergit!'


AcrobatConcordo.. By Acrobat - posted 06/04/2009 16:08

..con chi ha detto che spesso essere un buon sysadmin non coincide con il sapersi "vendere". Io ho sempre cercato di essere ultra-onesto, come mi hanno insegnato e come credo sia giusto, anzi spessissimo se vedo che qualcosa non va(per es. a livello di sicurezza ecc.) avverto il cliente anche se mi ha chiamato per tutt'altro, e gli specifico anche che naturalmente non lo faccio per soldi in pié, spiegandogli bene il problema e chiedendogli se vuole porre rimedio. Risultato? dopo un pé non ti chiamano pié, chiamano invece volponi abilissimi nel fregare la gente.. Non c'é niente da fare, ci vuole della gran faccia da C*LO. Ma io continuo ad essere onesto, almeno mi potré guardare indietro tranquillo e amen.

--
Acrobat


Riccardo Cagnassopovero conslutante By Riccardo Cagnasso - posted 06/04/2009 16:20

Si ma che colpa ne ha il conslutante? Voglio dire, se lo chiamano e gli dicono "ti diamo 5000 euro per dirci perchè quest'applicazione fa schifo", non è lui che è amorale perchè dice di si, sono loro che sono scemi e non sanno fare il loro lavoro.

Io faccio il consulente ma se provassi a tirare un pacco del genere a un cliente, mi inchiappetterebbe prima il cliente e poi la gente che dal cliente mi ci ha mandato.

--
Riccardo Cagnasso


Ruggerosubject By Ruggero - posted 06/04/2009 16:27

Ma scusa, tu fai il tuo lavoro, chiedi i tuoi soldi, e se non ti bastano (perché rivaluti la tua competenza) chiedine di più.
Se invece invidi la capacità di qualcun altro di farsi pagare più del suo valore è un altro paio di maniche no?
Ti sentiresti davvero meglio a fregare i soldi? Non credo.
Certo ne prendi pochi rispetto a un fdp come il suddetto. Ergo: chiedine di più. Anzi, parlane al tuo boss, digli che se quei cretini sono veramente disposti a pagare quelle cifre forse è il caso di farsi pagare di più, magari vendendo un servizio targato "$qualcosadimarkettaroedesclusivo".
E fatti dare una percentuale sul lavoro.

Volere qualcosa di più non vuol dire voler assomigliare a quelli che prendono di più no?

Aloha

--
Ruggero


Daniele C.Affronto un argomento diverso By Daniele C. - posted 06/04/2009 16:58

> ...usa (ed abusa) del database in modo obbrobrioso ed inoltre tende a non chiudere le connessioni che ad un certo punto raggiungono il limite massimo di mySql e provocano il semplice blocco del sistema ...

E qui ci va una domanda: come cappero fai a fare una roba simile se le funzioni di MySQL di PHP, di default, se richiedi una connessione con le medesime impostazioni NON riapre un altra connessione, ma riusa quella precedente, se non è stata chiusa con mysql_close() ? No, dico, o lo hanno fatto apposta o hanno trovato una brutta bug nel core di MySQL?

--
Don't Make me get my Hambone!!!
http://www.dilbert.com/strips/comic/2009-02-19
---
D.


Davide Bianchi-AT- Daniele C. By Davide Bianchi - posted 06/04/2009 17:00

> E qui ci va una domanda: come cappero fai a fare una roba simile se le funzioni di MySQL di PHP, di default, se richiedi una connessione con le medesime impostazioni NON riapre un altra connessione, ma riusa quella precedente, se non è stata chiusa con mysql_close() ?

Non lo so, io so solo quello che vedo dall'utilizzo del database. Il come non e' un problema mio.

--
Davide Bianchi


Riccardo Cagnasso-AT- Daniele C. By Riccardo Cagnasso - posted 06/04/2009 17:18


> E qui ci va una domanda: come cappero fai a fare una roba simile se le funzioni di MySQL di PHP, di default, se richiedi una connessione con le medesime impostazioni NON riapre un altra connessione, ma riusa quella precedente, se non è stata chiusa con mysql_close() ? No, dico, o lo hanno fatto apposta o hanno trovato una brutta bug nel core di MySQL?

Quoto dalla documentazione di Zend_Db:

> Normally it is not necessary to close a database connection. PHP automatically cleans up all resources and the end of a request. Database extensions are designed to close the connection as the reference to the resource object is cleaned up.

>However, if you have a long-duration PHP script that initiates many database connections, you might need to close the connection, to avoid exhausting the capacity of your RDBMS server. You can use the Adapter's closeConnection() method to explicitly close the underlying database connection.

Quindi secondo me o hanno usato un driver a caso preso chissà dove oppure hanno fatto qualche schifezza davvero notevole.

--
Riccardo Cagnasso


soichiro-AT- Daniele C. By soichiro - posted 06/04/2009 18:34

> > ...usa (ed abusa) del database in modo obbrobrioso ed inoltre tende a non chiudere le connessioni che ad un certo punto raggiungono il limite massimo di mySql e provocano il semplice blocco del sistema ...
>
> E qui ci va una domanda: come cappero fai a fare una roba simile se le funzioni di MySQL di PHP, di default, se richiedi una connessione con le medesime impostazioni NON riapre un altra connessione, ma riusa quella precedente, se non è stata chiusa con mysql_close() ? No, dico, o lo hanno fatto apposta o hanno trovato una brutta bug nel core di MySQL?

sempre che i furboni non usino le connessioni permanenti e stringhe di connessione diverse ad ogni chiamata :F

oltretutto mi sembra di ricordare che le connessioni non persistenti di php ad un database si chiudano automaticamente al termine dell'esecuzione dello script :F :F (certo che se però apri $bignum di connessioni inutili non cambia molto .....)

--
Non e' importante che tu sia informatico, Power user, user o utonto, l'importante e' che tu sappia ridere dei tuoi errori!


Francesco Paolini-AT- soichiro By Francesco Paolini - posted 06/04/2009 22:41

>
> sempre che i furboni non usino le connessioni permanenti e stringhe di connessione diverse ad ogni chiamata :F
>
> oltretutto mi sembra di ricordare che le connessioni non persistenti di php ad un database si chiudano automaticamente al termine dell'esecuzione dello script :F :F (certo che se però apri $bignum di connessioni inutili non cambia molto .....)
>
secondo me potrebbero aver usato il nome dns per raggiungere il db invece del classico localhost. o alternativamente uno e l'altro.
ma soprattutto, che ca$$$$o metti la roba a db?

--
Francesco Paolini


Motosauro-AT- Daniele C. By Motosauro - posted 07/04/2009 10:32

> > ...usa (ed abusa) del database in modo obbrobrioso ed inoltre tende a non chiudere le connessioni che ad un certo punto raggiungono il limite massimo di mySql e provocano il semplice blocco del sistema ...
>
> E qui ci va una domanda: come cappero fai a fare una roba simile se le funzioni di MySQL di PHP, di default, se richiedi una connessione con le medesime impostazioni NON riapre un altra connessione, ma riusa quella precedente, se non è stata chiusa con mysql_close() ? No, dico, o lo hanno fatto apposta o hanno trovato una brutta bug nel core di MySQL?

Che io sappia questo comportamento è vero solo se la connessione è a localhost (anche se chiamato come macchina.dominio.qualcosa) Se invece ci si connette ad una macchina che non sia la stessa succede quello che descrive il buon D.

--
Motosauro


Motosauro-AT- Motosauro By Motosauro - posted 07/04/2009 11:01

> > > ...usa (ed abusa) del database in modo obbrobrioso ed inoltre tende a non chiudere le connessioni che ad un certo punto raggiungono il limite massimo di mySql e provocano il semplice blocco del sistema ...
> >
> > E qui ci va una domanda: come cappero fai a fare una roba simile se le funzioni di MySQL di PHP, di default, se richiedi una connessione con le medesime impostazioni NON riapre un altra connessione, ma riusa quella precedente, se non è stata chiusa con mysql_close() ? No, dico, o lo hanno fatto apposta o hanno trovato una brutta bug nel core di MySQL?
>
> Che io sappia questo comportamento è vero solo se la connessione è a localhost (anche se chiamato come macchina.dominio.qualcosa) Se invece ci si connette ad una macchina che non sia la stessa succede quello che descrive il buon D.
> --
> Motosauro

P.S.
Dal manuale di php:
Note: Whenever you specify "localhost" or "localhost8-)ort" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead of "localhost". If the MySQL client library tries to connect to the wrong local socket, you should set the correct path as Runtime Configuration in your PHP configuration and leave the server field blank.

--
Motosauro


SamuelCome ti capisco By Samuel - posted 06/04/2009 17:57

Quante volte ho pensato quanto tu hai scritto nelle ultime 4 righe.... :-\(

alla fin fine, quando si cerca di fare di tutto per far andare le cose e spiegare il perchè ed il percome alla gente, poi si passa per "rompicoglioni"

dovrei cominciare a sbattermene, in fin dei conti, il mondo continua a girare anche senza i miei consigli :-\)

--
Samuel


robertosubject By roberto - posted 06/04/2009 19:17

Ormai é raro trovare persone con questo plugin.. complimenti!

--
roberto


Francesco Paolinionesta' By Francesco Paolini - posted 06/04/2009 22:39

non e' un plugin. è inchiavicato nel codice fatto bene, non e' disabilitabile (di solito).
è invece totalmente non presente nel codice prodotto da varie programmatrici, come dire..., di ben nota fama!

--
Francesco Paolini


fredData By fred - posted 07/04/2009 07:13

Non so' perche' ma leggendo questa storia mi viene in mente un problema simile che ha dovuto risolvere un certo "Data" ben noto ai fan di Star Treck TNG quando ha avuto dei piccoli problemi con il sui CHIP EMOZIONALE.
Davide necessiti di un upgrade

--
fred


MotosauroHardCoded By Motosauro - posted 07/04/2009 10:55

L'onestà è proprio hardcoded. O ce l'hai o non ce l'hai.
Fare le consulenze senza sapere di che si parla?
$cifrone con $BasterDcard
Riuscire a guardarsi allo specchio alla mattina
Non ha prezzo :-\)

Bravo D.

--
Motosauro


Riccardo Cagnassodisonesto? By Riccardo Cagnasso - posted 07/04/2009 11:42

Ma se essere onesti significa che ti chiama un cliente dicendo "Salve, ho sviluppato un'applicazione in php ma ora non so debuggarla, ti do 5000 euro se lo fai tu" e tu gli rispondi picche, beh, preferisco essere disonesto che pirla allora scusate.

Quì secondo me il problema è tutto del cliente.Se sei un idraulico e ti chiama un tizio dicendo "AAAAAH, ho rifatto l'impianto idraulico e ora c'è acqua ovunque AIUTO AIUTO" è ovvio che arrivi li con quattro guarnizioni e una fattura da 3000 euro, ma puoi dire che questo non se la sia andata a cercare?

--
Riccardo Cagnasso


Verzasoft-AT- Riccardo Cagnasso By Verzasoft - posted 07/04/2009 12:47

Ma non è mica cosi'! Qui hanno l'impianto che perde, sono andati a chiamare un idraulico competente che gli ha spiegato il perchè e il percome c'è la perdita, dopodichè hanno chiamato un altro idraulico che costa 10 volte tanto, che non sa nulla di idraulica ma che è molto convincente a dire "Te lo sisitemo io, l'impianto". E l'impianto è ancora li' che perde.

--
Verzasoft


Riccardo Cagnasso-AT- Verzasoft By Riccardo Cagnasso - posted 07/04/2009 22:03

> Ma non è mica cosi'! Qui hanno l'impianto che perde, sono andati a chiamare un idraulico competente che gli ha spiegato il perchè e il percome c'è la perdita, dopodichè hanno chiamato un altro idraulico che costa 10 volte tanto, che non sa nulla di idraulica ma che è molto convincente a dire "Te lo sisitemo io, l'impianto". E l'impianto è ancora li' che perde.
> --
> Verzasoft
A maggior ragione sono loro che sono degli idioti. Il tipo se è stato disonesto al massimo lo è stato perchè di sta roba non ne sapeva una fava. Ma non certo per i soldi che ha chiesto, mica è arrivato li con una pistola e li ha costretti a darglieli.

--
Riccardo Cagnasso


maxxfi-AT- Riccardo Cagnasso By maxxfi - posted 08/04/2009 10:26

> ... Il tipo se è stato disonesto al massimo lo è stato perchè di sta roba non ne sapeva una fava. Ma non certo per i soldi che ha chiesto... [cut]

Eh? Cioe' fingere di saper fare qualcosa e farsi (ingiustamente) pagare per questo non e' niente di grave?
"Chiunque, con artifizi o raggiri, inducendo taluno in errore, procura a se' o ad altri un ingiusto profitto con altrui danno, e' punito...". Bazzecole da art. 640 C.P., ovvero estremi per truffa.

>mica è arrivato li con una pistola e li ha costretti a darglieli.
Infatti quella sarebbe una rapina.

--
maxxfi


anonymous-AT- maxxfi By anonymous - posted 08/04/2009 11:24

> > ... Il tipo se é stato disonesto al massimo lo é stato perché di sta roba non ne sapeva una fava. Ma non certo per i soldi che ha chiesto... [cut]
>
> Eh? Cioe' fingere di saper fare qualcosa e farsi (ingiustamente) pagare per >questo non e' niente di grave?
> "Chiunque, con artifizi o raggiri, inducendo taluno in errore, procura a se' >o ad altri un ingiusto profitto con altrui danno, e' punito...". Bazzecole da >art. 640 C.P., ovvero estremi per truffa.

i minchionazzi HANNO CHIAMATO LORO il consulente e gli hanno praticamente detto: "metticelo in quel posto e dicci quanto ti dobbiamo per il disturbo".

Ok, hanno sbagliato, puo' capitare.
invece, le successive DUE volte, no.
Quelli meritano di fallire, o se c'e' ancora del sale in zucca di chi comanda, sparare via con un pedatone nel culo quello che ha preso le decisioni di RICHIAMARE e RI-RICHIAMARE il "consluente".

--
anonymous


Michele Sartoriconnessioni By Michele Sartori - posted 07/04/2009 16:50

ciao big D.
Premessa: il problema e' nell'applicazione, quindi un tuning di mysql potrebbe portare qualcuno a dire che l'applicazione e' meno scarsa di quel che si diceva... il che non sarebbe vero'
Comunque, mysql ha una cache dei threads. Quando si esce da una connessione il thread anziche' distrutto puo' essere riutilizzato (pulito ovviamente). Magari se aumenti la cache dei threads hai qualche benficio...
Il parametro e' thread_cache_size.
ciao

--
Michele Sartori


DanieleA ognuno il suo lavoro... By Daniele - posted 09/04/2009 11:48

da ex SysAdm attratto dai macchinoni dei conslutanti sono diventato anche io un conslutante, ma dopo qualche anno giro ancora con la mia vecchia macchina.
Ergo: credo che il plug-in sia veramente hardcoded, e prescinda dalla funzione (tipo di lavoro) che lo utilizza.
Per completare il quadro: sai quanti sysadmim ho visto che portano a casa cifre enormi (da dipendenti) pur non sapendo fare nulla?!?

--
Daniele


RobyBSui conslutanti By RobyB - posted 10/04/2009 11:30

Parlo da conslutante io stesso, non libero professionista ma alle dipendenze di una azienda di consluting.
Capisco che per molti i conslutanti vendano aria fritta a caro prezzo, sia perché effettivamente qualcuno (non tutti) lo fanno, sia perché é uno dei tanti luoghi comuni. Peré concordo con chi punta il dito pié sul committente: in fondo se la richiesta c'é, e se non sei in grado o non vuoi soddisfarla da solo, e chiami un esterno che ti dice che lo fa lui, te la sei un po' cercata. Andiamo, in fondo sapete tutti per cosa sta lo 'slut' in consluting: mai visto qualcuno dire "questo non lo sappiamo fare" o "guardi che farlo da sé le costa la meté", tutti dicono "faccio tutto e bene".
Poi nel caso delle ditte, il conslutante pué essere uno che sa il fatto suo, o uno che vede tutto per la prima volta: in tutti e due i casi non é pagato a peso d'oro, a meno che non abbia fatto anni di gavetta e sia diventato indispensabile (e quindi bravo).
Nel caso dei singoli professionisti, specialmente nel mercato attuale italiano (non conosco quello olandese), la concorrenza é dura e spesso scorretta. Anche in questo caso, se il cliente si fida del primo venuto e/o non valuta anche il rapporto costo/benefici, é un problema suo e non di chi gli sta sparando un cifrone.
Ma il dubbio maggiore che mi attraversa leggendo quanto sopra é: non é che SUSL ha chiamato QUEL conslutante e NON avrebbe chiamato nessun altro, per altri motivi, ad esempio lo conosceva/amicizia in comune/appartiene ad azienda azmica/é nipote-figlio di qualcuno che conosce? Perché non sarebbe un dettaglio insignificante.

--
RobyB


pessimismo e fastidioLo sapevo... By pessimismo e fastidio - posted 10/04/2009 21:46

Leggendo il racconto mi é tornata l'orticaria. :/
Sapersi vendere e sfruttare il lavoro degli altri sembra essere il modo pié veloce di arricchirsi.

--
pessimismo e fastidio


anonymoussubject By anonymous - posted 15/04/2009 17:23

D mi dai un riferimento di questa azienda che mi propongo come consulente anche io!!!!!

--
anonymous


Davide Bianchi-AT- anonymous By Davide Bianchi - posted 15/04/2009 18:09

> D mi dai un riferimento di questa azienda che mi propongo come consulente anche io!!!!!

Pussa via

--
Davide Bianchi


anonymousRi-pagare?? By anonymous - posted 20/06/2009 12:02

Domanda: se faccio una consulenza ma la soluzione che indico non risolve il problema, il cliente mi richiama ma mica mi ripaga! Non funziona cosi' anche nel resto del mondo??

--
anonymous


Davide Bianchi-AT- anonymous By Davide Bianchi - posted 20/06/2009 15:26

> Domanda: se faccio una consulenza ma la soluzione che indico non risolve il problema, il cliente mi richiama ma mica mi ripaga! Non funziona cosi' anche nel resto del mondo??

Non vorrei darti notizie scioccanti ma... NO!

--
Davide Bianchi


72 messages this document does not accept new posts

Previous Next


This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.


This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.

This site isn't optimized for vision with any specific browser, nor it requires special fonts or resolution.
You're free to see it as you wish.

Web Interoperability Pleadge Support This Project
Powered By Gojira