Holas, es un placer ayudarte, pero te he de confesar que no hay cosa
que me "pique" más que un as400/iseries/etc que no tire como debiera.

Empecemos:

Lo del QPRCMLTTSK mal ajustado te hace perder en los i5 fácil un 20-30% de 
rendimiento (segun IBM), pero para que se note hay que hacer IPL.

La informacion que se ve en los WRKSYSSTS es que hay valores muy altos
en los apartados de No protegido actual utilizado y Maximo (aqui
se suma la RAM total, el espacio ocupado por los spools, QTEMP y entre otras 
cosas el swaping de disco. El propio 810 muestra un valor cercano a 35Gb en uso 
con un maximo de casi 40Gb. Si no tienes una cantidad de spools en el sistema 
que justifiquen ese tamaño, aqui hay un problema de falta de memoria 
importante. En cuanto a la RAQM, fijate que en el i5 hay lo mismo ,4gb, pero el 
i5 se come unos cuentos de megas para él, por lo que de entrada cuenta con 
menos memoria disponible aún que el 810.

En cuanto a valores del sistema, se ve que los QTOTJOB y QACTJOB se te han 
quedado cortos, pero antes de valorar su ajuste probaria a modificar los 
trabajos QZDASOINIT para que no hagan tantas anotaciones de trabajo (SE VEN EN 
EL DSPJOBTBL). Como pista fijate que esta el QTOTJOB a 800 y el WRKSYSSTS marca 
cerca de 22000!!. Aqui un ajuste de las anotaciones de trabajo harian bajar 
mucho la cifra y asi poder ajustar QTOTJOB y QACTJOB correctamente.

Lo del Expert cache tiene sentido en el caso de que crees un poool propio para 
los trabajos de SQL remoto (QZDASOINIT). Yo no me lo pensaría pues te va a 
permitir ajustar el tamaño de RAM asigando exclusivo y sobre todo poder ajustar 
el maximo activo. Y es que por propia expriencia, auque cueste creer, pocas 
máquinas son capaces de procesar mas de 35. Y este i5 con sólo 5 brazos... no 
lo veo...
Si no creas el pool, todo te entra por el pool base y como este tiene una 
MaxAct de alrededor de 170 (que es por su parte necesario para
todos los servicios del os400 como tcpip, etc etc).
Yo crearia el pool (mandato WRKSHRPOOL) y lo asignaria a los trabajos
QZDASOINIT(si los RPG que se llaman como procedimientos almacenados usan SQL 
embebido, entonces pon tambien en ese pool los trabajos QSQSRVR). Le pondria 
toda la memoria que pudiera y un maximo activo para empezar de 25. Luego lo 
iria subiendo viendo con el WRKSYSSTS las faltas que se van produciendo en el 
pool y buscaria el equilibrio. Cuesta de creer pero luego ves que hay maquinas 
que obtienes mucho mas rendimiento con un maxact por ej. de 35 que con uno de 
200, y es por que la maquina "va haciendo" a bloques de 35 en lugar de 
bloquearse al "tragarse muchos SQL simultáneos".

Lo de la controladora, es la diferencia mas visible (junto con que en el i5 hay 
menos memoria disponible). No obstante si el i5 lo ajustas bien, con la 
controladora que tiene puede tirar. Pero esta claro que la del 810 es un tiro. 
Y estamos en lo de siempre, antes de gastar miraria de ajustarlo bien. 

La solución  fácil cambiar controladora, meter más discos y duplicar memoria. 
Pero si puedes hacerlo y además tienes la máquina bien configurada, te volará.

Espero que te sea de ayuda

Saludos
Luis López

 



----Mensaje original----
De: [EMAIL PROTECTED]
Recibido: 23/04/2008 15:50
Para: "forum.help400"
CC: "forum.help400"
Asunto: Re: Brazo de disco al 100%


Antes de nada darte las gracias por tu ayuda, y decirte que creo que el mayor 
problema sera la controladora de disco. Te contesto en negrita entre lineas. 


Nada bueno el  escenario. Como te han comentado los compañeros, has pasado a 
menos brazos y a más trabajo para 
cada uno de ellos, al ser discos más grandes. Desde luego quien haya 
planificado el 520 teniendo en cuenta su uso 
como servidor de base de datos, se ha lucido.... o simplemente se ha equivocado 
(todos nos equivocamos). 

Las razones pueden ser muchas. Para empezar me parece que esa carga descomunal 
de 600 conexiones a saco 
en el *BASE teniendo este pool un MAXACT de 150,  colapsaria hasta el 
bigblue...  pues se estan lanzando muchos 
SQL a la vez. Pero no puedes tocar ese valor, pues afectaria a otros procesos. 
Lo suyo es crear un pool dedicado. 
Dices que en el 810 te va, pues claro esta que hay algo diferente entre los 
dos. 

Como te decia, en el 810 va bien, por lo menos a nivel de disco. Las 
conexiones, aunque abiertas, no estan en uso todo el tiempo, tengo muchos 
usuarios que utilizan a lo largo del dia varios menus, pero no a la vez. 

Estas conexiones son las unicas que se realizan al 400 por lo que dividir los 
pooles no tiene sentido, (nadie se conectaria al otro pool) todas esta 
conexiones ejecutan programas rpg's (a traves de procedimientos almacenados) 
por lo que se minimizan las sentencias sql's.


1)Para empezar, si los accesos son por ODBC o SQL, al pasar al 520 el tema de 
los indices de base de datos te han pasado correctamente? 
Igual esta creando vias de acceso temporales... 

