Hola Carlos,
 
Impresionante tienes todos los pools controlados.
 
Bien pues como veo que los sbs QBATCH* estan en el *SHRPOOL4 podrías jugar los valores de la columna %Tamaño Máximo, que ahora esta al 100%, y poner un valor menor, esto lo que hara es que los trabajos de dicho pool no consuman más memoria que la que tengas definida hay; ahora podrían llegar a consumir el 100% (aunque creo que es dificil que llege el caso).
 
En fin ya nos contaras. Sino ya solo te que da lo que te han propuesto por ahi: mas memoria.
 
Nota1: Podrias poner todos los subsistemas (excepto EDITRAN) como agrupacion 1 el pool *BASE, esto hara que el aranque del subsistema se realice en ese pool, y el resto de trabajos en el pool 2 que tengas definido.

Nota2: Veo que utilizas EDITRAN (nosotros tambien) en nuestro caso asignamos la memoria, que se asigna a piñon (100Mb), al pool *BASE ya que en este dificilmente habra menos de 100Mb, y de esta forma aprovechamos la memoria que no usa EDITRAN (en su dia lo hable con la gente de Indra).
 
Saludos.
 
Martí
 
2006/10/20, carlos iglesias <[EMAIL PROTECTED]>:
Hola Marti,
 
gracias a todos por las respuestas...
Sí que arranco el subsistema QCTL.
 
Estas son mis agrupaciones:
            Tamaño (M)  Máximo  Tamaño (M)   ID    Opc Paginación         ---% Tamaño---  ---Faltas/Segundo----
Agrupación   definido    Activo  asignado    Agrup  Defin   Actual Prior.  Mínimo  Máximo  Mínimo  Hebra  Máximo
*MACHINE        745,62    +++++      745,62    1    *FIXED  *FIXED     1    3,50      100   10,00    0,00  10,00
*BASE           856,77      123      856,77    2    *CALC   *CALC     2    4,99      100   10,00    2,00    100
*INTERACT      1927,75      123     1927,75    4    *CALC   *CALC     3   10,00      100    5,00    0,50    200
*SPOOL          119,51       27      119,51    5    *CALC   *CALC     3    1,00      100    5,00    1,00    100
*SHRPOOL1      3984,03      130     3984,03    6    *CALC   *CALC     1   50,00      100   10,00    2,00    100
*SHRPOOL2       153,70       12      153,70    8    *CALC   *CALC     5    1,00      100   10,00    2,00    100
*SHRPOOL3        79,67      27       79,67    7    *CALC   *CALC     5    1,00    50,00   10,00    2,00    100
*SHRPOOL4         1,00       5        1,00    3    *CALC   *CALC     2    1,00      100   10,00    2,00    100
*SHRPOOL5         0,00       0                     *FIXED            2    1,00      100   10,00    2,00    100
*SHRPOOL6         0,00       0                     *FIXED            2    1,00      100   10,00    2,00    100

Donde *SHRPOOL1 es donde se ejecutan los trabajos Web.
Y los subsistemas así:
                 Almace-                                        
                 namiento  -------Agrupaciones Subsistema--------
Subsistema      total (M)   1   2   3   4   5   6   7   8   9  10
EDITRAN            100,06   9                                   
JOBCTL               0,00   2                                   
QBATCH               0,00   2   3                               
QBATCHD              0,00   7   3                               
QBATCHP              0,00   8   3                               
QCMN                 0,00   2                                   
QCTL                 0,00   2                                   
QINTER               0,00   2   4                               
QINTER1              0,00   4   2   3                           
QINTER2              0,00   7   2  
QINTER3              0,00   4   2  
QSERVER              0,00   2      
QSNADS               0,00   2      
QSPL                 0,00   2   5  
QSVCDRCTR            0,00   2      
QSYSWRK              0,00   2   6  
QUSRWRK              0,00   2   6  
TSERVER              0,00   4      
T4NICELINK           0,00   2
 
El manual de Gestión de Trabajos, y el de Rendimiento lo he puesto ya en la mesilla de noche!! ;-p
 
Un saludo y buen fin de semana a todos!!
Carlos
 
 

Marti Riera <[EMAIL PROTECTED]> escribió:
Hola Carlos,
 
Otra pregunta supongo que arrancas el sistema con el subsistema de control QCTL (DSPSYSVAL QCTLSBSD = QSYS/QCTL).
 
