Newsgroup: it.comp.java
Titolo: HP UNIX & Socket Reader

Domandona,
leggendo qua e la trovo che i socket reader (socketMuxer) su HP UNIX, cosi 
come su altri sistemi dovrebbero essere uguali a Numero CPU+1 (con un minimo 
impostato di 3)
Attualmente sto lavorando su una partizione HP UNIX11i con 8 CPU ma vedo che 
lanciando il mio Application Server WebLogic8.1 impostato con Native I/O mi 
dice che utilizza 3 Socket Reader, e per quanto detto sopra ne dovrei avere 
9.
Ovviamente vedo che durante i test di carico i socket reader soffrono ..... 
ma come faccio a portarli a 9?
Ciao 



Ciao Fabrizio,
hai gia' dato un'occhiata a questo documento?
http://e-docs.bea.com/wls/docs81/perform/WLSTuning.html
-- 
Lucio Benfante
Java User Group Padova: 
http://www.jugpadova.it
Brainbench MVP for Java 1: 
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 ha scritto nel messaggio 
news:pan.2004.10.30....@mailandnews.com...




Ciao,
potrei sbagliarmi, anch'io non sono un sistemista, ma per quel che ne so,
anche con i native threads, la configurazione da impostare e' quella di
Weblogic (quindi il config.xml del domain che devi configurare).
A livello di sistema operativo l'unica cosa richiesta e' che sia possibile
allocare sufficienti risorse (in particolare il numero di thread). Questo
deve essere fatto a livello di kernel. I parametri opportuni per HP-UX li
trovi a partire da questa pagina:
http://e-docs.bea.com/platform/suppconfigs/configs81/81_over/overview.html
...questo i sistemisti dovrebbero saperlo fare. Qualche anno fa lo avevo
fatto io stesso su HP True64, non so se sia simile, ma mi pare di
ricordare che fosse abbastanza semplice (una volta scoperto dove mettere
le mani :-)).
Per quanto riguarda la configurazione di Weblogic, per avere 9 socket
reader dovrebbe essere sufficiente impostare in maniera opportuna
l'attributo ThreadPoolPercentSocketReaders. Se ThreadCount e' pari a 25
(il valore di default in produzione) per avere 9 socket reader
ThreadPoolPercentSocketReaders dovrebbe essere impostato a 36.


 ThreadPoolPercentSocketReaders dovrebbe essere impostato a 36.
Questo č vero SOLO SE disabiliti i NAtive IO.
Quindi Rimane la domanda :)
Io lavoro in Bea ed i documenti da te segnalati purtroppo li conosco bene
... Martedi' appena torno al lavoro cerchero' di parlare con il supporto e
scoprire bene come e cosa deve essere fatto e se č vero che dovrei averne 9
su 8 cpu .... se non ricevo altre risposte piu veloci, sara' poi mia cura
aggiornare questa discussione.
Ciao
Fabry

 sara' poi mia cura aggiornare questa discussione.
Si' stanotte, visto che mio figlio non mi dava pace, ho cercato molto su
questo argomento, senza risultati purtroppo. Ormai sono curioso di vedere
se esiste una soluzione. Facci sapere.
Ciao
  Lucio


Ecco la risposta:   :)
Con Native IO è consigliato avere Numero CPU+1 socket Reader, per impostarli
ci sono due maniere :
1) Modificare lo script di partenza aggiungendo una properties del tipo
 ${JAVA_HOME}/bin/java ... -Dweblogic.PosixSocketReaders=10
...weblogic.Server,
Ristartando il sever e facendo un dump dei thread si puo' infatti vedere che
si hanno 10 "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'".
2) si puo' anche fare da console
andare su  "myserver" -> "View Execute queues" -> "Configure a new Execute
Queue" ---> chiamarla "weblogic.socket.Muxer", e qui settare il numero di
thread che saranno i socket reader.
Ciao



Ciao Fabrizio,
grazie delle preziose informazioni.
Curiosita': lo sa solo l'assistenza tecnica BEA, o c'e' un po' di
documentazione da qualche parte? (molto ben nascosta :-))