No he detectado la creacion de indices temporales (mas de los habituales), pero 
lo revisare.

2)El 810 está en v5r4??? En v5r4 hay varias cosas nuevas que colapsan el *BASE. 
Una de ellas el service monitor. Prueba a desactivarlo. 

¿como se desactiva? creo que ya lo hice, pero.... 

 Tambien hay una ptf 
para evitar que los trabajos QDBSRV01 se coman 2Gb de almacenamiento temporal. 
Esto ultimo pasa con todas las maquinas en v5r4. La ptf es SI26854 
http://www-1.ibm.com/support/docview.wss?uid=nas30c79b2559e94faed862572990057e3ca
 
es facil de comprobar con WRKACTJOB localizas ese trabajo, opcion 5 y opcion 3, 
el valor esta en "Almacenamiento temporal utilizado". 
Todo y eso mira que tenga cargadas todas las ptfs de base de datos (grupo ptf's 
SF99504) 

Tengo cargada esa ptf en ambas maquinas, el acumulativo instalado es el 
C8057540 (V5R4M0-810 V5R4M5-520) 

Trabajo:   QDBSRV02       Usuario:   QSYS           Número:   
                                                              
Prioridad ejecución . . . . . . . . . . . . . . . :   16     
Porción tiempo en milisegundos  . . . . . . . . . :   1000   
Elegible para eliminación . . . . . . . . . . . . :   *YES   
Tiempo espera por omisión en segundos . . . . . . :   4       
Tiempo CPU máximo en milisegundos . . . . . . . . :   *NOMAX 
  Tiempo CPU utilizado  . . . . . . . . . . . . . :     296   
Almacenamiento temporal máximo en megabytes . . . :   *NOMAX 
  Almacenamiento temporal utilizado . . . . . . . :     2    

3) Queda la necesidas de hacer un tunig general del i5, pues éste cuenta con 
menos recursos de base de datos que el 810. 
Este tuning se basaria principalmente en crear un pool de memoria dedicado a 
los trabajos (QZDASOINIT) con un 
maximo de actividad establecido y habilitar el Expert cache en ese pool. 

¿Expert cache? ¿como? ¿donde? ¿que hace? 

Ademas quedan los valores del sistema, QTOTJOB,QACTJOB,... pero sobre todo 
QPRCMLTTSK que tenga el valor "2". 
                       520                810         
QACTJOB                500                500 
QADLACTJ                10                10 
QADLTOTJ                10                10 
QMAXJOB                163520        163520 
QTOTJOB                800                800 
QMCHPOOL                240264        309472 
QPRCMLTTSK                2                1                Este lo acabo de 
cambiar segun tu recomendacion. 

Y otras cuantas cosas mas, pero si es el caso lo comentamos más adelante. 

Para acabar seria bueno enviases lo que te sale en los mandatos WRKSYSSTS y  
DSPJOBTBL (tambien lo 
que sale en este mandato al pulsar F11). 

No son significativos los datos del 520, puesto que ahora no esta ningun 
usuario. 

810 


                       Trabajar con estado del sistema                FTOBDB02 
                                                            23/04/08  15:34:53 