Si es así puedes asignar pools de memoria según los tipos de trabajo que se ejecutan en cada subsistema (a lo mejor ya lo tienes así).
Esa es una de las técnicas para controlar el consumo de recursos de memoria según el tipo de trabajo.
 
El AS400 viene con varios pools creados por omisión (creo) WRKSHRPOOL:
Agrupación       ID Agrup
*MACHINE          1
*BASE             2
*INTERACT         3
*SPOOL            4
*SHRPOOL1         5
....
Los ID de agrupacion pueden variar según como se arrancan los subsistemas (excepto el 1 y 2 siempre son los mismos).
 
Normalmente lo que se hace es cambiar el subsistema QBATCH (o donde tengas los trabajos batch) para que utilice el pool *SHRPOOL1 (por ejemplo), esto se hace con:
CHGSBSD ?*SBSD(QSYS/QBATCH) POOLS((2 *SHRPOOL1))
para que tenga efecto debes parar y rearrancar el subsistema.
 
Puedes ver si lo has hecho bien con WRKSBS:
                  Almacenamiento  -------Agrupaciones Subsistema--------
 Opc  Subsistema      total (M)   1   2   3   4   5   6   7   8   9  10
 
      QBATCH               0,00   2   5
                                 
 
A partir de ese momento los trabajos del subsistema QBATCH se ejecutaran en el pool de memoria *SHRPOOL1 (numero 5 en el ejemplo), excepto el propio subsistema que lo hará en el 2.
 
Ahora viene lo útil, con WRKSHRPOOL + F11 podemos jugar cuanta memoria le damos a *SHRPOOL1 y de esta forma no se coma mas recursos de los que nosotros creamos necesarios.
 
OJO prueba poco a poco piensa que el ajuste automático te va cambiando el tamaño de la memoria asignada a cada pool, según lo que se esta ejecutando, tu solo puedes marcar máximo y mínimo, pero si dejas demasiado poco puede que un trabajo se eternice.
 
En fin me parece que te explicado lo imprescindible pero de todas formas no estaría de mas que te leyeras el manual de la Gestión de Trabajos, gestión de los pool de memoria:
 
 
Suerte y Saludos.
 
 
Martí Riera
 
2006/10/19, carlos iglesias <[EMAIL PROTECTED]>:
Hola Marti,
 
El valor QPFRADJ lo tengo en 3.
El problema es que normalmente el sistema está por encima del 50%, y amenudo, se dispara y se colapsa. (78% disco y faltas de agrupación de usuario altas)
No sería gran problema en ese sentido porque el tiempo de respuesta para las pantallas verdes es rápido... pero no así el entorno web pq se produce una especie de cuello de botella... El sistema no es capaz de contestar todas las peticiones que recibe en un momento dado (normalmente asociado con mucho consumo de CPU) y durante unos segundos es como si se quedara "frito"; de repente se ejecutan todas las peticiones web y todo vuelve a la normalidad.
 
Uff...
Gracias.

Marti Riera <[EMAIL PROTECTED]> escribió:
Hola Carlos,
 
Que un trabajo batch consuma mucha CPU puede no ser un problema. Lo deberías notar con el tiempo de respuesta de las sesiones interactivas, que es lo se tiende a priorizar durante el horario diurno.
 
Una pregunta tienes el ajuste automatico de rendimiento activado, DSPSYSVAL SYSVAL(QPFRADJ), si tiene valor 2 o 3 si lo tienes.
 
Si el ajuste esta activado el sistema ira gestionando automaticamente recursos de CPU y RAM.
 
Podemos entrar en la discusión de si el sistema de ajuste es mejor o peor que los que ofrecen otros productos (Visual Control de Tango04, Tuner de ATT, etc..) pero si esta claro que en la mayoria de los casos sera mejor que nada.
 
Saludos.

 
2006/10/18, carlos iglesias <[EMAIL PROTECTED]>:
Hola,
 
como ya indico en el asunto, quería saber si es posible limitar el consumo de los trabajos que se ejecutan en Batch, para que no alcancen consumos elevados.
Actualmente, tengo un iseries con 3 procesadores, y cuando hay un trabajo Batch que necesita caña, llega a comerse un 33% de CPU... Es como si cogiera para el solito un Procesador.
 
Estos trabajo pueden ser tanto sql's, recogidas de rendimiento, etc...
 
Un saludo,
Carlos


LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com



--
Martí Riera



LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com



--
Martí Riera



LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com




--
Martí Riera

Responder a