Newsgroup: it.comp.www.asp
Titolo: [?] Grossi problemi con IIS5

(sfogo personale: con iis4 mai avuto problemi, con iis5 ogni giorno ce n'è
una nuova).
Veniamo a noi: ho un server che utilizziamo in 3 persone per sviluppo (iis5,
win2000, 256 mb ram, PIII 500).
Da un mese ha iniziato a rallentare, da ieri è diventato inusabile; stesso
sito spostato su "ufficiale" si comporta onorevolmente (anche se non è
velocissimo).
Dopo aver fatto un po' di test mi sono accorto che non appena si commette un
errore nella pagina asp (errore semplice, syntax error tipo "selectc case"
con una c in più...) la cpu sale al 100% (memoria mai sopra 150 mb) e resta
impallato per un minuto; al termine torna al livello normale (durante questo
tempo le pagine diventano inusabili).
Capirete che ci sta diventando impossibile programmare; sto portando Ram a
512 ma credo non risolverà il problema; non credo che sia dovuto alla CPU
(PIII 500 per passarmi 3 paginette asp a un max di 3 utenti
contemporanei....)...
Mi è venuto il dubbio che sia la nuova protezione di IIS5; ho provato a
portarla a Low ma non è cambiato nulla (non ho però né riavviato né stoppato
il servizio); potrebbe essere questo il problema? Si potrebbe risolvere
portando tutte le Directories a protezione Low (ovviamente solo su questo
sito di sviluppo)?
Qualche altra idea?
Grazie a tutti in anticipo, spero non sia Off-Topic ma (ho letto prima il
manifesto!) non credo.

Cerca di capire "cosa" blocca il sistema, se č attivato il debugger lato
server e qualche logging degli errori.
Talvolta alcune connessioni di database creano pasticci. Su macchine simili,
con driver ODBC, succede proprio cosě. Di solito dopo circa un minuto e
mezzo tutto riparte come a te.
Nel "task monitor" guarda quale processo richiede un notevole carico alla
cpu, se IIS o un processo esterno. Una volta mi sono accorto un
semplicissimo script WSH mandava in palla la macchina per mezz'ora.

Quando causo un errore trovo "DLLHOST" che utilizza il 99% delle risorse del
sistema.
Dopo 1-2 minuti scompare (resta un'altra DLLHOSTS) e il 99% torna ad essere
occupato da "System Idle Process".
Il pc di sviluppo e quello ufficiale, però, sono attualmente settati nello
stesso modo (non ho installato né modificato nessuna impostazione), quindi
se il problema fosse di una qualche impostazione modificata dovrebbe
succedere anche sull'altro sito (
www.eir.it
 , se lo guardi: come dicevo non
è una scheggia ma sicuramente non ci mette 2 minuti per aprire una pagina).
Come vedo questo debugger lato server? (c'è attivato il solito log di IIS,
settato di default).
Grazie

 Come vedo questo debugger lato server? (c'è attivato il solito log di IIS,
settato di default).
Ciao Cristiano, sì ci siamo già sentiti riguardo agli include condizionali.
DLLhost dovrebbe essere un componente di WSH, quindi di ASP ed è giusto che
funzioni, ma non a quel livello.
Il debug lato server, che non dovrebbe essere attivato (te ne saresti
sicuramente accorto) può essere attivato nella MMC. nella casella di
configurazione dell'Applicazione.
Se sui computer non sono stati aggiornati i vari componenti (VBscript, MDAC,
ecc.), avendo diversi S.O. allora potrebbero utilizzare diverse versioni
degli stessi.
Proprio ieri sera, una banale connessione ODBC con DSN mi creava di questi
problemi.
Un'altra volta, uno semplice script di upload che usava FSO mi ha portato la
cpu al 100% fissa, pur non facendo nulla.
Un tentativo potrebbbe essere quello di "isolare" il problema, con delle
pagine di prova, per capire se è proprio il motore ASP, o se sono alcune
particolari funzioni (tipo ADO, FSO) che creano il problema.
Riguardo la velocità della pagina, non so quanto codice lato server c'è
dietro quelle pagine. Non è comunque nulla di trascendentale, anche se la
stessa pagina fa tante cose. Eventualmente potremo parlare di
ottimizzazione, ma l'ideale sarebbe un bell'articolo su ASPITALIA Se hai
possibilità, guardati questi seminari: sono molto interessanti.
http://www.microsoft.com/Seminar/1033/199811131-01MaxIISPerfor(HH/Seminar.ht
m
e
http:// 
www.microsoft.com
 / Seminar / 1033 / 19990826TQN1004TH1 /
Seminar.htm

Ti ringrazio, dň un occhio alle slide; perň i due pc sono sicuramente
identici (li tocco solo io).
Per l'errore: ho provato a mettere un "responsee.write", ho provato a non
chiudere una parentesi...qualunque errore blocca il pc per tot secondi.


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La più grande community italiana di sviluppatori!

Ho fatto un paio di test ulteriori, la pagina si inchioda quando la modifico
(se poi ci aggiungo un errore si addormenta); per questo sul sito
"ufficiale" funziona egregiamente.
Quello che non capisco è perché questa enorme differenza di tempo...
Dubbio: può dipendere da un discorso di qualche tempo fa su troppi include?
E' possibile che se non modifico la pagina non ricontrolla tutti gli
include, mentre basta una qualsiasi modifica e deve ricompilare e debuggare
tutto (compresi gli include non usati?)
Il capo non mi ha "passato" l'utilizzo dell'oggetto (secondo me magnifico)
che mi avevi suggerito; se però il problema potrebbe esser questo provo con
PHP (mi hanno detto che dovrebbe riuscire a gestire include dinamici) oppure
tornerò alla carica con l'oggetto (asphttp, mi sembra).
Event viewer niente, mi sa che non ho pagine di dimensioni decenti che non
accedono a db.
Grazie.

 accedono a db.
capito... prova a reinstallare l'MDAC perchè ci può essere qualche problema
in tal senso.


 problemi.
e tu usi ancora odbc?


io sě, e te?

 io sì, e te?
ovviamente no!
a meno che non ti debba collegare a qualche fonte dati obsoleto non serve
ovviamente a niente nell'ambito di universal data access già da qualche
anno.. fatti un giro nella documentazione relativa..
ciao

 anno.. fatti un giro nella documentazione relativa..
....se uno è un povero ignorante che vorisse avere uno schema di quali sono
le connessioni ai database disponibili oggi, e dove trovare la
documentazione relativa (meglio in Itagliano), cosa deve fare?
ciò che conosco (conosco???) sono le connessioni DSN-less e tramite ODBC.
Ciao e tenkiu

 wrote in message
news:Fhpp6.7576$E57.2...@news4.aus1.giganews.com...

beh, stando sotto MS, ovviamente devi partire da:
msdn.microsoft.com
www.microsoft.com/data
comincia a cacciare il naso su OLE-DB, e guardati in generale la
stratificazione dei componenti prevista da Universal Data Access.. trovi
tutto quello che ti può "aggiornare"..
ciao ciao


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piů grande community italiana di sviluppatori!