29 messaggi dal 09 novembre 2001
Ciao a tutti,
Sono disperato............
Qualcuno sa darmi una serie di consigli per
evitare che il server vada nel pallone(100% di carico su Cpu)
cosi' facimente?

Premesso che tutti gli oggetti vengono chiusi e rilasciati
correttamente (obj.close - set obj = nothing)

Ho fatto un pò di test e ho riscontrato che ad esempio
se cerco di leggere una tabella (in access) senza alcun record
dllhost impazzisce,se aggiungo un record il problema scompare,
altra cosa : se punto a un campo inesistente nella struttura
della tabelle idem con patate dllhost impazzisce.......

In sostanza potreste consigliarmi come aumentare
la stabilità del server nei due esempi sopra menzionati ?


GRAZIE








2.907 messaggi dal 15 maggio 2001
Contributi
Ma quando esegui la query fai un controllo del tipo :

if rs.EOF then ??

il server va in palla ??

p.s : Potresti attivare il Buffer e utilizzare il Response.Flush per la liberazione forzata dei dati immagazzinati sul server.



<font size=3><u>-¦»Rome Webmaster«¦-</u></font id=size3>
Rome ha ragione, la condizione di controllo EOF va SEMPRE fatta anche se si è sicuri al 100% che un record esista. Cmq abbiamo avuto anche noi dei problemi, non con DLLHOST ma con INETINFO e la causa è stata che alcune connessioni al DB non erano chiuse.


---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"
124 messaggi dal 28 giugno 2001
Confermo controlla tutte le connessioni, oppure pagine che contengono aperture di recorset nidificate.


Filippo
www.miecube.com

Filippo
www.miecube.com
114 messaggi dal 12 febbraio 2002
re stupida ...

quando fai i cicli ci sono dei "res.MoveNext" ?

Metti dei DoEvents e risolvi il problema.. anche se magari rallenti un po' il problema.. anzi invece dei DoEvents usa l'API di windows Sleep

Ciao

Andrea Palmatè
<b>Community Manager di http://www.aspitalia.com</b>

--
Andrea Palmatè
29 messaggi dal 09 novembre 2001
Ok grazie sto applicando i vostri suggerimenti con successo
per ora, ho ancora un problema da risolvere--&gt;
Se io sono un amministratore del web-server
e i vari webmaster modificano i loro script quasi giornalmente
come posso proteggermi in questo caso dai problemi
in oggetto, in questa situazione non ho più il controllo
degli script .............:-(

Bye


E' una cosa molto critica.. Ti faccio un esempio.. Su Aruba su un server web ci sono centinaia di siti. Molti di questi sono scritti, beh.. non proprio in maniera impeccabile.. mancano i movenext (e quindi cicli che vanno in loop) e cose del genere. Loro sono costretti a cercare manualmente quelli che crano questi problemi. E ti assicuro che non è una cosa semplice.

Forse con l'accoppiata WMI - ADSI puoi fare in modo che se il processore arriva al 100% stoppi IIS e lo riavvi.. ma è solo una soluzione di comodo perchè prima o poi si riverificherà di nuovo, a meno di non trovare lo script incriminato.

Ciao

Andrea Palmatè
<b>Community Manager di http://www.aspitalia.com</b>

--
Andrea Palmatè

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.