% CPU utilizada  . . . . :       98,5    ASP del sistema  . . . . :    351,6 G 
% capacidad de BD  . . . :        5,3    % ASP sistema utilizado  :    39,4334 
Tiempo transcurrido  . . :   00:00:01    Total alm auxiliar . . . :    351,6 G 
Trabajos del sistema . . :      21934    No protegido actual                   
% direcciones perm . . . :      0,134      utilizado  . . . . . . :    35169 M 
% direcciones temp . . . :      2,146    Máximo no protegido  . . :    39751 M 
                                                                              
Agr  Tam. (M)  Tam. (M)    Máx  ----BD-----  ---No BD---  Act-   Esp-   Act-   
sis    agrup    reserv     act  Falta Págs.  Falta Págs.  Esp    No-el  No-el 
 1     296,17    138,91  +++++    0,0   0,0   12,9  12,9   1495    0,0    0,0 
 2    3464,95      2,47    173   68,7 158,5  241,2 923,2   3409    0,0    0,0 
 3     220,06      0,00     51    0,0   0,0    1,9   6,9  538,3    0,0    0,0 
 4      40,21      0,00     10    0,0   0,0    0,0   0,0    0,0    0,0    0,0 

                          Visualizar tablas de trabajo                 FTOBDB02 
                                                             23/04/08  15:35:42 
 Estructuras de trabajo permanentes:      Estructuras de trabajo temporales:   
   Iniciales  . . . :   800                 Iniciales  . . . :   500           
   Adicionales  . . :   10                  Adicionales  . . :   10             
   Disponibles  . . :   6142                Disponibles  . . :   4             
   Totales  . . . . :   28082                                                   
   Máximo . . . . . :   163520                                                 
                                                                                
                                                                                
                          ---------------------Entradas---------------------   
      Tabla       Tamaño        Total  Disponibles       En uso        Otras   
          1     16752384        16352         1828        14522            2   
          2     12030720        11730         4314         7416            0   

f 11 

            ------------------Entradas en uso------------------                 
                             Cola de      Cola de  Anot trabajo                 
     Tabla      Activas     trabajos       salida   pendientes                 
         1          717            1           10         13794                 
         2           69            0            2          7345 

520 

                        Trabajar con estado del sistema                FTOBDB03 
                                                             23/04/08  15:37:03 
 % CPU utilizada  . . . . :       27,4    ASP del sistema  . . . . :    423,3 G 
 % capacidad de BD  . . . :       20,4    % ASP sistema utilizado  :    23,4735 
 Tiempo transcurrido  . . :   03:25:34    Total alm auxiliar . . . :    423,3 G 
 Trabajos del sistema . . :      10100    No protegido actual                   
 % direcciones perm . . . :      0,009      utilizado  . . . . . . :     3785 M 
 % direcciones temp . . . :      0,041    Máximo no protegido  . . :    12766 M 
                                                                                
 Agr  Tam. (M)  Tam. (M)    Máx  ----BD-----  ---No BD---  Act-   Esp-   Act-   
 sis    agrup    reserv     act  Falta Págs.  Falta Págs.  Esp    No-el  No-el  
 
  1     222,92    118,48  +++++    0,0   0,0    1,0   1,4   65,9    0,0    0,0  
 
  2    3026,22      1,97    167    9,0  81,3    3,4  12,7  21652    0,0    0,0  
 
  3     635,52      0,00     49    0,0   0,2    0,7   2,7   18,1    0,0    0,0  
 
  4       0,34      0,00      5    0,0   0,0    0,0   0,0    0,0    0,0    0,0  
 

                          Visualizar tablas de trabajo                 FTOBDB03 
                                                             23/04/08  15:37:40 
 Estructuras de trabajo permanentes:      Estructuras de trabajo temporales:    
 
   Iniciales  . . . :   800                 Iniciales  . . . :   500            
 
   Adicionales  . . :   10                  Adicionales  . . :   10             
   Disponibles  . . :   20                  Disponibles  . . :   78             
   Totales  . . . . :   10120                                                   
   Máximo . . . . . :   163520                                                  
 
                                                                                
                                                                                
                          ---------------------Entradas---------------------    
 
      Tabla       Tamaño        Total  Disponibles       En uso        Otras    
 
          1     10392320        10120           20        10100            0    
 
