Newsgroup: it.comp.os.win.win2000
Titolo: WLBS e Application Restarting 500.12

Ho problemi con tre server 2000 Adv Srv e IIS5 in WLBS , ogni tanto uno dei
tre restarta l'applicazione web che ci gira, creando disservizi,
qualcuno ha qualche dritta ??
--
*********************************************
Leonardo Orazi
--------------------------------------------------------
lor...@informadove.it
www.informadove.it
*********************************************
Best Engineering S.p.a.
c.so Duca d'Aosta, 1
10129 Torino
Tel. +39-11-591105
Fax  +39-11-5808374
Mob 
+39-338-9705572
*********************************************

 qualcuno ha qualche dritta ??
Dovresti fornire informazioni circa il motivo per il quale
IIS viene riavviato.
Lo stato della sessione come viene gestito?
Saluti.

Giusto,
Il sistema è composto da tre server ADV SRV 2000 con SP2 con due schede di
rete una privata (subnet 10.10.x.x) l'altra pubblica con indirizzi IP
INTERNET.
Sulla privata ci sono connessione per il cluster dati che contiene anche lo
sharing del web contents e per le attività di dominio e ammininstrazione, la
pubblica viene utilizzata solo per la connessione dei client WWW esterni.
Il WLBS è configurato in modalità unicast (visto che il router non permette
altro) su singola scheda di rete (quella pubblica) in modalita Single su
porta 80 Both protocol load equal.
Funziona tutto correttamente solo che spesso a turno senza che io riesca a
capirne il motivo uno dei server se contattato via WEB dai il messaggio
Service Restarting Http 500.12 , quindi restarta il servizio.
Gli event LOG non segnalano nulla, il log del cluster dove c'è lo sharing
idem, altro non riesco a capirlo, non vorrei che con l'unicast lo sharing
che viene raggiunto sul cluster dati crea dei problemi di visibilita alla
configurazione WEB.
Non sò che pesci prendere, intanto sto installando un'altra scheda di rete
per dedicata al cluster WLBS.
Aiuto !!!
"Gabriele Del Giovine" <pi...@pippo.pippo> wrote in message
news:9k4jck$4a8$1...@fe2.cs.interbusiness.it...


 Giusto,
[snip]
Si ok , però lo stato della sessione come lo gestisci?
Usi l'oggetto session? Usi dei cookies o un ID passato sulla query string?
E se usi dei cookies usi degli stored cookies o dei non-stored cookies?
E' importante.
Saluti.

 E' importante.
Lo stato delle sessioni ? Uso la modalità standard di IIS penso attraverso
cookie (non so sinceramente la differenza tra stored cookies e non stored)
comuqnue in ogni caso le impostazioni di default , il WLBS è stato impostato
per affinità single proprio per permettere allo stesso IP di entrare nello
stesso server del cluster e trovarsi cosi la sua bella sessione non per i
contenuti dell'oggetto session ma perchè ci sono dei COM che non sono in
cluster e la cui instanza sulla macchina in cui vengono utilizzati crea
tutto un ambiente che non puo essere bilanciato per lo stesso client su
altre macchine e che cade se iis compie il restarting lasciando l'utente con
un palmo di naso.
Comunque l'effetto che ho notato è lo stesso che si ottiene come se facessi
il disable della connessione di rete privata e poi l'enable è se come il
collegamento che la root del web nella cartella sharata venisse meno o fosse
a tratti.
grazie ancora per tua attenzione


 un palmo di naso.
Lo sospettavo.
Mai letto i sacri testi sulla scalabilità delle applicazioni web vero?
NLBS è un load balancer NON un cluster.
Le applicazioni Web progettate per funzionare su di un load balancer
NON DEVONO ASSOLUTAMENTE fare affidamento
sul meccanismo di gestione della sessione nativo di IIS ma implementare
un meccanismo proprio al fine di evitare di ficcare oggetti com dentro
l'oggetto Session. Se cosi non è si innesca l'affinity e la roulette russa
degli errori 500. Sulla MSDN non fanno altro che ripetere NON METTETE
gli oggetti COM dentro session.
Saluti.