F11 
                          Visualizar tablas de trabajo                 FTOBDB03 
                                                             23/04/08  15:37:40 
 Estructuras de trabajo permanentes:      Estructuras de trabajo temporales:   
   Iniciales  . . . :   800                 Iniciales  . . . :   500           
   Adicionales  . . :   10                  Adicionales  . . :   10             
   Disponibles  . . :   20                  Disponibles  . . :   78             
   Totales  . . . . :   10120                                                   
   Máximo . . . . . :   163520                                                 
                                                                                
             ------------------Entradas en uso------------------               
                              Cola de      Cola de  Anot trabajo               
      Tabla      Activas     trabajos       salida   pendientes                 
          1          215            1            5          9879               

                

Pedro Pinedo Hernandez:  Analista-Programador 
Grupo Amcor Flexibles Hispania S.L.  
Departamento de Informática / IT Department 
tfno.:+34 941 28 60 90 - 941 03 01 39
fax: +34 941 03 01 39
Avd. Burgos 67-95
26006 Logroño Spain 
[EMAIL PROTECTED] 
(quitar nospam del dominio, para enviar) 







[EMAIL PROTECTED] 

23/04/2008 12:41 




Please respond to
"forum.help400" 






To
"forum.help400"  


cc



Subject
Re: Brazo de disco al 100%










Nada bueno el  escenario. Como te han comentado los compañeros, has pasado a 
menos brazos y a más trabajo para 
cada uno de ellos, al ser discos más grandes. Desde luego quien haya 
planificado el 520 teniendo en cuenta su uso 
como servidor de base de datos, se ha lucido.... o simplemente se ha equivocado 
(todos nos equivocamos). 

Las razones pueden ser muchas. Para empezar me parece que esa carga descomunal 
de 600 conexiones a saco 
en el *BASE teniendo este pool un MAXACT de 150,  colapsaria hasta el 
bigblue...  pues se estan lanzando muchos 
SQL a la vez. Pero no puedes tocar ese valor, pues afectaria a otros procesos. 
Lo suyo es crear un pool dedicado. 
Dices que en el 810 te va, pues claro esta que hay algo diferente entre los 
dos. 

Por aportar unas ideas: 

1)Para empezar, si los accesos son por ODBC o SQL, al pasar al 520 el tema de 
los indices de base de datos te han pasado correctamente? 
Igual esta creando vias de acceso temporales... 


2)El 810 está en v5r4??? En v5r4 hay varias cosas nuevas que colapsan el *BASE. 
Una de ellas el service monitor. Prueba a desactivarlo. Tambien hay una ptf 
para evitar que los trabajos QDBSRV01 se coman 2Gb de almacenamiento temporal. 
Esto ultimo pasa con todas las maquinas en v5r4. La ptf es SI26854 
http://www-1.ibm.com/support/docview.wss?uid=nas30c79b2559e94faed862572990057e3ca
 
es facil de comprobar con WRKACTJOB localizas ese trabajo, opcion 5 y opcion 3, 
el valor esta en "Almacenamiento temporal utilizado". 
Todo y eso mira que tenga cargadas todas las ptfs de base de datos (grupo ptf's 
SF99504) 

3) Queda la necesidas de hacer un tunig general del i5, pues éste cuenta con 
menos recursos de base de datos que el 810. 
Este tuning se basaria principalmente en crear un pool de memoria dedicado a 
los trabajos (QZDASOINIT) con un 
maximo de actividad establecido y habilitar el Expert cache en ese pool. 
Ademas quedan los valores del sistema, QTOTJOB,QACTJOB,... pero sobre todo 
QPRCMLTTSK que tenga el valor "2". 

Y otras cuantas cosas mas, pero si es el caso lo comentamos más adelante. 

Para acabar seria bueno enviases lo que te sale en los mandatos WRKSYSSTS y  
DSPJOBTBL (tambien lo 
que sale en este mandato al pulsar F11). 


Saludos 

Luis López 











__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400 

______________________________________________________

AMCOR FLEXIBLES - LEADING THROUGH INNOVATION
______________________________________________________

CAUTION - This message may contain privileged and confidential information 
intended only for the use of the addressee named above. If you are not the 
intended recipient of this message you are hereby notified that any use, 
dissemination, distribution or reproduction of this message is prohibited. If 
you have received this message in error please notify AMCOR FLEXIBLES 
immediately. Any views expressed in this message are those of the individual 
sender and may not necessarily reflect the views of AMCOR FLEXIBLES.



                 TERRA 

-->

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a