Scusami ma non forse non hai capito la mia domanda, e comunque devo farti
delle precisazioni senza scopo di polemica e premetto che ti ringrazio
comunque:
1 - non sono uno sprovveduto
2 - lo stato delle sessioni non centra una mazza con un application
restarting perche una è session e l'altra è application sono due cose
diverse, dovresti documentarti in quanto l'applicazione WEB nulla a che fare
con le sessioni che partono e muoino o che ripartono ad ogni pagina se
l'utente non ha i cookies ( aspettiamo 
ASP.NET
) , parte una sola volta e
muore quando si crasha qualcosa o quando qualcuno cambia il global asa
oppure quando non riesce più a recuperare le pagine della root dalla rete
3 - il Load balancing è un cluster a tutti gli effetti non ho detto che sia
MSCS cosi come è esistono cluster per i bilanciamenti dei COM
4 - Programmo in ASP sin dalla prima release, non metto mai oggetti nelle
sessioni , costruisco oggetti COM con VC e VB da anni e sono abbastanza
esperto nel campo,
Il problema era che quando l'applicazione web fà il restarting (500.12 e non
c'entra niente con il fatto delle sessioni che per me possono ripartire ogni
volta perchè ho un sistema di gestione delle sessioni su SQL-SERVER 2000)
nell'area common di inetinfo.exe ci sono anche gli oggetti instaziati con
dentro tutti i dati in MEMORIA inerenti un servizio mappe molto complesso e
l'utente perde eventuali percorsi fatti, risorse posizione sulla mappa etc.
anche se questi componenti hanno dei loro contesti propietari su disco
cercano di non ricaricare ogni volta le varie mappe selezionate che sono
molto pesanti. Non volevo far partire questi COM in un processo isolato che
comunque mi risolveva il problema a scapito delle prestazioni.
Penso che il problema sia che avendo due schede di rete nelle macchine in
WLBS  con modalità UNICAST devo per forza togliere la risoluzione con il DNS
sulla scheda dedicata e attivare per tutte le connessioni TCP-IP la
risoluzione tramite LMHOSTS in modo che si raggiunga la macchina cluster
MSCS con sopra sharing e SQL SERVER non dalla scheda pubblica ma solo da
quella privata.
Per ultimo volevo darti un mio parere sul fatto di non attaccare cosi le
persone che chiedono consigli con questo modo di fare cosi autoritario,
perchè cè sempre qualcuno che ne sà più di noi è vero ma è anche vero che i
più bravi sono bravi anche se sono capaci di essere umili.
Volevo scriverti queste cose in privato ma non mi è stato possibile per ovvi
motivi .
Rinnovo la mia stima e ti ringrazio per i tuoi interventi.
--


Ciao a tutti, mi chiamo Sentiero ed ho appena scoperto l'utilizzo di outlook
per i newsgroup, quindi mi sono iscritta! Non so se sono permessi gli OT, ad
ogni modo volevo presentarmi almeno un po' e mandare un grande CIAO a tutti.
Con l'occasione, vorrei delle informazioni sull'utilizzo di questo
newsgroup... ditemi pure tutto quello che vi viene in mente :-)))) Un
sorriso, Sentiero

 Rinnovo la mia stima e ti ringrazio per i tuoi interventi.
Ciao e Complimenti per l'applicazione Geomarketing
PS. Guarda questo pezzetto di XML e immagina a che serve.
  <?xml version="1.0" ?>
- <xmlstore xmlns:SOAP-ENC="
http://schemas.xmlsoap.org/soap/encoding/
"
xmlns:xsd="
http://www.w3c.org/1999/XMLSchema
"
xmlns:xsi="
http://www.w3c.org/1999/XMLSchema-instance
"
xsi:type="SOAP-ENC:Array"
SOAP-ENC:arrayType="xsd:cxmlserializer2.xmlstore[1]">
- <collection xsi:type="SOAP-ENC:Array"
SOAP-ENC:arrayType="xsd:cxmlserializer2.xmlitem[3]">
- <item key="1">
  <key xsi:type="string">pollo</key>
  <vartype xsi:type="short">8</vartype>
  <encodingstyle xsi:type="short">1</encodingstyle>
  <xml xsi:type="string"><pollo
xmlns:xsi="
http://www.w3c.org/1999/XMLSchema-instance
"
xsi:type="string">pollo</pollo></xml>
  <lockstatus xsi:type="int">0</lockstatus>
  </item>
- <item key="2">
  <key xsi:type="string">topo</key>
  <vartype xsi:type="short">9</vartype>
  <encodingstyle xsi:type="short">1</encodingstyle>
  <xml xsi:type="string"><topo
xmlns:xsi="
http://www.w3c.org/1999/XMLSchema-instance
"
xsi:type="SOAP-ENC:Array"
xmlns:SOAP-ENC="
http://schemas.xmlsoap.org/soap/envelope/
"
SOAP-ENC:arrayType="xsd:cclassiesempio.topo[1]"><data
xsi:type="dateTime">18991230T00:00:00</data><xkey
xsi:type="null"></xkey><cognome xsi:type="string">Del Giovine</cognome><nome
xsi:type="string">Topà</nome></topo></xml>
  <lockstatus xsi:type="int">0</lockstatus>
  </item>
- <item key="3">
  <key xsi:type="string">array</key>
  <vartype xsi:type="short">8194</vartype>
  <encodingstyle xsi:type="short">1</encodingstyle>
  <xml xsi:type="string"><array
xmlns:xsi="
http://www.w3c.org/1999/XMLSchema-instance
"
xsi:type="SOAP-ENC:Array"
xmlns:SOAP-ENC="
http://schemas.xmlsoap.org/soap/envelope/
"
SOAP-ENC:arrayType=" xsd:short[10,2]"><item xsi:type="short">1</item><item
xsi:type="short">-1</item><item xsi:type="short">2</item><item
xsi:type="short">-2</item><item xsi:type="short">3</item><item
xsi:type="short">-3</item><item xsi:type="short">4</item><item
xsi:type="short">-4</item><item xsi:type="short">5</item><item
xsi:type="short">-5</item><item xsi:type="short">6</item><item
xsi:type="short">-6</item><item xsi:type="short">7</item><item
xsi:type="short">-7</item><item xsi:type="short">8</item><item
xsi:type="short">-8</item><item xsi:type="short">9</item><item
xsi:type="short">-9</item><item xsi:type="short">10</item><item
xsi:type="short">-10</item></array></xml>
  <lockstatus xsi:type="int">0</lockstatus>
  </item>
  </collection>
  <xmlns_soap_enc
xsi:type="string">
http://schemas.xmlsoap.org/soap/envelope/
</xmlns_soap_enc>
  <xmlns_xsd xsi:type="string">
http://www.w3c.org/1999/XMLSchema
</xmlns_xsd>
  <xmlns_xsi
xsi:type="string">
http://www.w3c.org/1999/XMLSchema-instance
</xmlns_xsi>
  <encodingstyle xsi:type="short">2</encodingstyle>
  <arrayoptionbase xsi:type="short">0</arrayoptionbase>
  <password xsi:type="string" />
  <username xsi:type="string">sa</username>
  <ownername xsi:type="string">Esempio1</ownername>
  <timetolive xsi:type="short">20</timetolive>
  <state xsi:type="int">0</state>
  <lastupdate xsi:type="dateTime">20010703T12:07:56</lastupdate>
  <expiredate xsi:type="dateTime">20010703T12:27:56</expiredate>
  <lockstatus xsi:type="int">0</lockstatus>
  <storename xsi:type="string">pippo.xml</storename>
  <storepath xsi:type="string">d:\xmlstore\</storepath>
  <storedatamode xsi:type="short">2</storedatamode>
  </xmlstore>

 wrote in message
news:9k8c8u$699c$1...@stargate1.inet.it...
