Está en la página 1de 107

Machine Translated by Google

Rendimiento  de  energía  de  IBM

IBM  i  on  Power  ­  Preguntas  frecuentes  sobre  el  rendimiento
1  de  noviembre  de  2022

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  1  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Tabla  de  contenido
1  INTRODUCCIÓN .............................................. .................................................... ....................................................  .12

1.1 PROPÓSITO  DE  ESTE  DOCUMENTO ............................................... .................................................... ..................................12
1.2 DESCRIPCIÓN  GENERAL................................................. .................................................... .................................................... ...........12  ¿QUÉ  HAY  
1.3 DE  NUEVO  EN  LA  ÚLTIMA  VERSIÓN? ............................... .................................................... .....................................12
1.4 RESPONSABILIDADES  DEL  DOCUMENTO ............................................... .................................................... ..........................12

2  ¿QUÉ  ES  EL  RENDIMIENTO? ............................................... .................................................... ..........................................13

2.1 INTRODUCCIÓN................................................. .................................................... .................................................... ....13
2.2 RENDIMIENTO .................................................. .................................................... .................................................... ....13
2.3 TIEMPO  DE  RESPUESTA ............................................. .................................................... .................................................... ...13
2.4 RENDIMIENTO................................................... .................................................... .................................................... ......13
2.5 RENDIMIENTO  VERSUS  TIEMPO  DE  RESPUESTA ............................................... .................................................... .....................13
2.6 COMPONENTES  DEL  TIEMPO  DE  RESPUESTA ......................................... .................................................... .............................14
Características  de  la  transacción .............................................. .................................................... ..........................15
Contenedores  de  espera  de  IBM  i ........................................... .................................................... ...........................................dieciséis
Titulares  y  Meseros ............................................................. .................................................... ..........................................17
Pilas  de  llamadas .................................................. .................................................... .................................................... ....17
Recopilación  y  análisis  de  datos ............................................... .................................................... ...........18  RENDIMIENTO  
2.7 ACEPTABLE ............................... .................................................... .................................................... ....18
2.8 CONSIDERACIONES  DE  ESCALADO  DE  PARTICIÓN ............................................... .................................................... ....................18

3  REFERENCIAS  DE  RENDIMIENTO .................................................. .................................................... ..........................20

3.1 INTRODUCCIÓN................................................. .................................................... .................................................... ....20
3.2  ¿ QUÉ  SON  LOS  REFERENCIAS  DE  RENDIMIENTO ? .................................................... .................................................... ............20

3.3  ¿CÓMO  SE  CALIFICA  EL  RENDIMIENTO  DE  LOS  SISTEMAS  IBM  I? .................................................... .............................................20

3.4  ¿QUÉ  ES  EL  CPW  RATING  DE  UN  SISTEMA? .................................................... .................................................... .............20

Clasificación  de  CPW  frente  a  puntos  de  referencia  públicos .................................. .................................................... ...........21  
3.5 COMPARACIÓN  DE  RESULTADOS  DE  REFERENCIA ............................... .................................................... ..........................................21  
3.6 BENCHMARKS  PERSONALIZADOS  Y  PRUEBA  DE  CONCEPTOS  (POC).................................................. .............................................21  
Consideraciones ... .................................................... .................................................... ..........................................22
Dificultades  comunes  para  los  puntos  de  referencia  personalizados .................................. .................................................... .....22  
Centro  de  servicios  de  rendimiento  y  escalabilidad  de  IBM  i .................................. .................................................... ..22

4  DIMENSIONAMIENTO  DE  UN  SISTEMA ....................................... .................................................... ....................................................  23

4.1 INTRODUCCIÓN................................................. .................................................... .................................................... ....23
4.2 MEJORES  PRÁCTICAS  DE  TAMAÑO .................................................. .................................................... ..........................................23
4.3 HERRAMIENTAS  DE  DIMENSIONAMIENTO  DEL  SISTEMA .................................. .................................................... .............................................23  
Estimador  de  carga  de  trabajo  de  sistemas  IBM  (WLE) ....................................................... .................................................... .....23  
Modelador  de  almacenamiento  de  IBM .................................. .................................................... ..........................................25

5  PLANIFICACIÓN  DE  LA  CAPACIDAD ............................................... .................................................... ..........................................26

5.1  ADMINISTRACIÓN  DE  RENDIMIENTO  DE  IBM  PARA  ENERGÍA.................................... .................................................... ..........26

6  MONITOREO  PROACTIVO  DEL  DESEMPEÑO.................................................. .................................................... ..........27

6.1 INTRODUCCIÓN................................................. .................................................... .................................................... ....27
6.2 MONITOREO  DEL  DESEMPEÑO  ANTES  DE  QUE  OCURRA  UN  PROBLEMA ........................................... ..........................................27

Monitoreo  interactivo  en  tiempo  real .............................................. .................................................... ....................27

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  2  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Tablero  en  el  nuevo  Navigator  for  i ........................................... .................................................... ...................27  
Supervisión  automatizada ............................... .................................................... .................................................... .....29  
Ver  mensajes ............................................... .................................................... ..........................................30  Servicios  
de  IBM  i ...... .................................................... .................................................... .......................................30  DEFINICIÓN  
6.3 DE  UN  PROBLEMA  DE  RENDIMIENTO  (QUÉ  ES  LENTO ?) .................................................. ..........................................30

7  COLECTORES  DE  DATOS  DE  DESEMPEÑO  Y  HERRAMIENTAS  DE  ANÁLISIS .................................. ....................................31

7.1 INTRODUCCIÓN................................................. .................................................... .................................................... ....31
7.2 GESTIÓN  DEL  RENDIMIENTO  EN  IBM  I ............................................... .................................................... ..........................31
7.3 COLECCIONADORES  DE  DATOS  DE  DESEMPEÑO .................................. .................................................... ..........................31  
Servicios  de  recogida .................. .................................................... .................................................... ...................31  IBM  i  Disk  
Watcher ........................... .................................................... .................................................... ............32  Observador  de  trabajos  de  
IBM  i ........................... .................................................... .................................................... .......33  Explorador  de  rendimiento  
(PEX) .................................. .................................................... ..................................33  Caché  del  plan  
SQL.......... .................................................... .................................................... ....................................34  HERRAMIENTAS  DE  
7.4 ANÁLISIS ............. ...................... .................................................... .................................................... ...............34  Descripción  
general ............................. .................................................... .................................................... .......................34  Herramientas  de  
rendimiento  para  i ...................... .................................................... .................................................... ...........35  Soluciones  de  cliente  
de  IBM  i  Access  (ACS) ........................... .................................................... .............................35  Nueva  versión  de  IBM  Navigator  
para  i ............. .................................................... ..................................................35  Investigador  de  datos  de  
rendimiento ............................................... .................................................... .....................36  IBM  iDoctor  para  IBM  
i ....................... .................................................... ............. ..........................................................38  Matriz  de  
herramientas ................................................ .................................................... .................................................... ..40

8  PREGUNTAS  FRECUENTES ............................................... .................................................... ........................41

8.1 INTRODUCCIÓN................................................. .................................................... .................................................... ....41
8.2 PREGUNTAS  GENERALES .............................................. .................................................... .............................................41  ¿Cuáles  
son  las  normas  generales  recomendaciones  de  ajuste  de  rendimiento  para  obtener  el  mejor  rendimiento  de  IBM  i? ...................41  
Escuché  que...  algo  en  Internet  decía...  ¿debería  cambiar...?........... .............................................41  Mi  <  El  uso  de  CPU,  disco,  
memoria>  es  alto,  ¿debería  agregar  más  recursos? .................................................... ...41  ¿Por  qué  no  mejoró  el  rendimiento  de  
mi  partición  después  de  agregar  <CPU,  memoria,  brazos  de  disco,  SSD>?
41
¿Debo  actualizar  los  PTF  antes  de  emprender  un  proyecto  de  análisis  de  rendimiento? ............................................41  ¿Cómo  
puedo  saber  ¿Qué  trabajos  consumen  la  mayor  parte  del  almacenamiento  temporal  en  mi  partición? ..........42  Existen  dos  interfaces  
gráficas  para  los  datos  de  rendimiento  de  IBM  i:  Performance  Data  Investigator  (PDI)
y  iDoctor.  ¿Cuál  debo  usar? .............................................. .................................................... ..........................43
¿Cuál  es  el  trabajo  QDBFSTCCOL  que  se  ejecuta  en  mi  partición  y  por  qué  consume  recursos? ..........................44  PREGUNTAS  
8.3 SOBRE  LA  CPU .................. .................................................... .................................................... .............................44  ¿Cómo  puedo  
reducir  el  uso  de  la  CPU  en  la  partición? .................................................... ..........................................44  ¿Qué  puedo  hacer  si  puedo  
No  puedo  reducir  mi  consumo  de  CPU? .................................................... ...................44  ¿Por  qué  la  utilización  de  la  CPU  de  mi  
partición  muestra  un  valor  superior  al  100  %? ............................................45  ¿Por  qué  el  ¿La  utilización  de  la  CPU  del  sistema  es  
igual  a  la  suma  de  la  utilización  de  la  CPU  de  los  trabajos  individuales  en  
WRKACTJOB? .................................................... .................................................... .................................................... ...........45
¿Cómo  puedo  evitar  que  ciertas  cargas  de  trabajo  afecten  a  toda  mi  partición? ....................................................  45  El  rendimiento  
de  mi  sistema  es  inconsistente.  ¿Qué  podría  causar  eso? ..........................................................46  ¿Por  qué  veo  el  tiempo  de  cola  
de  la  CPU  cuando  mi  utilización  de  la  CPU  no  es  excesiva? .............................................46  ¿Por  qué  no  mi  rendimiento  mejoró  
cuando  agregué  núcleos  a  mi  partición? .............................................47  ¿Por  qué  no  la  utilización  de  la  CPU  informada  por  la  HMC  
coincide  con  la  utilización  de  la  CPU  informada  por  IBM  i?....47  PREGUNTAS  SOBRE  LA  
8.4 MEMORIA ........................... .................................................... .................................................... ..........47  ¿Cuánta  memoria  debo  
configurar  para  mi  partición? .................................................... ..........................47

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  3  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

¿Cómo  debo  configurar  los  grupos  de  memoria  de  mi  partición? .................................................... .............................47  ¿Debo  activar  
el  ajustador  de  rendimiento  (QPFRADJ)?......... .................................................... ...............48  ¿Cómo  puedo  saber  qué  hay  en  los  
grupos  de  memoria  de  mi  partición? .................................................... ............................48  ¿Cuándo  debo  agregar  más  memoria  a  mi  
partición? .................................................... ....................................48  ¿Cuáles  son  las  "directrices  de  falla  de  la  página  de  
memoria"? .................................................... ..........................................48  PREGUNTAS  DE  E/
8.5 S ... .................................................... .................................................... ..........................................................48  ¿Cuáles  son  algunos  
cambios  comunes  en  la  configuración  del  subsistema  de  almacenamiento  que  pueden  afectar  el  rendimiento? ........48  ¿Cómo  puedo  
analizar  el  rendimiento  del  subsistema  de  E/S? .................................................... ......................................49  No  puedo  modificar  mis  
aplicaciones.  ¿Qué  puedo  hacer  para  mejorar  mi  rendimiento  de  E/S? ....................49  ¿Cómo  puedo  virtualizar  adaptadores  IBM  
Serial­Attached  SCSI  (SAS)  para  el  ¿Mejor  presentación? .....................49  ¿Cómo  puedo  saber  si  mis  aplicaciones  se  beneficiarán  
de  los  SSD? .................................................... .......................49  ¿Cuántos  y  qué  tipo  de  productos  de  E/S  de  almacenamiento  cumplen  
con  los  requisitos  de  rendimiento  para  una  actualización,  un  nuevo  sistema  o  una  carga  de  
trabajo? .................................................... .................................................... .......................................49  ¿Cómo  puedo  saber  si  una  solución  
FlashSystem  Cuál  es  la  mejor  configuración  de  almacenamiento  para  mi  entorno? ...........50  ¿Cómo  puedo  ajustar  mi  almacenamiento  
externo  adjunto  Virtual  Fibre  Channel? .................................................... ....51  ¿Cómo  analizo  el  rendimiento  de  E/S  si  utilizo  
almacenamiento  externo? ............................... ..........................51  ¿Cuáles  son  los  efectos  en  el  rendimiento  de  IBM  i  al  utilizar  
unidades  de  sector  de  4096  bytes? .......................................51  ¿Debo  utilizar  unidades  
NVMe?.. .................................................... .................................................... ...............52
8.6  ¿CÓMO  AJUSTO  EL  RENDIMIENTO  DE  LA  BASE  DE  DATOS  DE  IBM  I? .................................................... ....................................................  .52

8.7  ¿CÓMO  PUEDO  MEJORAR  LOS  TIEMPOS  DE  RESPALDO  Y  RECUPERACIÓN ?......................................... .................................................... ......52

8.8  ¿CÓMO  PUEDO  MEJORAR  EL  TIEMPO  DE  IPL ? ........................................... .................................................... ..........................52  8.9  ¿CUÁLES  SON  LAS  

CONSIDERACIONES  PARA  EL  RENDIMIENTO  DE  IPL  DEL  VOLCADO  DE  LA  TIENDA  PRINCIPAL  (MSD) ? .................................................... ...53  8.10  ¿ CÓMO  
AJUSTO  EL  RENDIMIENTO  DEL  DIARIO  Y  DE  LA  RECUPERACIÓN? .................................................... ..........................................53
8.11  ¿CÓMO  AJUSTO  EL  RENDIMIENTO  DE  LA  RECUPERACIÓN  DE  LA  RUTA  DE  ACCESO? .................................................... ..........................................53

8.12  ¿CÓMO  AJUSTO  EL  RENDIMIENTO  DE  LA  RED ?........................................... .................................................... ....................54  8.13  ¿CÓMO  PUEDO  

MEJORAR  EL  RENDIMIENTO  DE  LAS  APLICACIONES  DEL  SERVIDOR  DE  APLICACIONES  JAVA  Y/O  WEBSPHERE ?...........55  8.14  ¿CÓMO  SINTONIZO  EL  
RENDIMIENTO  DE  LA  APLICACIÓN  RPG/COBOL  Y  EL  ACCESO  A  LOS  ARCHIVOS  DE  E/S  NATIVOS ?................................ .......55  8.15  ¿PUEDE  LA  
CONFIGURACIÓN  DE  SEGURIDAD  AFECTAR  EL  RENDIMIENTO? ............................... .................................................... ..........55
8.16  ¿CUÁLES  SON  ALGUNOS  PROBLEMAS  DE  APLICACIÓN  INEFICIENTE  QUE  PUEDO  IDENTIFICAR  A  NIVEL  DEL  

SISTEMA? ............................................56  Busque  tasas  altas  de  Se  abre  la  base  de  datos  
llena ............................................... ..........................................56  Mira  para  altas  tasas  de  activación,  el  grupo  crea/
destruye .................................. ...............57  8.17  ¿CUÁL  ES  EL  MAYOR  NÚMERO  DE  NÚCLEO  QUE  SE  PUEDE  ASIGNAR  A  UNA  PARTICIÓN  IBM  I ?. ................
8.18  ¿ CÓMO  PUEDO  MEJORAR  LA  ESCALABILIDAD  DE  MI  GRAN  PARTICIÓN  IBM  I? .................................................... ...................58

8.19  ¿CÓMO  PUEDO  ASEGURARME  PROACTIVAMENTE  DE  QUE  EL  RENDIMIENTO  DE  LOS  LOTES  MEJORARÁ  CON  LA  ACTUALIZACIÓN  DE  MI  
SISTEMA?..59  8.20  ¿CÓMO  PUEDO  COMPROBAR  LA  CONFIGURACIÓN  DE  “  CAPACIDAD  INTERACTIVA  ”  EN  MI  SISTEMA? .................................................... .............59
8.21  CUÁLES  SON  LAS  CONSIDERACIONES  PARA  LAS  PARTICIONES  DEL  SERVIDOR  VIRTUAL  IBM  POWER .................................. ....................60
8.22  ¿CUÁLES  SON  ALGUNAS  CONSIDERACIONES  PARA  EL  USO  DE  LA  COMPRESIÓN  DE  DATOS  EN  IBM  I? .................................................... ........61

8.23  ¿ DÓNDE  PUEDO  ENCONTRAR  MÁS  INFORMACIÓN  SOBRE  EL  TUNING  DE  RENDIMIENTO? .................................................... .......................62

8.24  LOS  SERVICIOS  TECNOLÓGICOS  DE  IBM  PUEDEN  AYUDAR ........................................... .................................................... .......................62

9  RENDIMIENTO  DE  LA  BASE  DE  DATOS.................................... .................................................... ....................................63

9.1  ¿HAY  ALGUNAS  SUGERENCIAS  BÁSICAS  PARA  UN  RENDIMIENTO  ÓPTIMO  DE  SQL ?................................... ..........................63  9.2  ¿CÓMO  PUEDO  

MEJORAR  EL  RENDIMIENTO  DE  LAS  APLICACIONES  QUE  UTILIZAN  ACCESO  A  NIVEL  DE  REGISTRO  ( E/S  NATIVA)? ...........64  9.3  ¿QUÉ  HERRAMIENTAS  
ESTÁN  DISPONIBLES  PARA  MONITOREAR  Y  AJUSTAR  SQL? ............... .................................................... ....................64  9.4  ESPEJO  IBM  DB2  PARA  
I ...................... .................................................... .................................................... .............71
9.5 MÁS  INFORMACIÓN  SOBRE  EL  RENDIMIENTO  Y  SOPORTE  DE  DB2  PARA  I .................................. .....................................72

10  SERVICIOS  IBM  I .................................................. .................................................... .................................................... ....73

10.1  INTRODUCCIÓN .................................................. .................................................... .................................................... .....73
10.2  SERVICIOS  DE  IBM  I  DISPONIBLES  ACTUALMENTE.................................. .................................................... .......................73

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  4  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

10.3  SERVICIOS  DE  DB2  PARA  I  DISPONIBLES  ACTUALMENTE .................................... .................................................... ..........74
10.4  SOLUCIONES  DE  CLIENTE  DE  IBM  I  ACCESS ........................................... .................................................... .............................74
10.5  PARA  MÁS  INFORMACIÓN: .................................................. .................................................... ..........................................76

11  RPG/COBOL  Y  E/S  NATIVA.................................................. .................................................... .....................................77

11.1  INTRODUCCIÓN .................................................. .................................................... .................................................... .....77
11.2  CONSEJOS  PARA  EL  RENDIMIENTO  DE  LA  CPU ............................... .................................................... ..........................................77  Opciones  del  

compilador..... .................................................... .................................................... ..........................77  
Perfilado ................ .................................................... .................................................... ....................................77  11.3  CONSEJOS  PARA  
EL  RENDIMIENTO  DE  E/S ......... .................................................... .................................................... ..........................78  Consejos  

generales ............ .................................................... .................................................... ..............................78  Modernización  de  la  base  de  
datos................ .................................................... .................................................... ........78

12  OPTIMIZACION  DEL  COMPILADOR  DE  PROGRAMAS  C .................................. .................................................... ..............79

12.1  ARQUITECTURA  IBM  I  –  MIINTERFAZ................................................ .................................................... .......................79
12.2  CREACIÓN  DEL  PROGRAMA  IBM  I ............................................... .................................................... ..........................................80
12.3  OPCIÓN  DEL  COMPILADOR  ­  OPTIMIZAR........................................... .................................................... ..........................80
12.4  PERFIL  DEL  PROGRAMA .................................................. .................................................... .............................................81
12.5  OPTIMIZACIÓN  AVANZADA  DE  ARGUMENTOS ......................................... .................................................... ......................82  12.6  ANÁLISIS  

INTERPROCEDIMIENTO  (IPA) ........................... .................................................... ....................................................  .83

13  JAVA  Y  WEBSPHERE.................................................... .................................................... .......................................84

13.1  INTRODUCCIÓN .................................................. .................................................... .................................................... .....84
13.2  ¿IMPORTA  SI  UTILIZO  LA  JVM  DE  32  BITS  O  LA  DE  64  BITS ? .................................................... ...................................84  13.3  ESTOY  UTILIZANDO  

UN  NIVEL  JDK  ANTIGUO  Y  ESTOY  ATRÁS  EN  PTFS ,  ¿ ESTÁ  BIEN? .................................................. ........................84  13.4  ¿DEBO  EJECUTAR  MI  JVMS  
EN  UN  GRUPO  DE  MEMORIA  SEPARADO? ............... .................................................... ...................84  13.5  ¿CÓMO  DETERMINO  LA  CONFIGURACIÓN  

ADECUADA  DEL  GC  (TAMAÑOS  DE  COLECCIÓN,  POLÍTICA  DE  RECOLECCIÓN,  ETC.)  PARA  ¿ MI  APLICACIÓN?.......84  13.6  ¿CÓMO  ANALIZO  LOS  
VOLCADOS  DE  JVM  Y  LA  SALIDA  DE  GC  VERBOSA ?................................. .................................................... .........85
13.7  ¿CÓMO  SINTONIZO  EL  CÓDIGO  JAVA ?........................................... .................................................... .......................................85

13.8  ¿ DÓNDE  PUEDO  OBTENER  MÁS  INFORMACIÓN  SOBRE  LA  AJUSTE  Y  LA  DEPURACIÓN  DE  JAVA? .................................................... .............85

13.9  ¿ PUEDO  UTILIZAR  JOB  WATCHER  PARA  RECOPILAR  INFORMACIÓN  DE  JAVA ?.................................... ..........................................85

13.10  ¿CÓMO  PUEDO  MEJORAR  EL  RENDIMIENTO  DEL  SERVIDOR  DE  APLICACIONES  WEBSPHERE  QUE  SE  EJECUTA  EN  IBM  I? ...................85

13.11  ¿CÓMO  AJUSTO  IBM  TOOLBOX  PARA  EL  RENDIMIENTO  DE  JAVA? .................................................... ....................................85

13.12 ¿ DÓNDE  PUEDO  ENCONTRAR  INFORMACIÓN  ADICIONAL? .................................................... ..................................................86

14  SISTEMAS  BASADOS  EN  PROCESADORES  DE  POTENCIA .................................. .................................................... ....................87

14.1 INTRODUCCIÓN ............................................... .................................................... .................................................... ......87
14.2 MULTIHILOS  SIMULTÁNEOS  ( SMT)  E  HILOS  INTELIGENTES ........................................... ..........................................87  Hilo  único  (ST)  frente  a  
SMT2/SMT4 /SMT8 .................................................. ..........................................87  Tecnología  de  subprocesos  
inteligentes .... .................................................... .................................................... .........87  CONTROLES  SMT  
14.3 FLEXIBLES ........................................... .................................................... .................................................... ....88  Modo  de  compatibilidad  del  

procesador ....................................... .................................................... .......................88  Valor  del  sistema  
QPRCMLTTSK ....................... .................................................... .............................................89  API  
QWCCHGPR .. .................................................... .................................................... ... ..........................90  14.4  MODO  DE  AHORRO  DE  
ENERGÍA ............ .................................................... .................................................... ..........................90
14.5 COLOCACIÓN  DEL  ADAPTADOR ............................................. .................................................... ..........................................91
14.6 PARTICIONES  AFINITIZADAS .................................................. .................................................... .............................................91
14.7 AJUSTES  DE  AFINIDAD  DEL  SISTEMA ............................................... .................................................... ..........................................92
14.8 RECOPILACIÓN  Y  VISUALIZACIÓN  DE  DATOS  DE  RENDIMIENTO  PARA  TODO  EL  SISTEMA  FÍSICO ........................................... ............................92  
Visualización  de  datos  de  rendimiento  para  múltiples  sistemas .................. .................................................... .........................96

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  5  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

14.9  ¿CÓMO  INFORMA  IBM  I  LA  UTILIZACIÓN  DE  LA  CPU  PARA  LOS  PROCESADORES  SMT ? .................................................... ..........................97

14.10  ¿CÓMO  SE  CALIBRÓ  LA  UTILIZACIÓN  DE  LA  CPU  IBM  I  PARA  LOS  PROCESADORES  SMT ? .................................................... ..........................98

14.11 POWER8  LIBRO  ROJO ............................................... .................................................... .............................................99
14.12 LIBROS  ROJOS  DE  POWER9  Y  POWER10 ............................................... .................................................... ....................99

15  VIRTUALIZACIÓN.................................................. .................................................... ..........................................................100

15.1  MEJORES  PRÁCTICAS  DE  VIRTUALIZACIÓN ............................................... .................................................... ..........................100
15.2  OPTIMIZADOR  DINÁMICO  DE  PLATAFORMA  (DPO) ........................................... .................................................... .....................100  15.3  
ASESOR  VIOS .................................. .................................................... .................................................... ..........................100
15.4  CONEXIONES  DE  ALIMENTACIÓN  IDOCTOR  –  VIOS  INVESTIGADOR ........................................... .............................................101

16  INFORMAR  UN  PROBLEMA  DE  RENDIMIENTO ........................................... .................................................... ...........102

16.1  INTRODUCCIÓN .................................................. .................................................... .................................................... ...102
16.2  DEFINIR  EL  PROBLEMA  DE  RENDIMIENTO ............................................... .................................................... ......................102
16.3  PREGUNTAS  QUE  AYUDAN  A  IBM  A  DIAGNOSTICAR  EL  PROBLEMA........................................... .................................................... ..102

17  REFERENCIAS .............................................. .................................................... .................................................... ....104

17.1  BLOGS  SOBRE  TEMAS  DE  RENDIMIENTO ........................................... .................................................... .............................104
17.2  EDUCACIÓN  Y  CAPACITACIÓN ............................................... .................................................... .....................................104
17.3  LIBROS  ROJOS  Y  PAPELES  ROJOS .................................................. .................................................... ....................................104
17.4  INFORMACIÓN  ADICIONAL  RELACIONADA  CON  EL  RENDIMIENTO ........................................... ....................................................  .105
17.5  ARTÍCULOS  DE  RENDIMIENTO  DE  LA  BASE  DE  DATOS .................................. .................................................... .......................105
17.6  RECURSOS  CLAVE  DE  RENDIMIENTO .................................................. .................................................... .............................106
17.7  NOTA  DE  REFERENCIA  DE  CAPACIDADES  DE  RENDIMIENTO .................................. .................................................... .......106

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  6  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Tabla  de  Figuras

Figura  1  ­  Panel  de  control  de  IBM  Navigator   .................................................... ............................................. 28
for  i  Figura  2  ­  Vista  de  tabla  del  panel  de  control  de  IBM  Navigator  for  i .................. .......................................  28  
Figura  3:  Monitores  del  sistema  IBM  Navigator  for  i . .................................................... .............................  
4  ­  Características  de  los  datos  del  colector  Figura   29  
5F  ­igura  
  
.................................................... ..........................................
Investigador  de  datos  de  rendimiento ....... .................................................... ..........................  36  Figura  6:  ejemplo   34
de  Performance  Data  Investigator ......... .................................................... ...............  37  Figura  7  ­  Ejemplo  de  
gráfico  de  historial .................. .................................................... ..........................  38  Figura  8  ­  Componentes  de  
iDoctor .................. .................................................... .......................................  39  Figura  9  ­  Ejemplo  de  
iDoctor... .................................................... ..................................... ..........................  39  Figura  10:  relación  entre  el  
recopilador  y  las  principales  funciones/interfaces  Figura  11:  almacenamiento  temporal  utilizado:  Navigator  for  i  
Figura  12  –  Consumo  de  almacenamiento  temporal  del  sistema  por  trabajos  activos:  servicios   de  IBM  i  Figura  140
............................... 3:  
44  Figura  14  ­   42
.................................................... ...................
comparación  de  funciones  de  PDI  e  iDoctor ........................... ....................................................  
15:   43
..............
Agregación  de  enlaces  de  red........................................... .................................................... ....  55  Figura  
Aperturas  completas  en  iDoctor  Collection  Services  Investigator.................................... ..........  56  Figura  16:  
Grupos  de  activación  creados  en  iDoctor  Collection  Services  Investigator ..................  57  Figura  17  ­  Máximo  de  
núcleos  en  la  partición  Figura  18  ­  Capacidad  interactiva......................................... .................................................... ..........  
60  Figura  19  ­  Centro  de  rendimiento  de  SQL.......................... ......................... ..........................................  64  
.................................................... ..........................................
Figura  20  ­  Caché  del  plan  SQL  Figura  21  ­  Monitor  de  base  de  datos   58
SQL.................................... .................................................... ..............  66  Figura  22­  Explicación  
visual.................................. .................................................... .......................................  67  Figura  23  ­  Asesor  de  
.................................................... .................................................... ..............
índices ..... .................................................... .................................................... .............   67  Figura  24  ­  Evaluador   sesenta  y  cinco

de  índices  Figura  25  ­  Paquete  de  base  de  datos  PDI ........................... .................................................... ..........................  
68  Figura  26  ­  E/S  de  la  base  de  datos  física  de  PDI  por  trabajo  o  tarea ......... .................................................... ..........  
69  Figura  27  ­  PDI  ­  Perspectivas  de  servicios  de  recopilación  en  el  paquete  de  base  de  datos .................. .........  
.................................................... .................................................... ..............
70  Figura  28  ­  Servicios  de  Recolección   ­  Gráfico  de  Aperturas  de   68
Consulta .................................. . ..........................................  71  Figura  29  ­  IBM  i  Access  Client  Solutions  ­  Ejemplos  
de  servicios  de  IBM  i .......................................  75  Figura  30  ­  IBM  
trabajo  
i  Access  
activo  
Client  
–  Sentencias  
Solutions  –S  QL  
Información  
de  ejecución  
de  
más  prolongada  75  Figura  31  –  Arquitectura  IBM  i  –  Interfaz  MI ............... .................................................... ........  
79  Figura  32:  Modo  de  compatibilidad  del  procesador:  interfaz  gráfica  de  usuario  de  HMC  
Classic .................. ........................  89  Figura  33  ­  Colocación  de  
particiones .................. .................................................... .....................................  92  Figura  34:  Propiedades  de  
partición:  interfaz  gráfica  de  usuario  clásica  de  HMC... .................................................... .....................  
35:  Propiedades  de  la  partición:  interfaz  gráfica  9d3   e  Fuigura  
suario  
mejorada  de  la  HMC .................. ....................................................  93  Figura  36  ­  Perspectivas  del  sistema  físico  
PDI ........................................... ............ ..........................  
lógicas .................. .................................................... .............................  
94  Figura  37  ­  Descripción  general  de  las  particiones   95  
Figura  38  ­  Gráficos  del  sistema  iDoctor .................. .................................................... .......................................  95  
Figura  39  ­  Visualización  de  Prometheus  con  Grafana ... .................................................... .....................  96

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  7  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Figura  40  ­  Informes  de  utilización  de  CPU  de  IBM  i  SMT8 .................................. ....................................  99

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  8  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Prefacio

Este  documento  tiene  como  objetivo  abordar  las  preguntas  más  frecuentes  sobre  el  rendimiento  de  IBM  i  en  Power  y  
proporcionar  pautas  de  mejores  prácticas  para  los  problemas  de  rendimiento  más  comunes.

La  siguiente  es  una  lista  de  referencias  y  documentos  clave  de  IBM®.  La  sección  Referencias  contiene  referencias  
adicionales.  •  End  to  End  Performance  Management  en  IBM  i  Redbook  proporciona  un  conjunto  completo  de

consejos  y  orientación  sobre  rendimiento  centrados  en  la  supervisión  y  gestión  del  rendimiento  del  sistema  IBM  i:
Gestión  del  rendimiento  de  extremo  a  extremo  en  IBM  i  Redbook
•  Las  técnicas  de  ajuste  y  optimización  del  rendimiento  para  los  procesadores  IBM  Power  Systems,  incluido  IBM  Power8  Redbook,  
proporcionan  información  sobre  el  rendimiento,  incluido  el  ajuste  específico  para  Power8.
Técnicas  de  ajuste  y  optimización  del  rendimiento,  incluido  IBM  POWER8  Redbook  •  La  
Documentación  de  IBM  tiene  una  sección  sobre  rendimiento:  Rendimiento  •  Además  de  esta  
subsección  sobre  Gestión  del  rendimiento  del  sistema:

Gestión  del  rendimiento  del  sistema
•  El  siguiente  enlace  proporciona  una  amplia  variedad  de  información  sobre  temas  relacionados  con  IBM  i,  incluido  el  
rendimiento:  https://developer.ibm.com/components/ibm­i/
•  También  puede  utilizar  el  recurso  de  soporte  de  IBM  para  proporcionar  información  sobre  el  rendimiento  de  IBM  i
temas  de  herramientas:

Herramientas  de  rendimiento

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  9  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Expresiones  de  gratitud

Nos  gustaría  agradecer  a  las  muchas  personas  que  hicieron  contribuciones  invaluables  a  este  documento.
Las  contribuciones  incluyeron  autoría,  percepciones,  ideas,  reseñas,  críticas  y  documentos  de  referencia.

Nuestro  agradecimiento  especial  a  los  colaboradores  clave  de  IBM  Power  Performance:
Clark  Anderson  –  Rendimiento  de  E/S
Grace  Bowser  –  Rendimiento  de  IBM  i
Dirk  Michel  ­  Rendimiento  de  potencia
Rick  Peterson  –  Rendimiento  de  IBM  i

Nuestro  agradecimiento  especial  a  los  colaboradores  clave  de  IBM  i  Development  Support:
Colin  Devilbiss  –  Desarrollo  de  IBM  i
Scott  Forstie  –  Desarrollo  de  IBM  i
Chris  Francois  –  Desarrollo  de  IBM  i
Lora  Powell  –  Desarrollo  de  IBM  i
Shauna  Rollings  –  Desarrollo  de  IBM  i

Nuestro  agradecimiento  especial  a  los  colaboradores  clave  del  IBM  i  Global  Support  Center:
Kevin  Chidester  ­  Rendimiento  de  IBM  i
Brad  Menges  –  Rendimiento  de  IBM  i

Nuestro  agradecimiento  especial  a  los  colaboradores  clave  de  IBM  Technology  Services:
Eric  Barsness  –  Rendimiento  de  IBM  i
Stacy  Benfield  –  Rendimiento  de  IBM  i
Terry  Ford  –  Seguridad  de  IBM  i
Doug  Mack  –  Db2  para  i  Rendimiento
Cindy  Mestad  –  Centro  de  servicios  de  rendimiento  y  escalabilidad
Kent  Milligan  ­  Db2  para  i  Rendimiento
Paul  Nelsestuen  –  Rendimiento  de  IBM  i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  10  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Descargo  de  responsabilidad:  preguntas  frecuentes  sobre  el  rendimiento

Copyright  ©  2022  de  International  Business  Machines  Corporation.

Ninguna  parte  de  este  documento  puede  reproducirse  o  transmitirse  de  ninguna  forma  sin  el  permiso  por  escrito  de  IBM  
Corporation.

Se  ha  revisado  la  precisión  de  los  datos  del  producto  a  la  fecha  de  la  publicación  inicial.  Los  datos  del  producto  están  
sujetos  a  cambios  sin  previo  aviso.  Esta  información  puede  incluir  imprecisiones  técnicas  o  errores  tipográficos.  IBM  puede  
realizar  mejoras  y/o  cambios  en  los  productos  y/o  programas  en  cualquier  momento  sin  previo  aviso.  Las  referencias  en  
este  documento  a  productos,  programas  o  servicios  de  IBM  no  implican  que  IBM  tenga  la  intención  de  hacer  que  dichos  
productos,  programas  o  servicios  estén  disponibles  en  todos  los  países  en  los  que  IBM  opera  o  hace  negocios.

LA  INFORMACIÓN  PROPORCIONADA  EN  ESTE  DOCUMENTO  SE  DISTRIBUYE  "TAL  CUAL"
SIN  NINGUNA  GARANTÍA,  YA  SEA  EXPLÍCITA  O  IMPLÍCITA.  IBM  RENUNCIA  EXPRESAMENTE  
CUALQUIER  GARANTÍA  DE  COMERCIABILIDAD,  IDONEIDAD  PARA  UN  FIN  DETERMINADO  O  
NO  VIOLACIÓN.  IBM  no  tendrá  ninguna  responsabilidad  de  actualizar  esta  información.  Los  productos  de  IBM  están  
garantizados  de  acuerdo  con  los  términos  y  condiciones  de  los  acuerdos  (p.  ej.,  Acuerdo  de  cliente  de  IBM,  Declaración  de  
garantía  limitada,  Acuerdo  de  licencia  de  programa  internacional,  etc.)  bajo  los  cuales  se  proporcionan.  IBM  no  es  responsable  
del  rendimiento  o  la  interoperabilidad  de  ningún  producto  que  no  sea  de  IBM  mencionado  en  este  documento.

Los  datos  de  rendimiento  contenidos  en  este  documento  se  obtuvieron  en  un  entorno  aislado  y  controlado.  Los  resultados  
reales  que  pueden  obtenerse  en  otros  entornos  operativos  pueden  variar  significativamente.  Si  bien  IBM  ha  revisado  la  precisión  
de  cada  elemento  en  una  situación  específica,  no  hay  garantía  de  que  se  obtengan  resultados  iguales  o  similares  en  otro  lugar.

Las  declaraciones  sobre  la  dirección  y  la  intención  futuras  de  IBM  están  sujetas  a  cambios  o  retiros  sin  previo  aviso  y  representan  
metas  y  objetivos  únicamente.
La  provisión  de  la  información  contenida  en  este  documento  no  pretende  otorgar,  y  no  otorga,  ningún  derecho  o  licencia  bajo  
ninguna  patente  o  copyright  de  IBM.  Las  consultas  sobre  licencias  de  patentes  o  derechos  de  autor  deben  realizarse  por  escrito  
a:

Director  de  licencias  de  IBM  IBM  
Corporation  North  Castle  Drive  
Armonk,  NY  10504­1785  EE.  
UU.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  11  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

1.  Introducción
1.1  Propósito  de  este  documento  El  
propósito  de  este  documento  es  proporcionar  una  comprensión  básica  de  los  conceptos  de  rendimiento  de  IBM  i  on  
Power,  las  cargas  de  trabajo  y  los  puntos  de  referencia  sobre  Power,  la  planificación  de  la  capacidad,  la  supervisión  
y  el  análisis  del  rendimiento,  las  preguntas  frecuentes  y  las  directrices  que  abordan  problemas  de  rendimiento  comunes.

Este  documento  no  pretende  reemplazar  la  documentación  de  gestión  del  rendimiento  ni  los  libros  blancos  sobre  el  
rendimiento.

1.2  Descripción  
general  Este  documento  cubre  una  variedad  de  rendimiento  de  energía  que  
incluye:  •  ¿Qué  es  el  rendimiento?  •  Puntos  de  referencia  de  rendimiento  •  
Dimensionamiento  de  un  sistema  y  planificación  de  la  capacidad  •  
Herramientas  de  rendimiento  •  Análisis  y  ajuste  del  rendimiento  •  Preguntas  
frecuentes  •  Informe  de  un  problema  de  rendimiento

1.3  ¿Qué  hay  de  nuevo  en  la  última  versión?
Se  agregaron  o  cambiaron  varias  secciones  nuevas  en  esta  versión:  1.  
Actualizaciones  de  preguntas  frecuentes  2.  Capítulo  7.4.2:  
actualizaciones  de  PT1  3.  Capítulo  8.5.8:  ¿Cómo  puedo  ajustar  mi  
almacenamiento  externo  adjunto  de  canal  de  fibra  virtual?
4.  Capítulo  8.22:  ¿Cuáles  son  algunas  consideraciones  para  el  uso  de  la  compresión  de  datos  en  IBM  i?
5.  Capítulo  9.1:  Nuevos  consejos  de  Db2  
para  i  6.  Capítulo  14.3.1:  Modo  de  compatibilidad  del  procesador  actualizado  
para  7.5  7.  Capítulo  14.8.1:  Visualización  de  datos  de  rendimiento  para  varios  
sistemas  8.  Capítulo  14.10:  Figura  39  actualizada  con  información  de  Power10  9.  
Enlace  actualizaciones  en  todo  el  documento

1.4  Responsabilidades  del  documento  La  
organización  de  IBM  Systems  Power  Performance  es  responsable  de  editar  y  mantener  el  documento  IBM  i  on  Power  ­  
Performance  FAQ.  Todas  las  contribuciones  o  sugerencias  para  adiciones  o  ediciones  deben  enviarse  a  Stacy  Benfield,  
stacylb@us.ibm.com.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  12  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

2  ¿Qué  es  el  rendimiento?

2.1  Introducción  El  

propósito  de  este  capítulo  es  explicar  qué  es  exactamente  el  rendimiento  de  la  computadora.

2.2  Rendimiento  El  

rendimiento  de  la  computadora  está  determinado  en  gran  medida  por  una  combinación  de  tiempo  de  respuesta  y  rendimiento.  Otros  
aspectos  asociados  con  el  rendimiento  de  la  computadora  son  la  disponibilidad  de  los  sistemas  informáticos  y  su  eficiencia  energética.

2.3  Tiempo  de  respuesta  El  
tiempo  de  respuesta  de  un  sistema  informático  es  el  tiempo  transcurrido  entre  el  final  de  una  consulta  o  demanda  de  transacción  y  el  
comienzo  de  una  respuesta  a  esa  transacción.  Para  los  usuarios  interactivos,  el  tiempo  de  respuesta  es  el  tiempo  que  transcurre  desde  
que  el  usuario  presiona  el  botón  <enter>  hasta  que  se  muestra  el  resultado.  El  tiempo  de  respuesta  a  menudo  se  considera  un  aspecto  
crítico  del  rendimiento  debido  a  su  visibilidad  potencial  para  los  usuarios  finales  o  clientes.

Tomemos  el  ejemplo  de  un  sistema  informático  que  ejecuta  un  servidor  web  con  una  tienda  en  línea.  El  tiempo  de  respuesta  aquí  
es  el  tiempo  transcurrido  entre  presionar  el  botón  Enviar  para  realizar  un  pedido  y  el  comienzo  de  recibir  la  confirmación  del  pedido.

2.4  Rendimiento  El  
rendimiento  de  un  sistema  informático  es  una  medida  de  la  cantidad  de  trabajo  realizado  por  un  sistema  informático  durante  un  
período  de  tiempo.  Ejemplos  de  rendimiento  son  megabytes  por  segundo  leídos  desde  un  disco,  transacciones  de  base  de  datos  por  
minuto,  megabytes  transmitidos  por  segundo  a  través  de  un  adaptador  de  red.

Volvamos  al  ejemplo  anterior  con  la  tienda  online.  El  sistema  informático  en  el  que  se  ejecuta  la  tienda  en  línea  puede  ser  uno  de  los  
muchos  equipos  que  están  conectados  al  mismo  servidor  de  base  de  datos.  Si  bien  el  tiempo  de  respuesta  del  servidor  de  la  base  de  
datos  es  un  factor  importante,  su  rendimiento  puede  ser  más  importante  porque  procesa  muchas  solicitudes  de  los  servidores  web  en  
paralelo.

2.5  Rendimiento  versus  tiempo  de  respuesta  El  rendimiento  
y  el  tiempo  de  respuesta  están  relacionados.  Dado  que  los  recursos  del  sistema  (procesadores,  memoria,  disco,  etc.)  son  utilizados  
por  múltiples  transacciones  simultáneas,  puede  haber  demoras  en  las  transacciones  individuales  porque  otras  transacciones  están  
utilizando  esos  recursos  particulares  cuando  se  demandan  y  la  solicitud  de  procesamiento  se  demora  temporalmente.  Los  recursos  
del  sistema  que  se  comparten  pueden  hacer  que  las  transacciones  que  dependen  de  estos  recursos  incurran  en  un  aumento  del  
tiempo  de  respuesta  debido  a  esta  cola.

Sin  embargo,  los  sistemas  basados  en  el  procesador  Power  están  diseñados  para  compartir  de  alto  rendimiento.  A  medida  que  
aumenta  la  carga  de  transacciones  en  el  sistema,  aumenta  el  rendimiento.  De  ello  se  deduce  que,  a  medida  que  aumenta  la  cola  de  
recursos,  también  aumenta  el  tiempo  de  respuesta.  Por  lo  tanto,  un  alto  rendimiento  puede  tener  el  costo  de  tiempos  de  respuesta  
más  lentos.

Supongamos  que  carga  un  camión  con  10 000  discos  de  1  TB,  conduce  el  camión  30  millas  y  descarga  los  discos.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  13  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

dentro  de  una  hora.  El  rendimiento  sería  de  2,8  TB  por  segundo  pero  a  costa  del  tiempo  de  respuesta,  que  sería  de  una  hora.

Ahora  tome  un  automóvil  deportivo  en  lugar  de  un  camión.  Es  poco  probable  que  10.000  discos  quepan  en  un  automóvil  pequeño,  así  
que  supongamos  que  podemos  cargar  100  discos  de  1  TB,  conducir  el  automóvil  deportivo  30  millas  y  descargar  los  discos  en  20  
minutos.  El  tiempo  de  respuesta  ahora  es  tres  veces  mejor  en  comparación  con  el  camión;  sin  embargo,  el  rendimiento  se  redujo  a  
0,083  TB  por  segundo.

2.6  Componentes  del  tiempo  de  respuesta  La  
contabilidad  de  espera  es  la  tecnología  patentada  integrada  en  el  sistema  operativo  IBM®  i  que  le  dice  qué  está  haciendo  un  
subproceso  o  una  tarea  cuando  parece  que  no  está  haciendo  nada.  Cuando  un  hilo  o  una  tarea  no  se  está  ejecutando,  está  
esperando.  La  contabilidad  de  espera,  un  concepto  exclusivo  de  IBM  i,  es  una  capacidad  muy  poderosa  para  el  análisis  detallado  del  
rendimiento.  La  siguiente  información  se  centrará  en  la  espera,  por  qué  los  subprocesos  esperan  y  cómo  puede  usar  la  contabilidad  
de  espera  para  solucionar  problemas  de  rendimiento  o  simplemente  para  mejorar  el  rendimiento  de  sus  aplicaciones.

Un  trabajo  es  el  mecanismo  básico  a  través  del  cual  se  realiza  el  trabajo.  Cada  trabajo  tiene  al  menos  un  subproceso  y  puede  
tener  varios  subprocesos.  Cada  subproceso  está  representado  por  una  tarea  de  código  interno  con  licencia  (LIC),  pero  también  
existen  tareas  sin  las  estructuras  de  nivel  de  subproceso  de  IBM  i.  Las  tareas  LIC  generalmente  no  son  visibles  externamente,  excepto  
a  través  de  IBM  i  Performance  o  Service  Tools.  Los  conceptos  de  contabilidad  de  espera  se  aplican  tanto  a  subprocesos  como  a  
tareas,  por  lo  tanto,  los  términos  subproceso  y  tarea  se  utilizan  cuando  se  hace  referencia  a  un  trabajo  ejecutable.

Un  hilo  o  tarea  tiene  dos  estados  básicos  en  los  que  puede  
estar:  •  Ejecutándose  en  el  procesador.  Este  es  el  estado  "en  ejecución".  •  
Espera

Hay  tres  condiciones  clave  de  espera:
•  Listo  para  funcionar,  esperando  el  procesador.  Este  es  un  estado  de  espera  especial  y  generalmente  se  denomina  "CPU  en  
cola".  Esto  significa  que  el  subproceso  o  la  tarea  está  en  cola  y  está  esperando  para  ejecutarse  en  la  CPU.
Hay  algunas  razones  diferentes  por  las  que  se  pueden  producir  colas  de  CPU.  Un  ejemplo  podría  ser  si  la  partición  
está  sobrecargada  y  hay  más  trabajo  del  que  la  partición  puede  acomodar,  entonces  el  trabajo  puede  ponerse  en  cola  
para  esperar  a  la  CPU.  Esto  se  puede  comparar  con  una  carretera  que  tiene  medidores  de  rampa;  cuando  la  carretera  
está  congestionada,  los  medidores  de  rampa  tienen  una  señal  roja  para  que  los  autos  tengan  que  detenerse  y  esperar  antes  
de  que  puedan  ingresar  al  tráfico.  El  particionamiento  lógico  y  los  subprocesos  múltiples  simultáneos  también  pueden  
generar  colas  de  CPU.  •  Esperas  inactivas.  Las  esperas  inactivas  son  una  condición  de  espera  normal  y  esperada.  Las  
esperas  inactivas  ocurren  cuando  el
el  hilo  está  esperando  una  entrada  externa.  Esta  entrada  puede  provenir  de  un  usuario,  la  red  u  otra  aplicación.  Hasta  
que  se  reciba  esa  entrada,  no  hay  trabajo  que  hacer.
•  Esperas  bloqueadas.  Las  esperas  bloqueadas  son  el  resultado  de  mecanismos  de  serialización  para  sincronizar  el  acceso  a  
los  recursos  compartidos.  Las  esperas  bloqueadas  pueden  ser  normales  y  esperadas.  Los  ejemplos  incluyen  acceso  
serializado  para  actualizar  una  fila  en  una  tabla,  operaciones  de  E/S  de  disco  u  operaciones  de  E/S  de  comunicaciones.
Sin  embargo,  las  esperas  bloqueadas  pueden  no  ser  normales  y  son  estos  puntos  de  bloqueo  inesperados  las  
situaciones  en  las  que  se  puede  utilizar  la  contabilidad  de  espera  para  analizar  las  condiciones  de  espera.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  14  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Puede  pensar  en  el  tiempo  de  vida  de  un  subproceso  o  una  tarea  de  forma  gráfica,  desglosando  el  tiempo  dedicado  a  la  ejecución  
o  la  espera.  Esta  descripción  gráfica  se  denomina  "firma  de  tiempo  de  ejecución­espera".  En  un  nivel  alto,  esta  firma  tiene  el  siguiente  
aspecto  (cada  uno  de  los  segmentos  coloreados  representa  una  cierta  cantidad  de  tiempo  acumulativo  que  el  trabajo  pasó  en  ese  grupo  
de  espera  durante  su  tiempo  de  ejecución):

Tradicionalmente,  el  enfoque  para  mejorar  el  rendimiento  de  una  aplicación  era  hacer  que  usara  la  CPU  de  la  manera  más  eficiente  
posible.  En  IBM  i  con  contabilidad  de  espera,  podemos  examinar  el  tiempo  de  espera  y  comprender  qué  contribuyó  a  ese  tiempo  de  
espera.  Si  hay  elementos  de  espera  que  se  pueden  reducir  o  eliminar,  entonces  también  se  puede  mejorar  el  rendimiento  general.

Casi  todas  las  condiciones  de  espera  en  el  sistema  operativo  IBM  i  están  identificadas  y  enumeradas,  es  decir,  a  cada  punto  de  
espera  único  se  le  asigna  un  valor  numérico.  Esto  es  posible  porque  IBM  tiene  control  total  sobre  el  código  interno  con  licencia  y  el  
sistema  operativo.  A  partir  de  las  versiones  IBM  i  6.1  y  7.1,  existen  268  condiciones  de  espera  únicas.  Hacer  un  seguimiento  de  más  
de  250  condiciones  de  espera  únicas  para  cada  subproceso  y  tarea  consumiría  demasiado  almacenamiento,  por  lo  que  se  utiliza  un  
enfoque  de  agrupación.  Cada  condición  de  espera  única  se  asigna  a  uno  de  los  32  grupos  o  "cubos".  A  medida  que  los  subprocesos  
o  las  tareas  entran  y  salen  de  las  condiciones  de  espera,  el  despachador  de  tareas  asigna  la  condición  de  espera  al  grupo  adecuado.

Si  tomamos  la  firma  de  tiempo  de  ejecución­espera,  que  usa  contabilidad  de  espera,  ahora  podemos  identificar  los  componentes  que  
conforman  el  tiempo  que  el  hilo  o  la  tarea  estuvo  esperando.  Por  ejemplo:

Si  el  tiempo  de  espera  del  subproceso  se  debió  a  la  lectura  y  escritura  de  datos  en  el  disco,  el  bloqueo  de  registros  para  el  
acceso  serializado  y  el  registro  en  diario  de  los  datos,  podríamos  ver  las  esperas  desglosadas  arriba.  Cuando  comprenda  los  tipos  
de  espera  que  están  involucrados,  puede  comenzar  a  hacerse  algunas  preguntas.  Para  el  ejemplo  anterior,  algunas  de  las  preguntas  
que  podrían  hacerse  son:
•  ¿Las  lecturas  de  disco  están  causando  errores  de  página?  Si  es  así,  ¿son  apropiados  los  tamaños  
de  mi  piscina?  •  ¿Qué  programas  están  causando  lecturas  y  escrituras  en  el  disco?  ¿Hay  E/S  innecesarias  que  pueden  ser
reducido  o  eliminado?  ¿O  se  puede  realizar  la  E/S  de  forma  asíncrona?  •  ¿Es  
óptima  mi  estrategia  de  bloqueo  de  registros?  ¿O  estoy  bloqueando  registros  innecesariamente?  •  ¿Qué  
archivos  se  están  registrando?  ¿Todos  los  diarios  son  necesarios  y  están  configurados  de  manera  óptima?

Características  de  la  transacción

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  15  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Las  transacciones  que  consisten  en  una  combinación  de  tiempos  de  espera  de  disco  considerables  se  denominan  transacciones  de  E/S  limitadas.

Estas  transacciones  obtienen  el  mayor  beneficio  de  un  subsistema  de  E/S  de  disco  eficiente.  Los  discos  de  alta  velocidad,  la  memoria  caché  de  disco  
grande  y  los  enlaces  de  E/S  de  alta  velocidad  pueden  mejorar  el  tiempo  de  respuesta  y  el  rendimiento  de  este  tipo  de  transacciones.  Además,  considere  
SSD  o  NVMe  como  posibles  alternativas  a  los  HDD  para  este  tipo  de  transacciones.
Consulte  Preguntas  de  E/S  para  obtener  más  sugerencias  para  mejorar  el  rendimiento  de  E/S.

Transacción  de  E/S  limitada:
Lectura  de  disco Lectura  de  disco Lectura  de  disco
CPU  Q  CPU UPC CPU  Q UPC Inactivo
Esperar Esperar Esperar

Transacción

Las  transacciones  que  consisten  en  una  combinación  considerable  de  esperas  y  actividad  del  procesador  se  denominan  transacciones  con  recursos  
limitados.  Estas  transacciones  tienden  a  beneficiarse  más  de  la  mejora  de  la  eficiencia  de  las  aplicaciones.
Reduzca  el  impacto  de  los  recursos  críticos  compartidos  entre  aplicaciones  o  subprocesos  de  programas.  Los  datos  de  Collection  Services  y  Job  
Watcher  se  pueden  utilizar  para  ayudar  a  determinar  los  recursos  críticos  y  los  camareros.  Utilice  Performance  Data  Investigator  (PDI)  o  IBM  iDoctor  
para  analizar  los  datos.

Transacción  con  recursos  limitados:

Las  transacciones  que  consumen  una  cantidad  considerable  de  ciclos  de  procesador  y  muy  poca  E/S  o  tiempos  de  espera  se  denominan  
transacciones  vinculadas  al  procesador.  Estas  transacciones  tienden  a  beneficiarse  más  de  una  frecuencia  de  procesador  más  alta  y  la  eficiencia  de  
las  etapas  de  canalización  del  procesador.  También  pueden  beneficiarse  de  una  mejor  afinidad  de  nodos  de  memoria  y  procesador  y  de  una  
ubicación  de  partición  mejorada  (p.  ej.,  Dynamic  Platform  Optimizer  "DPO").

Transacción  vinculada  al  procesador:

Contenedores  de  espera  de  IBM  i

Se  definen  los  siguientes  32  grupos  de  espera  o  "cubos".  La  definición  de  los  grupos  de  espera  varía  de  una  versión  a  otra  y  puede  cambiar  en  el  
futuro.   T
  iempo  despachado  en  una  UCP     Cola  de  UCP     Reservado     Otras  esperas

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  16  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

  Errores  de  página  de  
disco     Lecturas  sin  errores  de  

disco     Contención  de  uso  de  espacio  de  
disco     Contención  de  inicio  de  operación  de  
disco     Escrituras  de  disco    Otro  disco    Diario  
  C
  ontención  de  semáforo     Contención  de  

mutex  4 S
  erialización  de  puerta  a  nivel  de  
máquina    C
  ontención  de  captura     
Contención  de  bloqueo  de  registro  de  base  de  

datos    C
  ontención  de  bloqueo  de  objeto     
Esperas  no  elegibles    C
  ontención  de  grupo  
de  almacenamiento  principal  20  Guardar  diario  

mientras  está  activo

  Reservado  
 R
  eservado  
3 R
  eservado  
 E
  l  socket  transmite  
 E
  l  socket  recibe     
Otro  socket
 I FS  
 P
  ASE  

 L
  a  cola  de  datos  recibe     
Inactiva/esperando  trabajo     
Contención  del  token  de  sincronización  32  
Contención  anómala

Hay  muchos  de  estos  grupos  de  espera  que  puede  ver  en  la  superficie  si  espera  un  análisis  en  su  aplicación.  Comprender  qué  
está  haciendo  su  aplicación  y  por  qué  está  esperando  en  esas  situaciones  puede  ayudarlo  a  reducir  o  eliminar  las  esperas  innecesarias.

Para  obtener  más  información  sobre  estos  grupos  de  espera,  consulte  estos  documentos  técnicos  sobre  esperas  de  trabajos:

Trabajo  en  espera  Whitepaper
o

Contabilidad  de  espera  de  IBM  i

Titulares  y  Meseros

IBM  i  no  solo  realiza  un  seguimiento  de  qué  recurso  está  esperando  un  subproceso  o  una  tarea,  sino  que  también  realiza  un  seguimiento  del  
subproceso  o  la  tarea  que  tiene  asignado  el  recurso.  Esta  es  una  característica  muy  poderosa.  Un  "titular"  es  el  subproceso  o  la  tarea  que  
utiliza  el  recurso  serializado.  Un  "espera"  es  el  subproceso  o  la  tarea  que  desea  acceder  a  ese  recurso  serializado.

Pilas  de  llamadas

IBM  i  también  administra  pilas  de  llamadas  para  cada  subproceso  o  tarea.  Esto  es  independiente  de  la  contabilidad  de  espera.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  17  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

información.  La  pila  de  llamadas  muestra  los  programas  que  se  invocaron  y  puede  ser  útil  para  comprender  la  condición  
de  espera,  como  conocer  parte  de  la  lógica  que  condujo  a  retener  un  recurso  o  querer  obtener  acceso  a  él.  La  combinación  
del  titular,  el  camarero  y  las  pilas  de  llamadas  proporciona  una  capacidad  muy  potente  para  analizar  las  condiciones  de  
espera.  A  partir  de  IBM  i  7.3,  los  marcos  de  pila  PASE  ahora  se  recopilarán  e  informarán  en  Job  Watcher  cuando  se  
especifique  la  opción  de  recopilación  de  datos  para  incluir  datos  *CALLSTACK.

La  recopilación  y  el  análisis  de  los  
servicios  de  recopilación  de  datos  y  Job  Watcher  son  dos  mecanismos  de  recopilación  de  datos  de  rendimiento  en  IBM  
i  que  recopilan  la  información  de  contabilidad  de  espera.  Job  Watcher  también  recopila  información  sobre  el  titular  y  el  
camarero,  así  como  pilas  de  llamadas.  Una  vez  que  se  recopilan  los  datos  de  rendimiento,  puede  analizarlos  
gráficamente.  El  producto  iDoctor  tiene  un  cliente  de  Windows®  para  ver  gráficamente  los  datos  de  rendimiento.  La  
consola  web  IBM  Navigator  for  i  tiene  la  función  Performance  Data  Investigator  (PDI)  para  ver  gráficamente  los  datos  de  
rendimiento  a  través  de  una  interfaz  de  navegador  web.

2.7  Rendimiento  aceptable  Lo  mejor  es  
evaluar  el  rendimiento  de  un  sistema  a  través  de  medidas  objetivas,  por  ejemplo,  a  través  de  archivos  de  registro  de  
aplicaciones  o  tiempos  de  ejecución  de  trabajos  por  lotes.  El  desempeño  aceptable  se  basa  en  las  expectativas  del  
cliente.  Las  expectativas  pueden  basarse  en  puntos  de  referencia,  modelos  o  experiencia.  Pero  si  los  usuarios  reales  
del  sistema  sienten  que  el  tiempo  de  respuesta  o  el  rendimiento  son  inaceptables,  esta  es  una  indicación  clave  de  un  
problema.  Las  suposiciones  incorrectas  al  diseñar  un  sistema  pueden  crear  una  situación  en  la  que  no  se  puede  lograr  un  
rendimiento  aceptable.

2.8  Consideraciones  sobre  el  escalado  de  
particiones  El  hardware  de  IBM  Power  es  extremadamente  versátil  y  escalable.  Es  muy  fácil  agregar  recursos  de  hardware  
adicionales  (CPU,  memoria,  disco,  adaptadores,  etc.)  a  una  partición  de  IBM  i  para  escalar  el  hardware  de  la  partición.  En  
muchos  casos,  el  rendimiento  de  la  aplicación  de  software  escala  linealmente  con  el  hardware.  En  otras  palabras,  aumentar  
o  disminuir  los  recursos  de  hardware  en  algún  porcentaje  da  como  resultado  un  aumento  o  disminución  correspondiente  
equivalente  en  el  rendimiento.  Pero,  por  supuesto,  no  todos  los  entornos  se  crean  de  la  misma  manera  y  la  pila  de  software,  
los  recursos  de  hardware  asignados  o  ambos  pueden  tener  limitaciones  de  rendimiento  inherentes  que  impiden  que  la  
aplicación  se  escale  de  forma  lineal,  hacia  arriba  o  hacia  abajo.  Esto  significa  que  el  tiempo  de  respuesta,  el  rendimiento  o  
el  consumo  de  recursos  de  la  aplicación  de  software  pueden  no  escalar  linealmente  con  el  hardware.  Esto  puede  
manifestarse  de  varias  maneras,  como  requerir  más  recursos  de  hardware  específicos  al  escalar,  o  requerir  más  recursos  
de  hardware  de  los  esperados  al  dimensionar  una  partición  en  función  de  una  clasificación  de  CPW.  Hay  muchos  
escenarios.  Y,  de  hecho,  hay  escenarios  en  los  que  el  rendimiento  podría  caer  significativamente,  pero  podría  haber  una  
demanda  exponencial  de  recursos  de  hardware  específicos.

Estas  consideraciones  no  son  específicas  del  hardware  IBM  i  o  Power.  Si  bien  la  terminología  es  diferente,  aquí  hay  un  
documento  de  AIX  que  analiza  las  consideraciones  desde  su  punto  de  vista:  Consideraciones  en  el  diseño  de  software  
para  arquitecturas  multinúcleo  y  multiprocesador

Al  investigar  la  escalabilidad  de  la  aplicación,  comprenda  que  todo  el  trabajo  solicitado  del  hardware  comienza  con  el  
software  de  la  aplicación.  Mejorar  la  aplicación  de  software  (p.  ej.,  eliminar  cuellos  de  botella  de  software  o  prácticas  de  
codificación  ineficientes)  o  alterar  la  carga  de  trabajo  generalmente  se  puede  hacer  más  rápido  que  esperar  futuras  mejoras  
de  hardware  y  versiones  del  sistema  operativo.  El  mejor  enfoque  para  garantizar  que

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  18  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

el  software  de  la  aplicación  escala  linealmente  incluye  lo  siguiente:

•  Probar  el  entorno.  El  entorno  de  prueba  debe  constar  de  los  mismos  recursos  de  hardware  con  el  mismo  código  de  aplicación  y  la  misma  

versión  del  sistema  operativo  que  ejecuta  el  mismo  volumen  de  trabajo  esperado.  A  medida  que  se  agrega  carga  de  trabajo  o  si  se  
implementan  nuevas  aplicaciones,  crear  un  entorno  de  prueba  o  un  punto  de  referencia  es  la  mejor  manera  de  comprender  si  una  
aplicación  puede  escalar.  IBM  tiene  centros  de  referencia  para  ayudar  con  esto.

•  Contratar  los  servicios  de  tecnología  de  IBM.  El  Capítulo  8  tiene  más  información  sobre  cómo  involucrar  a  IBM
Servicios  de  tecnología.

•  Revisar  el  uso  de  recursos.  Utilice  las  herramientas  del  capítulo  7  para  comprender  cómo  se  utilizan  los  recursos  del  sistema.
utilizado.

•  Planifique  el  rendimiento  a  medida  que  se  agrega  la  carga  de  trabajo.  Utilice  las  herramientas  del  capítulo  6  para  observar  el  rendimiento
tendencias  Utilice  las  herramientas  del  capítulo  4  para  planificar  la  adición  de  recursos  de  hardware  adicionales  a  medida  que  aumenta  la  
carga  de  trabajo.

•  Evite  las  trampas  comunes.  El  Capítulo  8  (y  los  capítulos  siguientes)  tiene  más  información  sobre  las  buenas  prácticas  a  seguir:  reducir  las  
aperturas  completas,  las  activaciones  de  programas,  las  E/S  lógicas  altas,  etc.

Ejemplos  de  consideraciones  incluyen:

•  Memoria:  cada  trabajo  tiene  un  conjunto  de  trabajo.  Ese  conjunto  de  trabajo  crece  de  un  período  de  tiempo  a  otro.
El  tamaño  del  conjunto  de  trabajo  de  la  aplicación  podría  aumentar  a  un  ritmo  no  coherente  con  la  carga  de  trabajo  y  requerir  más  memoria  
de  la  esperada.

•  E/S  de  disco:  un  gran  volumen  de  operaciones  de  disco  puede  eventualmente  exceder  la  capacidad  de  replicación  de  hardware  (por  
ejemplo,  duplicación  global),  y  esto  puede  causar  que  los  tiempos  de  respuesta  aumenten  considerablemente.

•  CPU:  un  cambio  de  procesadores  más  lentos  a  más  rápidos  podría  dar  como  resultado  que  más  trabajos  ejecuten  simultáneamente  un  solo  
objeto  de  datos  compartidos  (por  ejemplo,  un  contador)  y  dar  como  resultado  una  latencia  y  un  consumo  de  recursos  inesperados.

•  Clasificación  CPW:  es  posible  que  una  partición  de  tamaño  equivalente  en  una  plataforma  de  arquitectura  de  hardware  diferente  no
funcionar  como  se  esperaba  para  una  solución  de  aplicación  dada.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  19  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

3  puntos  de  referencia  de  rendimiento

3.1  Introducción  Este  capítulo  

cubre  los  puntos  de  referencia  de  rendimiento  y  cómo  deben  usarse  para  comparar  el  rendimiento  del  sistema.

3.2  ¿Qué  son  los  puntos  de  referencia  de  rendimiento?
Los  puntos  de  referencia  de  rendimiento  son  pruebas  bien  definidas  que  sirven  como  base  para  evaluar  y  comparar  el  rendimiento  de  los  
sistemas  informáticos.  Las  pruebas  comparativas  de  rendimiento  utilizan  conjuntos  representativos  de  programas  y  datos  diseñados  para  evaluar  
el  rendimiento  del  hardware  y  el  software  de  la  computadora  en  una  configuración  dada.

3.3  ¿Cómo  se  clasifica  el  rendimiento  de  los  sistemas  IBM  i?
IBM  publica  clasificaciones  de  carga  de  trabajo  de  procesamiento  comercial  (CPW)  para  todos  los  sistemas  IBM  i  para  ayudar  a  los  clientes  a  
comparar  la  capacidad  de  rendimiento  relativa  de  los  sistemas.

3.4  ¿Qué  es  la  clasificación  CPW  de  un  sistema?
La  calificación  de  CPW  de  un  sistema  se  genera  utilizando  mediciones  de  una  carga  de  trabajo  específica  que  se  mantiene  internamente  
dentro  del  grupo  de  rendimiento  de  sistemas  IBM  i.  La  calificación  CPW  está  diseñada  para  evaluar  un  sistema  informático  y  el  software  
asociado  en  el  entorno  comercial.  Se  define  rígidamente  como  una  métrica  de  capacidad  relativa  para  comparaciones  aproximadas  de  
modelos  y  consumo  relativo  de  CPU.  NO  es  representativo  de  ningún  entorno  específico,  pero  generalmente  se  aplica  al  entorno  informático  
comercial.

Cuál  es  la  calificación  de  CPW:
•  Prueba  de  una  variedad  de  aplicaciones  de  bases  de  datos,  incluidas  varias  actualizaciones  de  complejidad  y  varias
consultas  de  complejidad  con  control  de  compromiso  y  registro  en  diario  •  Prueba  de  
acceso  simultáneo  a  datos  por  parte  de  usuarios  que  ejecutan  un  solo  grupo  de  programas.  •  Aproximación  
razonable  de  una  aplicación  comercial  de  estado  estacionario  orientada  a  bases  de  datos.
desempeño  relativo.
Lo  que  la  calificación  CPW  no  es:  •  
Una  indicación  de  las  capacidades  de  rendimiento  de  un  sistema  para  cualquier  situación  específica  del  cliente  •  Una  prueba  de  
rendimiento  de  la  base  de  datos  "ad  hoc" (consulta)  •  Una  prueba  del  rendimiento  de  la  aplicación  de  un  solo  subproceso  (por  lotes)  (p.  
pasos  de  procesamiento  por
minuto)
•  Una  prueba  del  tiempo  de  ejecución  de  la  aplicación  de  un  solo  subproceso  (por  lotes)  o  "ventana  por  lotes" (por  ejemplo,  el  trabajo  se  completa
en  ventana  de  lote  de  4  horas)
Cuándo  usar  los  resultados  de  calificación  de  CPW:
•  Posicionamiento  aproximado  del  producto  entre  diferentes  sistemas  que  ejecutan  IBM  i  donde  el
Se  espera  que  la  aplicación  principal  esté  orientada  a  los  usos  comerciales  tradicionales  (entrada  de  pedidos,  nómina,  
facturación,  etc.).
•  La  métrica  CPW  debe  usarse  en  términos  de  la  capacidad  potencial  del  sistema  (rendimiento)  y  no  en  términos  del  tiempo  de  respuesta  
de  una  transacción,  trabajo  por  lotes  o  consulta.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  20  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Clasificación  de  CPW  frente  a  puntos  de  
referencia  públicos  Se  tomaron  decisiones  específicas  al  crear  la  clasificación  de  CPW  para  tratar  de  representar  mejor  el  posicionamiento  
relativo  de  los  sistemas  IBM  i.  Algunas  de  las  diferencias  entre  la  calificación  de  CPW  y  los  puntos  de  referencia  públicos  son:  •  El  código  
base  de  los  puntos  de  referencia  públicos  cambia  constantemente  para  tratar  de  obtener  el  mejor  rendimiento  posible.
resultados,  mientras  que  se  intenta  mantener  la  base  para  la  clasificación  de  CPW  lo  más  constante  posible  para  representar  
mejor  las  mejoras  relativas  de  una  versión  a  otra  y  de  un  sistema  a  otro.  •  Los  puntos  de  referencia  públicos  normalmente  no  
requieren  seguridad  total,  pero  dado  que  los  clientes  de  IBM  tienden  a  ejecutarse  en
sistemas  seguros,  se  especifica  el  nivel  de  seguridad  50  para  la  clasificación  CPW.
•  Los  puntos  de  referencia  públicos  se  optimizan  para  obtener  los  mejores  resultados  posibles  para  ese  punto  de  referencia  específico,
mientras  que  para  la  calificación  de  CPW,  tendemos  a  usar  más  valores  predeterminados  del  sistema  para  representar  mejor  la  
forma  en  que  se  envía  el  sistema  a  nuestros  clientes.
•  Los  puntos  de  referencia  públicos  pueden  usar  diferentes  aplicaciones  para  sistemas  de  diferentes  tamaños  y  aprovechar  todos  los  
recursos  disponibles  en  un  sistema  en  particular,  mientras  que  la  calificación  CPW  se  ha  diseñado  para  ejecutarse  como  la  misma  
aplicación  en  todos  los  niveles  con  aproximadamente  los  mismos  recursos  de  disco  y  memoria.  por  usuario  simulado  en  todos  los  
sistemas  •  Los  puntos  de  referencia  públicos  requieren  configuraciones  extensas  y  sofisticadas  de  controladores  y  de  nivel  medio.  
Para  simplificar  el  entorno  y  agregar  un  pequeño  componente  computacional  a  la  carga  de  trabajo,  todos  los  componentes  necesarios  
para  impulsar  la  calificación  de  CPW  se  han  incluido  como  parte  de  la  carga  de  trabajo  general.

El  resultado  neto  es  que  la  calificación  CPW  es  un  modelo  de  aplicación  que  IBM  cree  que  proporciona  un  excelente  indicador  de  la  
capacidad  de  rendimiento  del  procesamiento  de  transacciones  multiusuario  cuando  se  compara  entre  los  miembros  de  las  familias  de  
sistemas  IBM  i.  Como  se  indicó  anteriormente,  la  calificación  de  CPW  no  pretende  ser  una  garantía  de  rendimiento,  pero  puede  verse  
como  un  buen  indicador  para  las  cargas  de  trabajo  de  procesamiento  de  transacciones  de  múltiples  usuarios.

3.5  Comparación  de  los  resultados  de  referencia  Al  
comparar  los  resultados  de  referencia  de  rendimiento,  es  importante  comparar  "manzanas  con  manzanas"  comparando  los  resultados  
de  las  mismas  pruebas  de  referencia  de  rendimiento.  El  resultado  de  una  prueba  comparativa  a  menudo  no  representa  el  rendimiento  
de  un  sistema  informático  para  otra  carga  de  trabajo.
Por  ejemplo,  el  resultado  de  una  prueba  comparativa  intensiva  de  punto  flotante  no  proporciona  ninguna  información  sobre  el  
rendimiento  de  la  misma  computadora  que  ejecuta  una  comparativa  intensiva  de  enteros  o  una  carga  de  trabajo  OLTP  y  viceversa.

Un  error  común  al  establecer  expectativas  de  rendimiento  incorrectas  es  observar  los  resultados  de  un  punto  de  referencia  de  
rendimiento  y  aplicarlo  a  otra  carga  de  trabajo.  Por  ejemplo,  si  el  rendimiento  de  una  carga  de  trabajo  de  OLTP  mejoró  en  un  50  %  al  
actualizar  de  la  máquina  A  a  la  máquina  B,  no  sería  válido  suponer  que  una  carga  de  trabajo  intensiva  en  cómputo  vería  la  misma  mejora.  
Del  mismo  modo,  no  sería  válido  suponer  que  una  mejora  de  la  carga  de  trabajo  de  un  solo  subproceso  se  traduciría  necesariamente  en  
la  misma  mejora  de  la  carga  de  trabajo  de  OLTP.

3.6  Puntos  de  referencia  personalizados  y  prueba  de  concepto  (PoC)
Los  puntos  de  referencia  personalizados  se  utilizan  a  menudo  cuando  un  cliente  necesita  confirmar  los  requisitos  de  tamaño  de  una  
aplicación  específica  en  configuraciones  de  hardware  específicas.  Este  puede  ser  el  caso  cuando  las  herramientas  de  dimensionamiento  
no  brindan  el  nivel  de  confianza  necesario  para  tomar  decisiones  de  compra.  Muchas  veces  esto  implica  probar  la  escalabilidad  de  la  
aplicación  en  múltiples  configuraciones  de  hardware.
Los  puntos  de  referencia  personalizados  pueden  variar  en  complejidad.  Pueden  ser  tan  simples  como  una  prueba  de  procesamiento  
por  lotes  al  final  del  día  o  tan  complejos  como  simular  miles  de  usuarios  en  línea  que  acceden  a  una  web  de  varios  niveles.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  21  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

solicitud.
Cuando  se  realiza  una  evaluación  comparativa  personalizada  para  medir  el  rendimiento  de  un  sistema  informático  para  la  carga  
de  trabajo  de  producción  de  un  cliente,  es  importante  que  la  prueba  de  evaluación  comparativa  represente  la  carga  de  trabajo  real  para  
obtener  datos  significativos.
Por  ejemplo,  la  ejecución  de  un  solo  trabajo  de  base  de  datos  a  la  vez  en  un  servidor  de  base  de  datos  inactivo  proporciona  buena  
información  sobre  el  rendimiento  del  servidor  de  base  de  datos  en  las  mejores  condiciones  posibles.
Sin  embargo,  no  proporciona  ninguna  información  sobre  el  rendimiento  de  este  trabajo  de  base  de  datos  cuando  el  servidor  tiene  
una  carga  de  trabajo  de  producción  media  o  alta.

Consideraciones

Al  realizar  una  evaluación  comparativa  personalizada  o  una  prueba  de  concepto  (PoC),  es  importante  que  la  prueba  se  construya  para  
simular  el  entorno  de  producción.  Esto  es  especialmente  cierto  a  medida  que  el  hardware  continúa  evolucionando  hacia  la  era  de  múltiples  
núcleos  y  se  invierte  más  tiempo  en  la  jerarquía  de  caché/memoria.

Errores  comunes  para  los  puntos  de  referencia  personalizados

El  error  más  común  cuando  se  ejecuta  una  evaluación  comparativa  personalizada  o  una  prueba  de  concepto  es  que  la  
prueba  de  evaluación  comparativa  no  simula  el  entorno  de  producción  real  y  el  resultado  de  la  evaluación  comparativa  no  representa  el  
rendimiento  que  logrará  el  sistema  en  el  entorno  de  producción.  El  resultado  de  referencia  logrado  podría  ser  mucho  mejor  para  la  
prueba  de  referencia  que  para  la  carga  de  trabajo  de  producción  real,  lo  que  muy  probablemente  conduciría  a  problemas  de  rendimiento  
más  adelante  cuando  se  ejecute  la  carga  de  trabajo  real.  También  podría  ser  al  revés,  lo  que  podría  causar  retrasos  o  fallas  en  el  PoC.

Centro  de  servicios  de  rendimiento  y  escalabilidad  de  IBM  i
El  Centro  de  servicios  de  rendimiento  y  escalabilidad  de  IBM  i  en  Rochester,  MN,  puede  proporcionar  instalaciones,  hardware  y  
experiencia  técnica  para  ayudarlo  con  un  punto  de  referencia  personalizado  o  una  prueba  de  concepto.
Los  siguientes  son  algunos  ejemplos  de  los  tipos  de  pruebas  que  se  realizan  en  el  Centro  de  servicios  de  rendimiento  y  
escalabilidad:  •  Pruebas  de  concepto  (p.  ej.,  alternativas  de  alta  disponibilidad,  análisis  de  SSD,  almacenamiento  externo,  etc.)  •  

Configuración  de  hardware  específica  de  la  prueba  de  esfuerzo  •  Evaluación  de  la  escalabilidad  de  la  aplicación  •  
Optimización  y  ajuste  del  rendimiento  •  Evaluar  el  rendimiento  de  la  aplicación  al  migrar  a  una  nueva  versión  de  IBM  i  •  
Determinar  el  impacto  de  los  cambios  en  la  aplicación  •  Virtualización,  consolidación,  servicios  de  migración  •  Planificación  
de  la  capacidad  Para  solicitar  un  punto  de  referencia  personalizado  o  una  prueba  de  concepto,  envíe  una  solicitud  utilizando  
lo  siguiente  enlace:  Póngase  en  contacto  con  los  servicios  tecnológicos  de  IBM

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  22  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

4  Dimensionamiento  de  un  sistema

4.1  Introducción  Dimensionar  

un  sistema,  y  todos  sus  diversos  componentes,  para  que  sea  capaz  de  soportar  adecuadamente  un  entorno  de  producción  puede  
ser  bastante  complejo.  Requiere  un  buen  conocimiento  de  las  características  de  las  cargas  de  trabajo  que  se  ejecutarán  y  la  carga  que  
imponen  a  los  componentes  del  sistema.
Algunas  preguntas  a  considerar  antes  de  comenzar  el  ejercicio  de  dimensionamiento:    
¿Cuáles  son  las  métricas  principales,  por  ejemplo,  rendimiento,  latencia,  que  se  utilizan  para  validar  que  el  sistema  es
cumplir  con  los  requisitos  de  rendimiento?
  ¿La  carga  de  trabajo  se  ejecuta  en  un  estado  bastante  estable  o  es  intermitente,  lo  que  provoca  picos  en  la  carga  en
ciertos  componentes  del  sistema?  ¿Existen  criterios  específicos,  por  ejemplo,  el  tiempo  de  respuesta  máximo  que  se  debe  cumplir  
durante  los  picos  de  carga?     ¿Cuáles  son  las  cargas  promedio  y  máximas  que  deben  soportar  los  distintos  sistemas?

componentes,  por  ejemplo,  CPU,  memoria,  red,  almacenamiento?

4.2  Mejores  prácticas  de  dimensionamiento

•  Conozca  sus  cuellos  de  botella.  Si  su  carga  de  trabajo  tiene  restricciones  de  E/S,  actualizar  al  procesador  más  reciente
la  tecnología  no  ayudará  mucho.  Se  pueden  utilizar  herramientas  como  Performance  Data  Investigator  (PDI)  e  IBM  iDoctor  para  IBM  i  
(iDoctor)  para  identificar  cuellos  de  botella  a  nivel  de  partición  y  de  trabajo.

•  Tamaño  para  picos  para  garantizar  que  tenga  suficiente  capacidad  para  tener  un  buen  rendimiento  cuando  llegue  al  final
picos  de  actividad  de  fin  de  año  o  de  mes.

•  Concéntrese  en  sus  trabajos  o  subsistemas  más  importantes,  no  solo  en  la  actividad  general  de  la  partición.
Si  bien  agregar  núcleos  reducirá  la  utilización  de  la  CPU  de  la  partición,  es  posible  que  no  mejore  el  rendimiento  de  sus  trabajos  por  
lotes,  por  ejemplo.

•  Tenga  cuidado  con  las  herramientas  de  dimensionamiento  de  E/S.  El  rendimiento  de  las  aplicaciones  de  IBM  i  es  sensible  al  tiempo  de  
respuesta  de  escritura  del  disco  y  al  número  de  unidades  de  disco  o  LUN.  Pasar  de  soluciones  de  almacenamiento  internas  a  ciertas  
externas  y/o  reducir  en  gran  medida  la  cantidad  de  unidades  de  disco/LUN  puede  afectar  negativamente  el  rendimiento  de  su  
aplicación.

4.3  Herramientas  de  dimensionamiento  del  sistema

Estimador  de  carga  de  trabajo  de  sistemas  IBM  (WLE)
IBM  Systems  Workload  Estimator  (WLE)  es  una  herramienta  de  dimensionamiento  basada  en  web  para  IBM  Power  e  IBM  z  Systems.  
WLE  está  disponible  en:  https://wle.c8f8f055.public.multi­containers.ibm.com/wle/EstimatorServlet.

Puede  utilizar  esta  herramienta  para  dimensionar  un  nuevo  sistema,  dimensionar  una  actualización  de  un  sistema  existente  o  
dimensionar  una  consolidación  de  varios  sistemas.  WLE  caracteriza  su  carga  de  trabajo  proyectada  ya  sea  con  datos  de  medición  del  
cliente  o  mediante  el  uso  de  uno  de  los  muchos  complementos  de  carga  de  trabajo  (también  conocido  como  guías  de  tamaño).  La  
virtualización  se  puede  reflejar  en  el  dimensionamiento  para  generar  una  solución  más  robusta  mediante  el  uso  de  varios  tipos  de  partición  
y  E/S  virtual.  WLE  proporciona  recomendaciones  actuales  y  de  crecimiento  para  el  procesador,  la  memoria  y  el  disco  (ya  sea  interno  o  SAN)  
que  satisfagan  los  requisitos  generales  de  rendimiento  del  cliente.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  23  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

WLE  puede  admitir  dimensionamientos  relacionados  con  múltiples  sistemas,  múltiples  particiones,  múltiples  sistemas  operativos  y  múltiples  
intervalos  de  dimensionamiento.  Estas  características  se  pueden  coordinar  usando  las  funciones  en  la  pantalla  Selección  de  carga  de  trabajo.

WLE  recomienda  el  modelo  del  sistema,  el  procesador,  la  memoria  y  los  requisitos  de  disco  necesarios  para  manejar  la  carga  de  trabajo  general  
con  expectativas  de  rendimiento  razonables.  Para  usar  WLE,  seleccione  una  o  más  cargas  de  trabajo  y  responda  algunas  preguntas  sobre  cada  
carga  de  trabajo.  Basándose  en  las  respuestas,  WLE  genera  una  recomendación  y  muestra  la  utilización  de  CPU  prevista  del  sistema  
recomendado  en  formato  gráfico.  Los  resultados  se  pueden  ver  y  guardar  como  PDF.  La  función  de  visualización  de  la  solución  se  puede  utilizar  
para  comprender  mejor  la  recomendación  en  términos  de  intervalos  de  tiempo  y  virtualización.  Para  muchos  sistemas,  WLE  también  puede  
proporcionar  una  estimación  del  consumo  de  energía  para  ayudarlo  con  sus  iniciativas  "verdes".

Existe  un  punto  de  integración  opcional  con  herramientas  de  planificación  (System  Planning  Tool  y  IBM  Pre­sales  Advisor  Tool)  para  que  la  
planificación  y  la  validación  de  la  configuración  puedan  continuar.

La  recomendación  de  WLE  se  basa  en  la  capacidad  de  procesamiento,  lo  que  supone  que  el  sistema  puede  manejar  la  tasa  de  transacción  
agregada  y  que  la  aplicación  puede  escalar  completamente  en  el  sistema.  Aunque  WLE  no  modela  los  tiempos  de  respuesta  específicamente,  
cumple  con  las  pautas  de  uso  de  mejores  prácticas  para  ayudar  a  minimizar  los  posibles  impactos  negativos  en  el  tiempo  de  respuesta.  Más  allá  
de  lo  que  se  recomienda  aquí,  es  posible  que  se  requieran  recursos  adicionales  del  sistema  para  cargas  de  trabajo  adicionales  no  dimensionadas  
aquí,  crecimiento  resultante  de  cambios  en  la  carga  de  trabajo,  cambios  de  versión/lanzamiento  aún  no  considerados,  memoria  mínima  para  
admitir  E/S  o  configuraciones  de  virtualización,  disco  mínimo  para  admitir  múltiples  ASP  o  configuraciones  RAID,  y  todos  los  demás  recursos  
fuera  del  alcance  de  WLE  (CPU,  memoria,  disco).

La  recomendación  WLE  asume  que  su  sistema  está  bien  ajustado  en  términos  de  rendimiento  (incluida  la  configuración  del  hardware  del  
sistema,  la  configuración  del  sistema  operativo,  la  configuración  y  configuración  de  virtualización  y  la  aplicación).  Los  algoritmos  de  escalado  de  
WLE  suponen  que  las  aplicaciones  dimensionadas  tienen  capacidad  para  subprocesos  múltiples  y  pueden  explotar  y  escalar  con  múltiples  
núcleos  y  SMT;  de  lo  contrario,  el  tamaño  no  es  válido.
Por  lo  tanto,  no  utilice  WLE  para  dimensionar  aplicaciones  de  subproceso  único  o  para  trabajos  por  lotes  de  tiempo  crítico  de  subproceso  único.
Para  estos,  es  importante  considerar  también  el  rendimiento  por  hilo  y  por  núcleo,  así  como  los  GHz.

La  entrada  de  la  herramienta  de  dimensionamiento  comienza  con  cargas  de  trabajo  consistentes,  realistas  y  bien  definidas  y  no  con  
los  puntos  de  referencia  de  la  industria  (que  muchas  veces  evitan  funciones  similares  a  las  del  cliente,  como  el  registro  y  los  accesos  
aleatorios  no  almacenados  en  caché).  Los  requisitos  de  carga  de  trabajo  de  WLE  provienen  de  los  datos  de  rendimiento  de  los  sistemas  de  
clientes  existentes  o  de  los  complementos  de  carga  de  trabajo  de  WLE.  En  el  caso  de  los  sistemas  existentes,  es  importante  considerar  los  datos  
máximos  para  respaldar  completamente  su  negocio  junto  con  una  tendencia  de  crecimiento.  Para  los  complementos,  es  importante  responder  
los  cuestionarios  con  respuestas  para  cubrir  adecuadamente  sus  requisitos  máximos.

Como  con  cada  estimación  de  rendimiento  (ya  sea  una  regla  general  o  un  modelo  sofisticado),  siempre  debe  tratarla  como  una  estimación.  
Esto  es  particularmente  cierto  con  los  robustos  sistemas  IBM  que  ofrecen  tantas  capacidades  diferentes  donde  cada  instalación  tendrá  
características  y  demandas  de  rendimiento  únicas.  Los  descargos  de  responsabilidad  típicos  que  acompañan  a  cualquier  estimación  de  
rendimiento  ("su  experiencia  puede  variar...")  son  especialmente  ciertos.  Proporcionamos  estas  estimaciones  de  tamaño  como  pautas  
generales,  pero  no  podemos  garantizar  su  precisión  en  todas  las  circunstancias.

Puede  transferir  los  datos  de  los  servicios  de  recogida  desde  su  sistema  existente  para  determinar  el  tamaño  utilizando

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  24  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Investigador  de  datos  de  rendimiento  (PDI)  o  iDoctor.  PDI  e  iDoctor  le  permiten  seleccionar  un  intervalo  específico,  iniciar  WLE  en  la  web  e  insertar  
esos  datos  en  una  sesión  de  dimensionamiento.

4.3.1.1  ¿Cómo  puedo  obtener  IBM  Workload  Estimator?

IBM  Workload  Estimator  se  puede  encontrar  en:  Estimator

4.3.1.2  ¿Cómo  puedo  obtener  ayuda  para  dimensionar  un  sistema?

Utilice  IBM  Workload  Estimator  o  comuníquese  con  su  IBM  Business  Partner  o  IBM  Sales.  IBM  Post  Sales  Support  no  puede  ayudar  con  las  
preguntas  de  tamaño.

IBM  Storage  Modeller  Storage  
Modeller  es  una  herramienta  de  dimensionamiento  de  almacenamiento  basada  en  la  nube  a  la  que  se  accede  a  través  de  un  navegador  web  que  
modela  soluciones  de  almacenamiento  IBM  SAN  para  aplicaciones  de  clientes.  Esta  herramienta  está  diseñada  para  que  la  utilicen  los  vendedores  
técnicos  de  sistemas  de  almacenamiento  de  IBM,  tanto  IBM  Sales  como  IBM  Business  Partners.

Para  obtener  más  información  sobre  la  herramienta,  visite:  IBM  Storage  Modeller

Para  acceder  a  la  herramienta,  visite:  https://www.ibm.com/tools/storage­modeller

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  25  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

5  Planificación  de  capacidad

5.1  IBM  Performance  Management  for  Power  A  partir  del  30  
de  septiembre  de  2020,  IBM®  Performance  Management  for  Power  Systems™  (PM  for  Power  Systems)  se  retira  
como  oferta  independiente  y  también  se  elimina  de  otras  ofertas  de  servicio  de  soporte  premium.

Si  utilizó  Performance  Management  Agent  (PM  Agent)  para  la  recopilación  automatizada  de  datos  de  servicios  de  
recopilación  no  patentados,  consulte  este  enlace  para  conocer  los  pasos  para  desactivar  PM  Agent:  https://
www.ibm.com/support/pages/node/6217188#stopPMAgent.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  26  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

6  Supervisión  proactiva  del  rendimiento
6.1  Introducción  Este  

capítulo  cubre  el  proceso  de  monitoreo  proactivo  del  desempeño  desde  un  punto  de  vista  de  alto  nivel.  Su  propósito  es  proporcionar  una  
guía  y  las  mejores  prácticas  sobre  cómo  abordar  los  problemas  de  rendimiento  utilizando  un  enfoque  de  arriba  hacia  abajo.

6.2  Supervisión  del  rendimiento  antes  de  que  ocurra  un  problema  El  rendimiento  de  
la  aplicación  debe  registrarse  mediante  archivos  de  registro,  tiempos  de  ejecución  de  lotes  u  otras  medidas  objetivas.  El  rendimiento  
general  del  sistema  debe  registrarse  y  debe  incluir  tantos  componentes  del  entorno  como  sea  posible.

Las  estadísticas  de  rendimiento  deben  recopilarse  en  función  del  período  típico  de  actividad  en  su  entorno.
El  período  mínimo  debe  considerarse  una  semana  en  un  sistema  interactivo,  ya  que  el  rendimiento  típico  puede  variar  según  el  día  de  la  
semana.  Un  sistema  de  procesamiento  por  lotes  que  normalmente  ejecuta  grandes  informes  de  fin  de  mes  debe  considerar  un  mes  como  el  
período  mínimo.  Los  datos  deben  recopilarse  y  almacenarse  durante  múltiples  períodos  para  permitir  la  comparación.

La  supervisión  del  rendimiento  del  entorno  proporciona  muchos  beneficios.  El  rendimiento  de  la  aplicación  proporciona  un  método  útil  para  
cuantificar  el  cambio  de  rendimiento.  Un  historial  de  rendimiento  aceptable  del  sistema  enfoca  el  análisis  en  los  componentes  modificados.  
Además,  la  revisión  continua  del  monitoreo  del  desempeño  mostrará  las  tendencias  en  el  desempeño  y  la  capacidad  antes  de  que  se  
conviertan  en  problemas  en  todo  el  sistema.

Monitoreo  interactivo  en  tiempo  real  Los  
comandos  básicos  del  sistema  brindan  una  vista  en  tiempo  real  de  los  datos  y  pueden  ayudarlo  a  identificar  problemas  potenciales  con  
anticipación.  Los  más  comunes  son:

WRKACTJOB:  muestra  todos  los  trabajos  con  recursos  clave  del  sistema  utilizados  (incluido  el  porcentaje  de  CPU,  el  tiempo  de  respuesta,  la  
información  de  E/S  y  el  almacenamiento  temporal  utilizado  por  cada  trabajo).
WRKSYSSTS:  muestra  la  utilización  del  sistema  y  el  uso  de  la  agrupación  
WRKDSKSTS:  muestra  las  estadísticas  de  todas  las  unidades  de  discos  

WRKSYSACT:  muestra  las  tareas,  los  subprocesos  principales  y  los  subprocesos  secundarios  que  han  consumido  CPU  en  el  período  
de  actualización.  También  muestra  el  almacenamiento  temporal  utilizado.

Excepto  por  WRKSYSACT,  las  versiones  de  tareas  de  GUI  equivalentes  de  estos  comandos  están  disponibles  en  IBM
Navigator  for  i  (Trabajos  activos,  Estado  del  sistema  y  Estado  del  disco)

Además,  los  Servicios  IBM  i  correspondientes  están  disponibles  (ACTIVE_JOB_INFO,  ESTADO  DEL  SISTEMA,  y  SYSDISKSTAT).

Tablero  en  el  nuevo  Navigator  for  i
El  tablero  del  nuevo  Navigator  for  i  proporciona  información  en  tiempo  real  para  múltiples  sistemas.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  27  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Los  datos  se  actualizan  automáticamente  de  forma  predeterminada.  Cada  sistema  agregado  mostrará  las  mismas  tres  métricas:  porcentaje  de  
CPU  utilizado,  porcentaje  de  ASP  del  sistema  utilizado  y  número  de  trabajos  activos.

Figura  1  ­  Tablero  de  instrumentos  de  IBM  Navigator  for  i

Agregue  más  nodos  para  ver  más  sistemas  en  el  panel  de  la  GUI  del  nodo  de  gestión.  Seleccione  el  ícono  superior  izquierdo  para  cambiar  de  
mosaico  a  vista  de  tabla.

Figura  2  ­  Vista  de  tabla  del  panel  de  control  de  IBM  Navigator  for  i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  28  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Para  obtener  detalles  adicionales  sobre  este  tablero,  consulte  Navigator  for  i  ­  Tablero

Supervisión  automatizada  
Hay  servicios  de  supervisión  disponibles  en  IBM  Navigator  for  i.

6.2.3.1  Navegador  de  IBM  para  i  

Navegador  de  IBM  para  i  se  vuelve  a  crear  en  un  nuevo  marco  e  interfaz  de  usuario  que  reemplaza  el  IBM  Navigator  for  i  heredado.  
Está  disponible  en  IBM  i  7.3,  IBM  i  7.4  e  IBM  i  7.5.  Los  PTF  IBM  i  7.3  e  IBM  i  7.4  se  lanzaron  por  primera  vez  en  septiembre  de  2021.  
Esta  nueva  interfaz  es  una  interfaz  moderna  basada  en  web  para  administrar  y  monitorear  una  o  más  instancias  de  IBM  i  desde  una  
sola  ubicación.

Monitores  del  sistema  y  monitores  de  mensajes  están  disponibles  en  el  nuevo  IBM  Navigator  for  i.

monitores  se  puede  utilizar  para  supervisar  de  forma  proactiva  el  estado  del  sistema  y  las  colas  de  mensajes,  lo  que  le  alerta  
sobre  posibles  problemas  de  rendimiento  antes  de  que  se  conviertan  en  problemas  graves.

Los  umbrales  se  establecen  para  varias  métricas  en  estos  monitores  y  proporcionan  una  acción  de  comando  (opcional)  que  se  
ejecuta  cuando  un  monitor  detecta  que  se  activa  un  umbral.  Para  un  ejemplo  de  comando,  puede  ejecutar  un  comando  de  IBM  i  o  
iniciar  un  programa  cuando  se  activa  el  umbral.

Los  monitores  del  sistema  tienen  un  intervalo  de  recopilación  que  se  establece  entre  15  y  300  segundos  (5  minutos).  En  general,  para  
los  monitores  del  sistema,  60  segundos  proporcionan  un  buen  equilibrio  entre  la  puntualidad  y  el  tamaño  de  la  recopilación  de  datos  
del  monitor.  Las  colecciones  de  15  segundos  pueden  crecer  rápidamente.

Figura  3  ­  Monitores  del  sistema  IBM  Navigator  for  i

Los  monitores  del  sistema  en  IBM  Navigator  for  i  utilizan  Performance  Data  Investigator  para  mostrar  los  datos  de  rendimiento  del  
monitor  como  un  gráfico  o  varios  gráficos  en  una  vista  de  tablero.  Estos  monitores  de  sistema  están  limitados  a  una  sola  partición.

Las  métricas  de  IBM  Navigator  for  i  system  monitor  son  recopiladas,  calculadas  y  gestionadas  por  Collection
Los  servicios  y  los  datos  se  almacenan  en  archivos  de  bases  de  datos  (ya  no  se  almacenan  en  un  *MGTCOL  privado  como  se  hacía  en

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  29  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Central  de  Gestión).

Dado  que  los  servicios  de  recogida  calculan  y  gestionan  los  datos  de  métrica  del  monitor  del  sistema,  los  datos  de  la  
métrica  se  pueden  generar  para  la  recopilación  de  los  servicios  de  recogida  sin  tener  que  iniciar  IBM  Navigator  for  i  
System  Monitor.  Para  ello,  especifique  CRTPFRSUM(*ALL)  en  el  mandato  CFGPFRCOL  o  CRTPFRDTA.  O  puede  
iniciar  una  colección  de  monitores  del  sistema  utilizando  el  comando  CFGPFRCOL  y  especificando  ENBSYSMON(*YES).

Para  más  información,  ver:
IBM  Docs  ­  IBM  Navigator  para  monitores  i

Monitoreo  del  sistema

Supervisión  de  mensajes

Mirando  por  mensajes

El  sistema  proporciona  una  función  de  vigilancia  de  eventos  que  le  permite  ver  los  mensajes.  La  función  de  vigilancia  de  
eventos  le  permite  especificar  los  mensajes  que  desea  que  el  sistema  vigile.  Cuando  aparecen  estos  mensajes,  se  llama  
a  un  programa  de  salida  de  usuario  para  realizar  las  acciones  necesarias.  Debe  especificar  la  cola  de  mensajes  o  el  
registro  de  trabajo  donde  espera  que  se  envíe  el  mensaje.  Puede  especificar  alguna  cadena  de  texto  para  compararla  con  
los  datos  del  mensaje,  el  programa  de  origen  o  el  programa  de  destino.  También  puede  seleccionar  vigilancias  por  tipo  de  
mensaje  o  gravedad.  El  uso  de  esta  capacidad  de  selección  de  vigilancia  le  permite  estar  informado  solo  de  ciertos  
mensajes.  Para  obtener  más  información,  consulte:  Ver  mensajes

Servicios  IBMi

Hay  muchos  servicios  disponibles  que  pueden  ayudarlo  a  monitorear  aspectos  clave  de  su  partición.  Para  
más  información,  ver:

Capítulo  10:  Servicios  de  IBM  i

http://ibm.biz/Db2foriServices

6.3  Definición  de  un  problema  de  rendimiento  (¿Qué  es  lento?)
Antes  de  recopilar  datos  adicionales  o  realizar  ajustes  o  cambios  de  configuración,  defina  qué  es  exactamente  lento.  
Una  definición  clara  sobre  qué  aspecto  es  lento  generalmente  ayuda  a  acortar  la  cantidad  de  tiempo  que  lleva  resolver  un  
problema  de  rendimiento  y  le  brinda  al  analista  de  rendimiento  una  mejor  comprensión  de  qué  datos  recopilar  y  qué  
buscar  en  los  datos.

Una  buena  manera  de  definir  un  problema  de  rendimiento  es  responder  preguntas  
como:  •  ¿Todo  es  lento  o  solo  una  tarea  específica?  •  ¿Qué  archivo  de  registro  
de  la  aplicación  demuestra  el  problema  de  rendimiento?  •  ¿Es  lento  solo  cuando  
se  inicia  de  forma  remota  pero  se  ejecuta  rápido  localmente?  •  ¿Es  lento  para  
todos  o  solo  para  un  solo  usuario?  •  Etc.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  30  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

7  Recopiladores  de  datos  de  rendimiento  y  herramientas  de  análisis

7.1  Introducción  El  
objetivo  de  este  capítulo  es  proporcionar  información  sobre  qué  herramientas  están  disponibles  para  recopilar  datos  en  los  
sistemas  IBM  i  y  los  conjuntos  de  herramientas  disponibles  para  visualizar  los  datos,  para  que  pueda  interpretarlos  y  analizarlos  
más  fácilmente.

7.2  Gestión  del  rendimiento  en  IBM  i  La  gestión  del  
rendimiento  requiere  el  uso  de  una  variedad  de  aplicaciones  especializadas.  Cada  una  de  estas  aplicaciones  ofrece  
una  visión  específica  del  rendimiento  del  sistema.  Algunas  aplicaciones  recopilan  los  datos,  mientras  que  otras  se  utilizan  para  
mostrar,  analizar,  monitorear  o  administrar  los  datos  recopilados.
Para  obtener  más  información,  consulte  el  siguiente  enlace:  IBM  Docs:  IBM  i  Performance

7.3  Recopiladores  de  datos  de  rendimiento  En  
el  área  de  la  gestión  del  rendimiento,  una  fortaleza  clave  de  IBM  i  son  las  tecnologías  de  recopilación  integradas  en  el  sistema  
operativo.  La  rica  instrumentación  métrica  provista  puede  ser  utilizada  por  conjuntos  de  herramientas  para  ayudar  en  el  análisis  de  
datos.

Los  recopiladores  de  datos  primarios  incluyen:
• Servicios  de  recogida
• Vigilante  de  disco
• Vigilante  de  trabajo
• Explorador  de  rendimiento
• Caché  del  plan  SQL

Cada  recopilador  tiene  un  valor  agregado  y  propiedades  únicas,  incluido  el  tipo  de  datos  que  recopila,  por  lo  general,  datos  de  muestra  
o  datos  de  rastreo.  Los  datos  de  muestra  se  refieren  a  métricas  que  se  recopilan  en  algún  intervalo  de  tiempo.  Los  datos  de  seguimiento  
se  refieren  a  los  datos  que  se  capturan  a  medida  que  se  alcanzan  los  puntos  de  seguimiento  del  sistema  o  de  la  aplicación.  Los  datos  de  
rastreo  registran  todo  lo  que  sucedió,  mientras  que  los  datos  de  muestra  brindan  un  resumen  de  lo  que  sucedió  durante  cada  intervalo  de  
muestra.

Para  obtener  información  sobre  las  herramientas  de  recopilación  de  datos  de  rendimiento,  consulte  Recopiladores  de  datos  de  rendimiento  en  
la  sección  IBM  Docs.

Las  recomendaciones  para  configurar  los  recopiladores  de  datos  de  rendimiento  se  incluyen  en  las  secciones  a  continuación.

Servicios  de  recogida

Los  servicios  de  recopilación  proporcionan  la  recopilación  de  datos  de  rendimiento  del  sistema  y  del  nivel  de  trabajo.  Es  el  
principal  recopilador  de  datos  del  sistema  e  IBM  recomienda  ejecutarlo  siempre  con  los  Servicios  de  recopilación  activos.

Los  servicios  de  recogida  recopilan  datos  de  muchos  recursos  del  sistema,  como:
•  CPU  •  
Grupos  de  memoria  •  
Disco  (interno  y  externo)

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  31  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

•  Comunicaciones

Los  servicios  de  recolección  toman  muestras  de  los  datos  de  rendimiento  del  sistema  y  del  nivel  de  trabajo  con  poca  sobrecarga.  Puede  
recopilar  datos  a  intervalos  regulares  de  15  segundos  a  1  hora  (el  valor  predeterminado  es  15  minutos).

Con  frecuencia,  los  servicios  de  recolección  son  la  primera  herramienta  de  
análisis  que  se  utiliza  para:  •  Supervisar  el  funcionamiento  de  su  sistema  
•  Investigar  un  problema  informado  •  Buscar  candidatos  a  mejorar

Use  los  servicios  de  recolección  para  comprender  el  uso  de  recursos,  qué  se  usa  o  no,  cómo  cambió,  cuándo  sucedió  y  qué  se  ve  afectado.

Prácticas  recomendadas  para  los  servicios  de  
recopilación:  •  Recopilar  con  intervalos  de  5  

minutos  •  Conservar  al  menos  una  semana  de  
datos  •  Conservar  recopilaciones  históricas  para  compararlas  
•  Habilitar  la  recopilación  de  rendimiento  entre  particiones  en  la  HMC  (consulte  Recopilación  y  visualización
Datos  de  rendimiento  para  todo  el  sistema  físico)

Los  servicios  de  recogida  se  pueden  configurar  y  gestionar  mediante  la  interfaz  de  rendimiento  de  IBM  Navigator  for  i,  IBM  iDoctor  
for  i  o  comandos  CL.  Para  obtener  más  información,  consulte:  IBM  Docs:  Servicios  de  recogida

IBM  i  Disk  Watcher

IBM  i  Disk  Watcher  proporciona  la  recopilación  de  datos  de  rendimiento  del  disco  para  diagnosticar  problemas  de  rendimiento  
relacionados  con  el  disco.

Disk  Watcher  obtiene  datos  sobre  operaciones  de  E/S  en  unidades  de  disco,  junto  con  datos  de  tiempo  de  ejecución  para  determinar  a  
qué  objetos,  archivos,  procesos,  subprocesos  y  tareas  se  accede.  Esta  herramienta  muestra  datos  más  allá  de  lo  que  proporcionan  
herramientas  como  WRKDSKSTS,  WRKSYSSTS  y  WRKSYSACT.  Disk  Watcher  proporciona  un  mecanismo  para  usar  seguimientos  de  
corta  y  larga  duración  para  recopilar  datos  de  E/S  de  disco  junto  con  la  tarea  asociada  y  el  nombre  del  objeto.

El  recopilador  de  datos  de  rendimiento  de  Disk  Watcher  se  agregó  al  sistema  operativo  IBM  i  con  la  versión  6.1.

Algunos  usos  potenciales  de  esta  herramienta  son:

•  Evaluar  el  rendimiento  de  las  operaciones  de  E/S  en  unidades  de  discos  de  múltiples  rutas  •  
Evaluar  el  rendimiento  de  las  colas  de  E/S  •  Determinar  cómo  se  puede  mejorar  el  rendimiento  
redifundiendo  datos  entre  unidades  •  Determinar  la  ubicación  óptima  de  dispositivos,  IOA  o  buses

Disk  Watcher  se  puede  configurar  y  administrar  a  través  de  la  interfaz  de  rendimiento  de  IBM  Navigator  for  i,  IBM  iDoctor  para  IBM  i  o  
comandos  CL.

Para  obtener  más  información,  consulte  lo  siguiente:  •  
IBM  Docs:  IBM  i  Disk  Watcher

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  32  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Observador  de  trabajos  de  IBM  i

IBM  i  Job  Watcher  proporciona  la  recopilación  de  datos  de  trabajo  para  cualquiera  o  todos  los  trabajos,  subprocesos  y  tareas  del  
sistema.  Proporciona  pilas  de  llamadas,  sentencias  SQL,  objetos  en  espera,  estadísticas  de  Java™  JVM,  estadísticas  de  espera  
y  más,  que  se  utilizan  para  diagnosticar  problemas  de  rendimiento  relacionados  con  el  trabajo.

Job  Watcher  es  similar  en  función  de  muestreo  a  los  comandos  CL  WRKACTJOB  y  WRKSYSACT  en  que  cada  actualización  calcula  
información  delta  para  el  intervalo  final.  Los  datos  recopilados  de  los  trabajos,  subprocesos  o  tareas  que  se  están  observando  se  
realizan  de  manera  no  intrusiva.  El  recopilador  de  datos  de  rendimiento  de  Job  Watcher  se  agregó  al  sistema  operativo  IBM  i  con  la  
versión  6.1.

Mejores  prácticas  para  Job  Watcher:  •  
Considere  ejecutar  Job  Watcher  continuamente
o  QMGTOOLS:  función  de  supervisión  del  observador  de  
trabajos  o  Guía  de  monitores  iDoctor
•  Use  una  definición  con  intervalos  de  5  o  10  segundos,  recopile  información  de  SQL  y  recopile  pilas  de  llamadas
(Q10SECSQL  por  ejemplo)  •  
Mantener  colecciones  históricas  para  comparar

Job  Watcher  se  puede  configurar  y  administrar  a  través  de  la  interfaz  de  rendimiento  de  IBM  Navigator  for  i,  IBM  iDoctor  para  IBM  
i,  QMGTOOLS  o  comandos  CL.

Para  obtener  más  información,  consulte  lo  siguiente:  IBM  Docs:  IBM  i  Job  Watcher

Explorador  de  rendimiento  (PEX)
Performance  Explorer  recopila  información  detallada  sobre  una  aplicación,  un  programa  o  un  recurso  del  sistema  específicos  y  
proporciona  información  detallada  sobre  un  problema  de  rendimiento  específico.  Esto  incluye  la  capacidad  de  realizar  varios  tipos  y  
niveles  de  seguimiento  y  ejecutar  informes  detallados.

Performance  Explorer  es  una  herramienta  de  recopilación  de  datos  que  ayuda  al  usuario  a  identificar  las  causas  de  los  problemas  
de  rendimiento  que  no  se  pueden  identificar  mediante  la  recopilación  de  datos  mediante  los  servicios  de  recopilación,  Job  
Watcher,  Disk  Watcher  o  mediante  el  análisis  de  tendencias  generales.  Dos  razones  para  usar  el  Explorador  de  rendimiento  
incluyen:  •  Aislar  los  problemas  de  rendimiento  en  el  recurso  del  sistema,  aplicación,  programa,  procedimiento  o
método  que  está  causando  el  problema  •  
Analizar  el  rendimiento  de  las  aplicaciones

A  medida  que  su  entorno  informático  crece  tanto  en  tamaño  como  en  complejidad,  es  razonable  que  su  análisis  de  
rendimiento  también  gane  en  complejidad.  Performance  Explorer  aborda  este  crecimiento  de  la  complejidad  mediante  la  
recopilación  de  datos  sobre  problemas  de  rendimiento  complejos.

Nota:  Performance  Explorer  es  la  herramienta  que  necesita  usar  después  de  probar  las  otras  herramientas.  Reúne  formas  
específicas  de  datos  que  pueden  aislar  más  fácilmente  los  factores  involucrados  en  un  problema  de  rendimiento.  Sin  embargo,  puede  
afectar  significativamente  el  rendimiento  de  su  sistema  cuando  recopila  estos  datos,  especialmente  si  recopila  estos  datos  de  manera  
incorrecta.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  33  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Esta  herramienta  está  diseñada  para  desarrolladores  de  aplicaciones  interesados  en  comprender  o  mejorar  el  rendimiento  de  sus  
programas.  También  es  útil  para  usuarios  expertos  en  gestión  del  rendimiento  para  ayudar  a  identificar  y  aislar  problemas  de  
rendimiento  complejos.
Performance  Explorer  se  puede  configurar  y  administrar  a  través  de  IBM  iDoctor  para  comandos  de  IBM  i  o  CL.

Para  obtener  más  información,  consulte  lo  siguiente:  IBM  Docs:  IBM  i  Performance  Explorer

En  2007,  se  escribió  un  Redbook  sobre  el  uso  de  PEX  para  analizar  el  rendimiento  de  las  aplicaciones.  Aunque  el  contenido  se  
escribió  para  las  versiones  V5R3  y  V5R4,  gran  parte  del  contenido  sigue  siendo  relevante  (excepto  las  capturas  de  pantalla  y  la  
experiencia  de  la  interfaz  gráfica  de  usuario  de  iDoctor).  El  Redbook  se  puede  encontrar  aquí:  Análisis  de  rendimiento  de  aplicaciones  
y  programas  utilizando  estadísticas  PEX

Figura  4  ­  Características  de  los  datos  del  colector

Caché  del  plan  SQL

La  memoria  caché  del  plan  contiene  planes  de  acceso  para  consultas  SQL  que  ya  se  ejecutaron  o  se  están  ejecutando  actualmente  
en  la  partición.  También  incluye  información  de  rendimiento,  como  tiempos  de  ejecución  de  consultas,  uso  de  CPU  y  uso  de  E/S.  La  
memoria  caché  del  plan  no  sobrevive  a  una  IPL,  por  lo  que  se  recomienda  generar  una  instantánea  de  la  memoria  caché  del  plan  
antes  de  cada  IPL  y  antes  de  cualquier  cambio  importante  en  la  aplicación  o  el  software.  Se  puede  generar  una  instantánea  
utilizando  el  procedimiento  almacenado  CALL  QSYS2.DUMP_PLAN_CACHE  o  a  través  de  IBM  i  Access  Client  Solutions  (ACS)  
SQL  Performance  Center.

7.4  Herramientas  de  análisis

Descripción  general

Es  importante  comprender  la  diferencia  entre  los  recopiladores  de  datos  de  rendimiento  y  la  visualización  o  el  análisis  
de  esos  datos.  Los  recopiladores  de  datos  de  rendimiento  son  parte  del  sistema  operativo  y  cualquiera  puede  recopilar  todo  tipo  de  
datos  de  rendimiento.  Sin  embargo,  para  visualizar  o  analizar  esos  datos  pueden

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  34  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

requieren  interfaces  adicionales.

IBM  proporciona  varias  herramientas  con  diversas  interfaces  de  usuario  para  ver,  analizar,  generar  informes,  graficar  y  administrar  datos  de  
rendimiento.

Herramientas  de  rendimiento  para  i

Herramientas  de  rendimiento  de  IBM  (PT1)  LPP  contiene  muchas  herramientas,  incluidos  informes  de  rendimiento  para  los  servicios  de  recogida.  
Los  informes  de  rendimiento  están  basados  en  texto  y  pueden  no  ser  la  forma  más  sencilla  de  analizar  los  datos  de  rendimiento;  el  análisis  gráfico  
suele  ser  más  fácil.

Se  eliminó  el  requisito  de  instalar  PT1  para  acceder  a  ciertas  características  del  análisis  gráfico  de  Performance  Data  Investigator  (PDI).  

Cualquier  usuario  autorizado  ahora  puede  acceder  y  utilizar  las  siguientes  funciones:  Disk  Watcher,  Performance  Explorer  (PEX),  Base  de  

datos  y  Job  Watcher.

IBM  Performance  Tools  (PT1)  LPP  ahora  está  disponible  sin  cargo,  pero  debe  pedirse  e  instalarse.

Soluciones  de  cliente  de  IBM  i  Access  (ACS)

ACS  proporciona  una  interfaz  independiente  de  plataforma  basada  en  Java  que  se  ejecuta  en  la  mayoría  de  los  sistemas  operativos  compatibles  
con  Java,  incluidos  Linux,  Mac  y  Windows™.  Consolida  las  tareas  más  utilizadas  para  administrar  su  IBM  i  en  una  ubicación  simplificada.  Incluye  
muchas  funciones  de  bases  de  datos  importantes,  como  SQL  Performance  Center  y  Run  SQL  Scripts.  También  incluye  la  capacidad  de  iniciar  
Navigator  for  i.

Nueva  versión  de  IBM  Navigator  for  i  El  nuevo  
Navigator  es  la  aplicación  estratégica  para  las  tareas  de  administración  de  IBM  i.  Ha  sido  recreado  en  un  nuevo  marco  y  una  moderna  interfaz  de  
usuario  basada  en  la  web  que  reemplaza  el  IBM  Navigator  for  i  heredado.
New  Navigator  admite  la  mayoría  de  las  tareas  que  se  necesitan  para  administrar  y  monitorear  una  o  más  instancias  de  IBM  i  desde  
una  sola  ubicación.

Incluye  funciones  como  Performance  Data  Investigator  (PDI),  que  es  una  poderosa  herramienta  utilizada  para  analizar  datos  de  rendimiento  
(descrito  más  adelante  en  la  sección  7.4.5).  No  es  necesario  instalar  nada  en  su  estación  de  trabajo  para  utilizar  IBM  Navigator  for  i.  La  
aplicación  web  es  parte  del  sistema  operativo  base  IBM  i  y  se  puede  acceder  fácilmente  dirigiendo  su  navegador  a:  http://systemName:2002/
Navigator/login  donde  "systemName"  es  el  nombre  de  su  servidor  y  "2002"  es  el  número  de  puerto.

Está  disponible  en  IBM  i  7.3,  IBM  i  7.4  e  IBM  i  7.5.  Los  PTF  IBM  i  7.3  e  IBM  i  7.4  se  lanzaron  por  primera  vez  en  septiembre  de  2021.

Para  obtener  más  información,  consulte:

Navegador  para  i
Documentos  de  IBM:  IBM  Navigator  para  i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  35  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Performance  Data  Investigator  Performance  
Data  Investigator  ("PDI",  una  función  incluida  en  IBM  Navigator  for  i)  proporciona  una  GUI  basada  en  web  para  datos  de  rendimiento  
con  gráficos  y  tablas  interactivos.  Con  PDI  puede  ver  y  analizar  los  datos  de  rendimiento  de  cada  uno  de  los  recopiladores  (Collection  
Services,  IBM  i  Job  Watcher,  IBM  i  Disk  Watcher  y  Performance  Explorer).  PDI  también  contiene  gráficos  para  indicadores  de  estado,  
bases  de  datos,  monitores  del  sistema  e  historial  de  gráficos  (disponible  en  IBM  i  7.3  y  versiones  posteriores).

Otras  tareas  de  rendimiento  útiles  que  se  encuentran  en  Rendimiento  incluyen  los  comandos  de  configuración  para  los  
servicios  de  recopilación,  Disk  Watcher  y  Job  Watcher,  y  la  gestión  de  recopilaciones.

Se  accede  a  PDI  seleccionando  la  categoría  Rendimiento  y  luego  abriendo  la  tarea  Investigar  datos.  Desde  aquí,  puede  acceder  a  
las  muchas  perspectivas  (gráficos  y  tablas)  agrupadas  por  nombre  de  paquete:

Figura  5:  Investigador  de  datos  de  rendimiento

La  capacidad  de  ver  las  perspectivas  de  todos  los  paquetes  se  incluye  con  el  sistema  operativo  base:  servicios  de  
recopilación,  indicadores  de  estado,  monitores  del  sistema,  Job  Watcher,  Disk  Watcher,  base  de  datos,  Performance  
Explorer  e  historial  de  gráficos.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  36  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Figura  6:  ejemplo  de  Investigador  de  datos  de  rendimiento

Los  gráficos  de  historial  gráfico  utilizan  datos  históricos  de  los  servicios  de  recogida  que  están  disponibles  en  IBM  i  7.3  y  versiones  posteriores.

En  la  ventana  Historial  gráfico,  puede  ver  una  vista  gráfica  de  las  métricas  recopiladas  por  los  servicios  de  recolección  durante  un  período  
prolongado  (varios  días,  meses  y  años).  Puede  contrastar  estos  datos  con  los  datos  en  tiempo  real  que  se  muestran  en  una  ventana  del  Monitor  del  
sistema.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  37  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

A  continuación  se  muestra  un  ejemplo  de  gráfico  apilado  en  el  que  se  apilan  los  datos  de  una  semana  para  poder  comparar  cada  
día.  En  esta  página  también  se  muestran  dos  paneles  detallados  en  el  lado  derecho.  El  panel  superior  derecho  es  la  información  
detallada  con  los  principales  contribuyentes  para  un  punto  de  datos  seleccionado  en  el  gráfico  apilado.  El  panel  inferior  derecho  es  
la  información  de  propiedades  para  un  objeto  seleccionado  de  la  lista  de  principales  contribuyentes.

Figura  7  ­  Ejemplo  de  historial  gráfico

Para  obtener  más  información,  consulte  los  siguientes  
enlaces:  •  Una  nueva  forma  de  analizar  datos  de  rendimiento  históricos  en  IBM  
i  •  IBM  Docs:  investigador  de  datos  de  rendimiento  •  Rendimiento  en  la  web:  
herramientas  de  rendimiento  para  IBM  i

IBM  iDoctor  para  IBM  i  IBM  
iDoctor  para  IBM  i  es  un  conjunto  de  herramientas  de  rendimiento  basado  en  Windows  que  se  puede  utilizar  para  el  análisis  de  
Collection  Services,  Job  Watcher,  PEX,  Disk  Watcher  y  SQL  Plan  Cache  Snapshots.  iDoctor  también  tiene

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  38  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

un  componente  de  Power  Connections  capaz  de  recopilar  y  analizar  datos  de  las  particiones  HMC  y  VIOS,  AIX  y  Linux.

Figura  8  ­  Componentes  de  iDoctor

El  experto  en  rendimiento  suele  utilizar  IBM  iDoctor  para  IBM  i  para  recopilar,  investigar  y  analizar  datos  de  rendimiento  en  IBM  i.  
Las  herramientas  se  utilizan  para  supervisar  el  estado  general  del  sistema  a  un  alto  nivel  de  "visión  general"  o  para  profundizar  en  
los  detalles  de  rendimiento  dentro  de  los  trabajos,  unidades  de  disco  y/o  programas  sobre  los  datos  recopilados  durante  las  
situaciones  de  rendimiento.

Figura  9  ­  Ejemplo  de  iDoctor

iDoctor  está  en  constante  evolución  para  satisfacer  las  necesidades  de  nuestros  clientes.  Por  lo  tanto,  no  es  un  producto  de  
programa  con  licencia  formal.  El  software  tiene  licencia  para  su  uso  bajo  un  acuerdo  de  servicio.  Para  obtener  más  información,  una  
licencia  de  prueba  gratuita  de  45  días  o  una  cotización,  visite  el  siguiente  enlace:  Servicios  de  IBM  iDoctor

La  capacitación  para  iDoctor  está  disponible.  Para  obtener  más  información,  consulte  la  sección  Educación  y  capacitación  de

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  39  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

capítulo  17.

Matriz  de  herramientas

El  siguiente  gráfico  muestra  a  alto  nivel  los  datos  que  pueden  analizar  las  distintas  herramientas  de  análisis  de  
rendimiento  de  IBM  i.

Figura  10  ­  Relación  entre  el  colector  y  las  principales  funciones/interfaces

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  40  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

8  Preguntas  Frecuentes
8.1  Introducción  Este  

capítulo  cubre  las  preguntas  más  frecuentes.

8.2  Preguntas  generales

¿Cuáles  son  las  recomendaciones  generales  de  ajuste  del  rendimiento  para  obtener  el  mejor  rendimiento  de  IBM  i?
No  existe  tal  cosa  como  una  recomendación  general  de  ajuste  del  rendimiento.

Escuché  que...  algo  en  Internet  decía...  ¿debería  cambiar...?
No,  nunca  aplique  ningún  cambio  de  sintonía  basado  en  información  de  canales  no  oficiales  y  siempre  considere  el  autor  o  la  fuente  de  
esa  información.  Asegúrese  de  que  el  consejo  se  aplique  a  IBM  i,  especialmente  cuando  esté  relacionado  con  Java  y  Db2.  Los  cambios  
de  configuración  y  aplicación  deben  realizarse  en  función  del  análisis  de  rendimiento  y  probarse  antes  de  que  se  realicen  en  producción.

Mi  uso  de  <CPU,  disco,  memoria>  es  alto,  ¿debería  agregar  más  recursos?
Antes  de  agregar  más  hardware,  asegúrese  de  que  los  recursos  que  tiene  se  utilicen  de  manera  eficiente.  El  ajuste  del  sistema,  la  
base  de  datos  y  el  análisis  de  aplicaciones  a  menudo  pueden  generar  mejoras  significativas  en  el  rendimiento.

¿Por  qué  no  mejoró  el  rendimiento  de  mi  partición  después  de  agregar  <CPU,  memoria,  brazos  de  disco,
SSD>?
Es  posible  que  el  cuello  de  botella  no  esté  relacionado  con  el  recurso  que  agregó  (CPU,  disco,  memoria).  Se  debe  realizar  un  análisis  
adecuado  del  tiempo  de  espera  para  identificar  el  cuello  de  botella  y  la  mejor  manera  de  resolverlo.  Consulte  la  sección  Componentes  
del  tiempo  de  respuesta  anteriormente  en  este  documento.

¿Debo  actualizar  los  PTF  antes  de  emprender  un  proyecto  de  análisis  de  rendimiento?
¡Sí!  A  menudo,  hay  PTF  que  resuelven  los  problemas  de  rendimiento  que  puede  experimentar.  Debe  instalar  los  PTF  acumulativos  
y  de  grupo  y  los  niveles  de  actualización  de  tecnología  (TR)  más  recientes.
Actualizaciones  tecnológicas  de  IBM  
i  y  soporte  de  IBM  i:  
Arreglos  recomendados

Se  requieren  algunos  PTF  antes  de  que  se  puedan  recopilar  determinados  datos  de  rendimiento.  Además  de  los  últimos  PTF  del  
grupo  de  herramientas  de  rendimiento  (SF99723  para  7.3,  SF99663  para  7.4  y  SF99953  para  7.5),  se  deben  comprobar  las  siguientes  
listas  para  ver  si  hay  PTF  adicionales:  7.5  Job  Watcher,  Performance  Explorer  (PEX)  y  Disk  Watcher  PTF  para  IBM  yo  7.5  7.4

PTF  de  Job  Watcher,  Performance  Explorer  (PEX)  y  Disk  Watcher  para  IBM  i  7.4  7.3  PTF  de  Job  
Watcher,  Performance  Explorer  (PEX)  y  Disk  Watcher  para  IBM  i  7.3

Puede  encontrar  información  sobre  las  correcciones  y  mejoras  más  recientes  de  Db2  para  IBM  i  en  el  siguiente  enlace.  IBM  recomienda  
mantenerse  al  día  con  los  fixpacks,  que  pueden  incluir  mejoras  de  rendimiento.
Db2  para  i  ­  Actualizaciones  tecnológicas

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  41  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

También  debe  mantener  actualizado  el  nivel  de  firmware,  ya  que  esto  también  puede  afectar  el  rendimiento  general  del  sistema.
Además,  ciertos  datos  de  rendimiento  solo  se  recopilan  si  tiene  un  nivel  de  firmware  mínimo.

Los  PTF  publicados  mejoran  la  funcionalidad  de  las  funciones  de  Navigator,  incluidas  las  tareas  de  rendimiento.
Tenga  los  últimos  niveles  de  los  siguientes  grupos  para  una  funcionalidad  completa  de  las  tareas  de  Navigator:

Grupo  de  herramientas  de  rendimiento

Grupo  de  servidores  HTTP

grupo  Java
• grupo  de  base  de  datos

¿Cómo  puedo  averiguar  qué  trabajos  consumen  la  mayor  cantidad  de  almacenamiento  temporal  en  mi  partición?
Antes  del  lanzamiento  de  la  versión  7.2,  este  era  un  trabajo  muy  tedioso.  En  7.2,  IBM  realizó  muchas  mejoras  para  abordar  estas  dificultades.  El  
más  significativo  es  cómo  se  rastrea  el  almacenamiento  temporal.  La  forma  en  que  se  asigna  el  almacenamiento  temporal  (a  un  trabajo,  
independiente  de  un  trabajo,  compartido  entre  trabajos)  no  cambia,  pero  se  mejora  enormemente  la  forma  en  que  el  sistema  realiza  un  
seguimiento  de  dónde  se  utiliza  el  almacenamiento  temporal.  El  sistema  ahora  tiene  un  concepto  de  cubos  de  almacenamiento  temporal  que  
pueden  decirle  exactamente  dónde  se  está  utilizando  todo  el  almacenamiento  temporal.  Las  mejoras  incluyen  la  posibilidad  de  ver  el  almacenamiento  
temporal  utilizado  por  un  trabajo  en  Trabajos  activos  en  IBM  Navigator  for  i,  WRKACTJOB  o  mediante  el  uso  del  Servicio  de  almacenamiento  
temporal  del  sistema  (SYSTMPSTG).

En  Navigator  for  i  Active  Jobs,  al  agregar  esta  nueva  columna  y  ordenar  de  forma  descendente,  ahora  puede  ver  los  principales  consumidores  de  
almacenamiento  temporal:

Figura  11  ­  Almacenamiento  temporal  utilizado:  Navigator  for  i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  42  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

El  servicio  de  almacenamiento  temporal  del  sistema  proporciona  una  interfaz  programable  para  mostrar  qué  trabajos  activos  son  los  
principales  consumidores  de  almacenamiento  temporal:

Figura  12:  Consumo  de  almacenamiento  temporal  del  sistema  por  trabajos  activos  ­  Servicios  IBM  i

Hay  dos  interfaces  gráficas  para  los  datos  de  rendimiento  de  IBM  i:  Performance  Data  Investigator  (PDI)  e  iDoctor.  ¿Cuál  
debo  usar?

Como  todas  las  preguntas  relacionadas  con  el  rendimiento,  depende.  IBM  i  es  un  líder  de  la  industria  con  sus  ricos  recopiladores  
de  datos  de  rendimiento  integrados.  Para  visualizar  todos  los  diversos  datos  recopilados  de  manera  significativa,  IBM  tiene  dos  
interfaces  gráficas  de  usuario  disponibles,  Performance  Data  Investigator  (PDI)  e  iDoctor.  Ambas  herramientas  GUI  proporcionan  
visualización  sobre  los  distintos  tipos  de  datos  de  rendimiento  de  IBM  i.

En  general,  PDI  está  dirigido  al  usuario  promedio  e  iDoctor  está  dirigido  al  usuario  experto  que  realiza  diagnósticos  de  rendimiento  
con  frecuencia.  PDI  tiene  características  y  funciones  más  limitadas,  pero  es  más  fácil  de  aprender  y  usar.  PDI  se  incluye  con  el  
sistema  operativo  y  puede  visualizar  los  datos  de  los  servicios  de  recolección  sin  productos  ni  costos  adicionales.  iDoctor  tiene  
muchas  características  y  capacidades  avanzadas  y  tiende  a  ser  una  herramienta  más  compleja.  Sin  embargo,  para  diagnósticos  
profundos,  iDoctor  puede  proporcionar  información  sobre  los  datos  donde  la  PDI  es  más  limitada.

Una  ventaja  clave  de  PDI  es  que  es  una  tarea  dentro  de  Navigator  for  i.  Esto  significa  que  todo  el  mundo  tiene  PDI  y  tiene  una  
valiosa  integración  con  otras  tareas  de  gestión  de  IBM  i.  Por  ejemplo,  puede  iniciar  PDI  desde  trabajos  activos,  tareas  de  bases  de  
datos,  monitores  del  sistema  e  historial  gráfico.  iDoctor  es  una  interfaz  de  usuario  separada  que  no  tiene  este  nivel  de  integración  con  
las  tareas  de  administración  de  Navigator.

Una  ventaja  clave  de  iDoctor  son  las  funciones  avanzadas  que  ofrece.  La  capacidad  de  visualizar  métricas  de  almacenamiento  
externo  desde  los  sistemas  de  almacenamiento  DS8K,  así  como  IBM  iDoctor  Power  Connections,  que  le  permiten  analizar  también  
los  datos  de  rendimiento  de  AIX,  Linux,  VIOS  o  HMC,  proporciona  una  herramienta  más  completa  para  aquellos  que  necesitan  él.

La  siguiente  tabla  resume  las  diferencias  clave  entre  PDI  e  iDoctor  para  ayudarlo  a  determinar  qué  interfaz  es  mejor  para  usted.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  43  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Característica PDI iDoctor


Interfaz  de  usuario Navegador aplicación  de  Windows
Sin  restricciones  de  SO  de  cliente
Datos  de  rendimiento  de  IBM  i Servicios  de  recogida Servicios  de  recogida

Soportado Vigilante  de  trabajo Vigilante  de  trabajo

Vigilante  de  disco Vigilante  de  disco

Historia  gráfica Explorador  de  rendimiento
Soporte  limitado  para  Performance
Explorador:  solo  colecciones  de  perfiles
Frecuencia  de  actualización Trimestral Trimestral  
Apoyo Soporte  normal  de  productos Correo  electrónico  idoctor@us.ibm.com  para  soporte  
Idioma  nacional Traducido Solo  en  inglés
Apoyo
Licencia PDI  es  parte  del  sistema  operativo  base Términos  y  cargos  de  la  licencia  anual

Figura  13  ­  Comparación  de  características  de  PDI  e  iDoctor

¿Cuál  es  el  trabajo  QDBFSTCCOL  que  se  ejecuta  en  mi  partición  y  por  qué  consume  recursos?

QDBFSTCCOL  es  un  trabajo  del  sistema  IBM  i  responsable  de  recopilar  estadísticas  para  SQL  Query  Optimizer.  Está  habilitado  por  el  valor  del  
sistema  QDBFSTCCOL,  siendo  el  valor  predeterminado  *ALL.  Este  trabajo  se  ejecuta  continuamente  con  una  prioridad  baja  en  su  partición  y  
recopila  información  valiosa  sobre  la  mejor  manera  de  implementar  sus  consultas.  En  general,  IBM  no  recomienda  desactivarlo  (un  valor  de  *NONE  
puede  degradar  el  rendimiento  de  las  consultas).  Hay  momentos  en  los  que  puede  notar  que  este  trabajo  requiere  más  CPU  de  lo  habitual.  Hay  
varias  razones  para  esto,  incluyendo:

1)  Se  está  introduciendo  un  nuevo  archivo  en  la  partición.

2)  Las  estadísticas  de  archivos  existentes  son  inexactas  debido  a  que  se  agregaron  o  cambiaron  registros

3)  Ejecutar  un  nuevo  conjunto  de  consultas  en  la  partición

Ver  el  registro  de  trabajo  para  el  trabajo  QDBFSTCCOL  puede  proporcionar  pistas  sobre  la  actividad.

Para  obtener  información  adicional:  ¿Por  qué  QDBFSTCCOL  consume  CPU?

8.3  Preguntas  sobre  la  CPU

¿Cómo  puedo  reducir  el  uso  de  la  CPU  en  la  partición?
Por  lo  general,  esto  requiere  recopilar  y  analizar  datos  de  rendimiento  de  trabajos  en  ejecución.  A  veces,  puede  cambiar  los  trabajos  programados  
para  que  se  ejecuten  durante  los  períodos  de  menor  uso  de  la  CPU.  El  mejor  enfoque  depende  de  qué  cargas  de  trabajo  o  aplicaciones  dominen  
el  rendimiento  del  sistema.  Consulte  las  siguientes  secciones  para  ajustar  tipos  de  aplicaciones  específicos:  Ajustar  el  rendimiento  de  SQL  
(consulte  la  sección  de  rendimiento  de  SQL).

Ajuste  el  rendimiento  de  la  aplicación  RPG/COBOL  (consulte  la  sección  sobre  el  rendimiento  de  RPG/COBOL).
Ajuste  el  rendimiento  de  la  aplicación  Java/WebSphere  (consulte  la  sección  Java/WAS).

¿Qué  puedo  hacer  si  no  puedo  reducir  mi  consumo  de  CPU?
•  Cambiar  las  particiones  de  procesadores  compartidos  para  que  no  estén  cubiertas  y  establecer  procesadores  virtuales  (VP)  más  altos

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  44  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

que  el  número  de  unidades  de  procesamiento  configuradas.  •  No  
configure  más  VP  de  los  que  se  necesitan  para  destapar  y  demanda  de  carga  de  trabajo  (de  repuesto
capacidad).
•  No  establezca  una  cantidad  de  VP  mayor  que  la  cantidad  de  procesadores  con  licencia  en  la  máquina  (o
procesadores  en  el  grupo  compartido  si  las  particiones  de  procesador  dedicadas  no  están  donando  ciclos  no  utilizados).
•  No  exceda  sus  licencias  de  software.  •  Agregar  más  
capacidad  de  procesamiento  si  el  ajuste  del  sistema,  la  base  de  datos  y  la  aplicación  no  ha  reducido  la  CPU
uso  suficiente.
•  Utilice  potentes  herramientas  de  rendimiento  para  comprender  la  utilización  del  procesador  y  los  efectos  del  particionamiento  lógico  (p.  ej.,  
colas  de  CPU,  latencias  y  comportamiento  del  procesador  compartido).  La  herramienta  iDoctor  es  una  herramienta  valiosa  para  
comprender  estos  efectos.

¿Por  qué  la  utilización  de  la  CPU  de  mi  partición  muestra  un  valor  superior  al  100  %?

Normalmente,  la  utilización  de  la  CPU  de  una  partición  oscila  entre  el  0  %  y  el  100  %.  Hay  varias  razones  por  las  que  se  informa  que  la  utilización  de  la  
CPU  es  superior  al  100  %:

1.  Si  la  partición  está  configurada  como  compartida  y  sin  límites,  la  utilización  de  la  CPU  puede  superar  el  100  %.  La  cantidad  que  la  partición  puede  
superar  el  100  %  depende  de  varias  configuraciones,  incluida  la  cantidad  de  procesadores  físicos  y  virtuales,  el  tamaño  del  grupo  de  
procesadores  compartidos  y  el  peso  sin  límite  de  la  partición.  Esto  ocurre  cuando  se  asigna  capacidad  disponible  adicional  a  la  partición.

2.  Si  los  datos  de  rendimiento  se  actualizan  rápidamente,  es  posible  que  las  herramientas  de  rendimiento,  como  WRKACTJOB,  no  tengan  tiempo  
suficiente  para  recopilar  todos  los  valores  de  contador  necesarios  y  la  utilización  de  la  CPU  resultante  puede  ser  inexacta.  Como  resultado,  
la  CPU  puede  informarse  incorrectamente  como  más  del  100  %.  Para  mejorar  la  precisión,  espere  un  tiempo  antes  de  actualizar  los  
contadores  de  rendimiento.

3.  El  sistema  operativo  IBM  i  proporciona  "subprocesos  auxiliares"  para  ayudar  con  funciones  como  la  base  de  datos.
Si  estos  subprocesos  auxiliares  consumen  una  CPU  considerable,  puede  haber  intervalos  en  los  que  la  utilización  de  la  CPU  de  
la  partición  se  notifique  como  superior  al  100  %.

¿Por  qué  la  utilización  de  la  CPU  del  sistema  no  es  igual  a  la  suma  de  la  utilización  de  la  CPU  de  los  trabajos  individuales  en  
WRKACTJOB?

La  información  de  uso  de  la  CPU  para  trabajos  individuales  se  rastrea  de  manera  diferente  que  la  utilización  general  de  la  CPU  del  sistema.  Cada  
proceso  tiene  contadores  asociados  con  ese  proceso  para  rastrear  una  amplia  gama  de  estadísticas,  incluida  la  CPU.  La  utilización  del  sistema  
proviene  de  contadores  que  no  realizan  un  seguimiento  de  cada  proceso  individual.  Cada  valor  solo  debe  usarse  para  compararse  a  sí  mismo:  CPU  
del  sistema  en  un  período  con  CPU  del  sistema  en  otro;  CPU  de  trabajo  a  la  CPU  de  otro  trabajo  o  a  la  CPU  de  trabajo  de  otro  período.

Tenga  en  cuenta  que  las  tareas  del  sistema  IBM  i  no  se  incluyen  en  la  salida  del  comando  WRKACTJOB.  Se  incluyen  en  la  salida  del  comando  
WRKSYSACT.

¿Cómo  puedo  evitar  que  ciertas  cargas  de  trabajo  afecten  a  toda  mi  partición?
Configure  los  grupos  de  carga  de  trabajo  para  limitar  la  cantidad  de  CPU  que  se  utiliza.
Grupos  de  carga  de  trabajo

•  Reducir  la  prioridad  de  los  trabajos  y  aumentar  la  prioridad  de  otros  trabajos.  •  Coloque  los  trabajos  en  su  
propio  subsistema  para  controlar  la  cantidad  de  memoria  que  pueden  consumir.
A  continuación,  configure  correctamente  los  ajustes  del  grupo  compartido  para  limitar  el  tamaño  (y  el  tamaño  pequeño)  de  cada  memoria.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  45  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

piscina  puede  convertirse.
•  Considere  limitar  qué  trabajos  utilizan  las  capacidades  de  procesamiento  paralelo  de  Db2  SMP  (opción  de  producto  
5770SS1  26  Db2  Symmetric  Multiprocessing),  especialmente  para  consultas  SQL  de  ejecución  prolongada,  como  
consultas  ad­hoc  o  generación  de  informes.
•  Los  servicios  de  recopilación  recopilan  datos  para  grupos  de  cargas  de  trabajo.  Investigador  de  datos  de  rendimiento  y
iDoctor  se  puede  utilizar  para  la  visualización  y  el  análisis  de  grupos  de  carga  de  trabajo.

El  rendimiento  de  mi  sistema  es  inconsistente.  ¿Qué  podría  causar  eso?
Una  de  las  primeras  cosas  que  debe  verificar  es  la  configuración  de  administración  de  energía  de  su  sistema.  Los  sistemas  
basados  en  el  procesador  IBM  Power  pueden  ser  administrados  por  una  HMC.  Estas  herramientas  permiten  a  los  usuarios  
implementar  modos  de  limitación  de  energía  o  ahorro  de  energía.  Cuando  utiliza  los  modos  de  limitación  de  energía  o  de  ahorro  de  
energía  y  estas  tecnologías  están  activas,  la  frecuencia  del  procesador  puede  cambiar.

Para  obtener  más  información  sobre  EnergyScale,  consulte:
IBM  EnergyScale  para  sistemas  basados  en  procesadores  POWER8
y
IBM  EnergyScale  para  sistemas  basados  en  procesadores  POWER9
y
IBM  EnergyScale  para  sistemas  basados  en  procesadores  POWER10

Si  el  procesador  se  ralentiza  para  ahorrar  energía,  es  algo  que  puede  ser  importante  tener  en  cuenta  si  
le  preocupa  el  rendimiento.  El  tiempo  de  CPU  escalado  indica  si  las  funciones  de  administración  de  
energía  surtieron  efecto  en  esa  partición.

¿Por  qué  veo  el  tiempo  de  cola  de  la  CPU  cuando  mi  utilización  de  la  CPU  no  es  excesiva?
La  puesta  en  cola  de  la  CPU  se  produce  cuando  se  desean  enviar  más  trabajos,  subprocesos  o  tareas  a  las  CPU  en  una  
partición  que  las  CPU  disponibles  actualmente  para  ejecutarse.  Generalmente,  vemos  el  tiempo  de  espera  de  la  CPU  cuando  
la  utilización  de  la  CPU  es  bastante  alta  y,  a  menudo,  muestra  que  hay  más  trabajo  del  que  pueden  acomodar  los  recursos  
de  procesamiento  de  la  partición.

Sin  embargo,  el  tiempo  de  cola  de  la  CPU  puede  ocurrir  cuando  la  utilización  de  la  CPU  es  baja  por  otras  razones.  Una  de  las  razones  
es  que  la  carga  de  trabajo  es  "ráfaga".  Es  posible  que  cada  trabajo,  subproceso  o  tarea  no  use  mucho  tiempo  de  procesamiento,  pero  
aún  así  todos  intentan  ejecutarse  al  mismo  tiempo  y,  por  lo  tanto,  algunos  de  ellos  tienen  que  esperar  a  que  una  CPU  esté  disponible.  
Esto  provoca  el  tiempo  de  cola  de  la  CPU.

Otra  razón  por  la  que  la  cola  de  la  CPU  puede  ocurrir  con  un  uso  bajo  es  cuando  la  carga  de  trabajo  tiene  muchas  solicitudes  
de  CPU  muy  cortas.  Esto  lleva  a  que  los  subprocesos  entren  y  salgan  constantemente  del  procesador.  Cada  cambio  al  procesador  
tiene  al  menos  una  pequeña  cantidad  de  tiempo  de  espera  de  la  CPU,  por  lo  que  si  hay  una  tasa  alta  de  cambios  de  entrada  y  
salida  del  procesador,  esto  se  muestra  como  tiempo  de  espera  de  la  CPU.  Los  servicios  de  recopilación  informan  sobre  el  uso  
promedio  de  la  CPU  durante  todo  el  intervalo  de  recopilación,  que  normalmente  se  establece  en  5  o  15  minutos.  Esto  puede  
enmascarar  ráfagas  breves  de  alta  actividad  de  la  CPU  que  generan  colas  de  la  CPU.  El  uso  de  un  intervalo  de  servicios  de  
recopilación  más  pequeño  o  la  recopilación  de  datos  de  Job  Watcher  puede  permitirle  ver  mejor  las  ráfagas  de  CPU  alta.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  46  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Además,  si  los  grupos  de  carga  de  trabajo  se  implementan,  cualquier  tiempo  de  latencia  de  despacho  que  pueda  introducirse  al  limitar  
el  trabajo  a  un  número  particular  de  núcleos  se  refleja  como  tiempo  de  cola  de  CPU.  Tanto  PDI  como  iDoctor  tienen  gráficos  
disponibles  para  comprender  mejor  los  efectos  de  la  latencia.

¿Por  qué  no  mejoró  mi  rendimiento  cuando  agregué  núcleos  a  mi  partición?
Agregar  núcleos  a  una  partición  debería  reducir  la  utilización  general  de  la  CPU,  pero  es  posible  que  no  aumente  el  rendimiento.
Hay  dos  razones  principales  por  las  que  esto  puede  suceder.  El  primer  caso  es  cuando  la  carga  de  trabajo  no  está  
restringida  por  la  CPU.  Lo  que  significa  que  los  trabajos  que  se  ejecutan  en  su  mayoría  esperan  E/S  o  algún  otro  recurso  en  lugar  
de  la  CPU.  En  esta  situación,  no  se  abordó  el  cuello  de  botella  real.  Se  puede  utilizar  una  herramienta  de  análisis  como  iDoctor  o  
PDI  para  identificar  el  cuello  de  botella  correcto.

El  segundo  caso  es  cuando  hay  más  núcleos  que  trabajos  o  subprocesos  activos.  Por  ejemplo,  si  su  proceso  por  lotes  se  ejecuta  
utilizando  un  solo  trabajo  de  subproceso,  no  puede  aprovechar  al  máximo  más  de  un  subproceso  de  hardware  en  un  solo  núcleo.  
Cambiar  la  carga  de  trabajo  para  usar  varios  trabajos  o  subprocesos  permite  completar  más  trabajo  en  paralelo,  lo  que  reduce  el  
tiempo  de  ejecución  general.

¿Por  qué  la  utilización  de  la  CPU  informada  por  la  HMC  no  coincide  con  la  utilización  de  la  CPU  informada  por  IBM  i?

La  HMC  e  IBM  i  están  midiendo  la  utilización  de  manera  diferente.  IBM  i  usa  la  utilización  de  la  CPU  para  informar  cuánta  capacidad  
queda  en  la  partición.  Por  ejemplo,  si  la  partición  se  utiliza  al  50  %,  queda  aproximadamente  la  mitad  de  la  capacidad  de  la  partición.  
La  HMC  mide  la  cantidad  de  capacidad  de  un  núcleo  que  queda  para  que  la  utilicen  otras  particiones.  Cuando  se  envía  un  núcleo  a  
una  partición,  la  HMC  considera  que  está  100  %  ocupado  incluso  si  la  partición  solo  envía  trabajo  a  1  de  los  8  subprocesos  de  
hardware  del  núcleo.  En  este  ejemplo,  IBM  i  informaría  que  el  núcleo  está  ocupado  en  un  30  %  en  comparación  con  HMC  que  
informa  que  está  ocupado  en  un  100  %.

Para  obtener  una  explicación  detallada  de  las  diferencias  en  los  informes  de  CPU,  consulte  la  siguiente  publicación  de  blog  de  
PowerVM.  https://community.ibm.com/community/user/power/blogs/pete  heyrman1/2022/01/25/understanding­processor­
utilization­on­powervm

8.4  Preguntas  de  memoria

¿Cuánta  memoria  debo  configurar  para  mi  partición?

El  tamaño  mínimo  de  la  memoria  de  partición  es  de  2  GB.  Sin  embargo,  el  tamaño  de  memoria  de  partición  mínimo  recomendado  
es  de  4  GB.

Límites  misceláneos

¿Cómo  debo  configurar  los  grupos  de  memoria  de  mi  partición?
Cada  partición  es  diferente,  pero  aquí  hay  algunas  pautas  generales:  •  En  general,  
habilite  Expert  Cache  en  la  mayoría  de  los  grupos  de  usuarios  (es  decir,  *CALC).  Leer  más  aquí:
Caché  experto:  cómo  funciona  •  
Agregar  memoria  al  grupo  de  máquinas  si  la  tasa  de  errores  de  ese  grupo  es  superior  a  10  errores  por  segundo
y  la  cantidad  de  memoria  utilizada  en  el  grupo  es  alta.
•  Establecer  el  nivel  máximo  de  actividad  lo  suficientemente  alto  para  evitar  transiciones  a  no  elegible,  pero  no  más  alto  que

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  47  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

necesario.

¿Debo  activar  el  ajustador  de  rendimiento  (QPFRADJ)?

La  mayoría  de  los  clientes  pueden  beneficiarse  del  uso  del  ajustador  de  rendimiento.  El  siguiente  informe  de  experiencia  es  útil  para  
comprender  QPFRADJ:  Ajustador  de  rendimiento.

Asegúrese  de  configurar  correctamente  los  ajustes  del  grupo  compartido  para  limitar  el  tamaño  (y  el  tamaño  pequeño)  de  cada  grupo  de  
memoria.  Si  elige  no  usar  QPFRADJ,  asegúrese  de  que  el  nivel  máximo  de  actividad  sea  lo  suficientemente  alto  para  evitar  transiciones  a  no  
elegible.  Las  aplicaciones  Java  y  de  código  abierto  tienen  consideraciones  especiales  cuando  se  trata  de  QPFRADJ.  Vea  el  capítulo  de  Java  
para  más  detalles.

¿Cómo  puedo  saber  qué  hay  en  los  grupos  de  memoria  de  mi  partición?
El  comando  DMPMEMINF  puede  proporcionar  esta  información.
Este  comando  se  describe  en  IBM  Docs:

Volcar  información  de  la  memoria  principal  (DMPMEMINF)

¿Cuándo  debo  agregar  más  memoria  a  mi  partición?

Como  pauta  general,  debe  limitar  la  cantidad  de  tiempo  de  espera  en  fallas  de  disco  al  25  %  del  tiempo  de  ejecución  de  un  trabajo  promedio  
en  el  sistema.  Si  la  optimización  de  aplicaciones  no  puede  reducir  los  trabajos  por  debajo  de  este  nivel,  considere  agregar  más  memoria.

Además,  verifique  el  rendimiento  del  subsistema  de  E/S  para  asegurarse  de  que  las  solicitudes  de  disco  se  completen  con  buenos  tiempos  
de  respuesta.

¿Cuáles  son  las  "directrices  de  error  de  la  página  de  memoria"?
Con  la  amplia  variedad  de  aplicaciones  que  ahora  se  ejecutan  en  IBM  i,  no  es  posible  generar  pautas  que  satisfagan  todos  los  escenarios.  Como  
resultado,  IBM  ya  no  publica  pautas  generales  de  fallas  para  grupos  de  usuarios.

8.5  Preguntas  de  E/S  Muchos  
de  los  enfoques  que  reducen  el  uso  de  la  CPU  también  pueden  reducir  la  cantidad  de  operaciones  de  E/S,  especialmente  aquellas  
relacionadas  con  la  mejora  del  rendimiento  de  la  base  de  datos  y  SQL.  También  hay  oportunidades  para  mejorar  el  rendimiento  del  subsistema  
de  E/S.

¿Cuáles  son  algunos  cambios  comunes  en  la  configuración  del  subsistema  de  almacenamiento  que  pueden  afectar  el  rendimiento?  
•  Mezclar  tamaños  de  unidades  en  la  misma  ASP.  •  Tener  algunos  IOA  con  más  unidades  que  otros  IOA.  •  Tener  demasiadas  unidades  
en  el  mismo  IOA.  •  Tener  un  solo  conjunto  de  paridad  cuando  se  utilizan  IOA  SAS  emparejados  (o  duales).  •  Mantener  la  consistencia  en  
el  tamaño  de  la  unidad  ayuda  a  mantener  el  rendimiento  constante.  No  incluya  unidades  nuevas  en  arreglos  existentes  si  su  adaptador  lo  
admite.  En  su  lugar,  detenga  la  protección  e  iníciela  para  que  todas  las  unidades  contengan  datos  de  paridad.  Esto  evita  configurar  
unidades  con  más  capacidad,  lo  que  genera  un  aumento  de  las  solicitudes  de  E/S  y  la  posibilidad  de  que  se  caliente.  •  Agregar  nuevas  
unidades  a  un  ASP  sin  usar  la  opción  "Agregar  y  equilibrar".  •  Reducir  el  número  de  unidades  al  migrar  a  una  nueva  solución  de  
almacenamiento.  •  Implementar  una  solución  de  replicación  de  alta  disponibilidad  sin  un  enlace  del  tamaño  adecuado  entre  los  
subsistemas  de  almacenamiento  de  origen  y  de  destino.

•  Presentación  de  la  compresión  en  tiempo  real  en  un  almacenamiento  SVC,  Storwize  o  FlashSystem  V840/V9000

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  48  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

sistema.  Consulte  el  capítulo  7.6  de  Introducción  e  implementación  de  IBM  FlashSystem  V9000  •  El  uso  de  VIOS  para  
el  almacenamiento  proporciona  capacidades  funcionales  adicionales,  pero  puede  causar  que  la  carga  sea  más  lenta.
rendimiento  que  las  opciones  de  almacenamiento  dedicadas.

¿Cómo  puedo  analizar  el  rendimiento  del  subsistema  de  E/S?
•  Utilice  los  Servicios  de  recopilación  y  Disk  Watcher  para  recopilar  y  analizar  el  rendimiento  del  disco.  •  Use  SQL  Plan  
Cache  y  Visual  Explain  para  identificar  SQL  que  causa  una  gran  cantidad  de  operaciones  de  E/S.
Lea  la  sección  RPG/COBOL  y  Native  I/O  para  obtener  más  sugerencias.

No  puedo  modificar  mis  aplicaciones.  ¿Qué  puedo  hacer  para  mejorar  mi  rendimiento  de  E/S?
•  Instale  más  memoria  o  unidades  de  disco.  •  Instale  
unidades  de  estado  sólido  (SSD)  SAS  o  dispositivos  NVMe  y  mueva  objetos  calientes  hacia  ellos.  •  Utilice  el  Estimador  de  
carga  de  trabajo  o  póngase  en  contacto  con  un  Business  Partner  o  representante  de  ventas  de  IBM  para  dimensionar
para  una  solución  de  almacenamiento  que  ofrece  un  rendimiento  más  rápido.  Consulte  la  sección  8.5.6.

¿Cómo  puedo  virtualizar  adaptadores  IBM  Serial­Attached  SCSI  (SAS)  para  obtener  el  mejor  rendimiento?
Para  obtener  el  mejor  rendimiento,  considere  utilizar  IBM  i  como  host  de  almacenamiento  en  lugar  de  utilizar  un  servidor  de  E/S  virtual  
(VIOS).

La  sección  3.9  titulada  “Discos  VIOS  vSCSI  y  particiones  de  cliente  IBM  i”  del  Libro  rojo  “Introducción  y  descripción  técnica  general  de  
las  soluciones  RAID  de  IBM  Power  Systems”  contiene  consideraciones  de  configuración  especiales  que  abordan  la  forma  en  que  IBM  i  requiere  
formatear  el  disco  para  evitar  posibles  problemas  de  rendimiento.
Introducción  y  descripción  técnica  general  de  las  soluciones  RAID  de  IBM  Power  Systems

El  siguiente  enlace  tiene  aún  más  detalles  sobre  la  documentación  sobre  los  requisitos  y  la  configuración  del  aumento  de  rendimiento:

Aumento  del  rendimiento  del  adaptador  SAS  con  VIOS

¿Cómo  puedo  saber  si  mis  aplicaciones  se  beneficiarán  de  los  SSD?

•  Estimador  de  mejoras  de  SSD  de  iDoctor  e  investigador  de  servicios  de  cobro:  consulte  la  sección  9.8.28
Documentación  de  IBM  iDoctor  para  IBM  i

¿Cuántos  y  qué  tipo  de  productos  de  E/S  de  almacenamiento  cumplen  con  los  requisitos  de  rendimiento  para  una  
actualización,  un  nuevo  sistema  o  una  carga  de  trabajo?

Los  libros  blancos  sobre  la  gestión  del  rendimiento  en  el  sitio  web  de  recursos  de  IBM  i  están  disponibles  para  obtener  conocimientos  
generales  sobre  el  rendimiento,  comparaciones  ya  documentadas  y  sugerencias  de  ajuste.

•  Recomendaciones  de  uso  de  SAP  en  IBM  i  Solid  State  Disk  (SSD)  en:  https://www.ibm.com/
support/pages/node/6355629
•  IBM  Power  Systems  con  IBM  i  utilizando  unidades  de  estado  sólido  para  impulsar  su  JD  Edwards  de  Oracle
Rendimiento  de  EnterpriseOne  en:  https://
www.ibm.com/support/pages/node/6355309

Puede  encontrar  información  sobre  varios  servidores  de  almacenamiento  IBM  SAN  que  se  pueden  utilizar  con  IBM  i  en  el

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  49  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

siguiente  sitio  web:  https://
www.ibm.com/it­infrastructure/storage
Consulte  el  apéndice  A  de  las  "Prácticas  recomendadas  y  directrices  de  rendimiento  de  IBM  FlashSystem"  en:  https://
www.redbooks.ibm.com/redbooks/pdfs/sg248503.pdf

Para  productos  de  almacenamiento  adjuntos  directos  particulares:
•  La  información  histórica  se  puede  ver  en  las  versiones  de  IBM  i  Performance  Capabilities  Reference
anterior  a  la  versión  de  abril  de  2014,  en:
Referencia  de  capacidades  de  rendimiento:  febrero  de  2013  •  La  comparación  
más  reciente  de  la  tecnología  de  adaptadores  SAS  se  puede  encontrar  en:
Estudio  de  rendimiento  de  adaptadores  RAID  IBM  Power  Systems  SAS  de  segunda  generación  diseñados  para
Almacenamiento  de  estado  sólido

¿Cómo  puedo  saber  si  una  solución  FlashSystem  es  la  mejor  configuración  de  almacenamiento  para  mi  entorno?
Hay  muchos  sitios  web  que  explican  el  rendimiento,  la  funcionalidad  y  las  ventajas  de  costo  de  IBM  FlashSystem  en  comparación  con  las  
unidades  de  disco  duro  (HDD)  y  las  unidades  de  estado  sólido  (SSD).  El  siguiente  sitio  web  responde  muchas  de  estas  preguntas:  https://
www.ibm.com/flashsystem

Sin  embargo,  aún  puede  haber  condiciones  que  impidan  que  su  entorno  obtenga  las  mejoras  de  rendimiento  esperadas  cuando  se  cambia  a  
una  solución  FlashSystem  (que  puede  incluir  tiempos  de  respuesta  de  lectura  promedio  tan  bajos  como  0,5  milisegundos  por  E/S).  Una  de  las  
razones  más  comunes  es  que  la  configuración  actual  del  sistema  basado  en  el  procesador  IBM  Power  está  experimentando  alguna  otra  restricción  
de  recursos,  o  condición  de  espera,  no  relacionada  con  el  subsistema  de  E/S.  Los  resultados  de  una  solución  FlashSystem  más  rápida  podrían  
quedar  enmascarados  por  estas  condiciones  e  incluso  podrían  empeorar  los  tiempos  de  respuesta  si  requieren  más  trabajo  para  impulsar  una  paliza  
adicional.  También  es  posible  que  las  cargas  de  trabajo  intensivas  de  escritura  se  vuelvan  más  lentas.  Aunque  Flash  tiene  tiempos  de  respuesta  de  
escritura  aceptables,  nada  puede  compararse  con  la  velocidad  de  escritura  en  caché  en  un  IOA.  Las  unidades  internas  suelen  configurarse  para  IOA  
con  una  memoria  caché  de  escritura  muy  grande,  lo  que  permite  que  la  mayoría  de  los  IOP  de  escritura  sean  asincrónicos  (o  parezcan  serlo  debido  
a  los  rápidos  tiempos  de  respuesta).

Para  ayudar  a  los  clientes  a  identificar  situaciones  que  podrían  evitar  los  tiempos  de  respuesta  inaceptables,  y  también  para  ayudar  a  proyectar  
las  mejoras  en  el  tiempo  de  ejecución  de  los  trabajos  más  intensivos  de  E/S,  IBM  Technology  Services  ofrece  una  "Evaluación  de  la  carga  de  
trabajo  de  IBM  i  para  la  solución  FlashSystem".  Para  más  información,  complete  este  formulario:
Formulario  de  contacto  de  servicios  tecnológicos  de  IBM

Además,  tenga  en  cuenta  que  el  SSIC  (Centro  de  interoperabilidad  de  almacenamiento  del  sistema)  establece  lo  siguiente  con  respecto  al  
tamaño  de  sector  4096  utilizado  para  FlashSystems  conectados  de  forma  nativa.  Consulte  también  la  sección  8.5.9  sobre  las  implicaciones  de  
rendimiento  de  las  unidades  de  sector  4096  en  IBM  i.

Ciertas  cargas  de  trabajo  únicas  muestran  un  rendimiento  inferior  al  esperado  para  los  hosts  IBM  i  cuando  se  conectan  al  almacenamiento  IBM  
FlashSystem  840/900  sin  SAN  Volume  Controller  (SVC).  Se  recomienda  que  estas  oportunidades  se  examinen  con  un  PoC  para  garantizar  que  la  
carga  de  trabajo  de  los  clientes  no  encuentre  este  problema  de  rendimiento.  Además,  IBM  i  mantiene  una  lista  de  PTF  recomendados  para  cualquier  
cliente  que  se  ejecute  en  una  configuración  de  tamaño  de  sector  4096  que  se  requiere  con  un  FlashSystem  840/900  adjunto.  Esta  lista  se  puede  
encontrar  aquí:

http://www­01.ibm.com/support/docview.wss?uid=nas8N1020957

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  50  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

¿Cómo  puedo  ajustar  mi  almacenamiento  externo  adjunto  Virtual  Fibre  Channel?

Aquí  hay  una  lista  de  recomendaciones  que  se  pueden  usar  para  garantizar  que  los  entornos  vFC/NPIV  funcionen  lo  mejor  posible  cuando  
se  conectan  a  sistemas  de  almacenamiento  externo  compatibles:

https://www.ibm.com/support/pages/ibm­i­virtual­fibre­channel­performance­best­practices

Para  aprovechar  mejor  las  altas  tasas  de  rendimiento  de  comandos  del  almacenamiento  de  estado  sólido  adjunto  de  vFC,  7.5  TR1,  7.4  
TR6  y  7.3  TR12  utilizan  una  función  de  múltiples  colas  (MQ)  que  se  agregó  a  VIOS  versión  3.1.2.  El  blog  titulado  Modernización  de  la  
pila  PowerVM  NPIV:  del  soporte  de  cola  única  a  cola  múltiple  (ibm.com)  proporciona  una  descripción  de  MQ  y  algunos  impactos  
observados  con  AIX  como  partición  de  cliente.  El  mayor  paralelismo  que  proporciona  MQ  a  una  partición  de  IBM  i  puede  aumentar  el  
rendimiento  de  los  comandos  para  las  cargas  de  trabajo  que  necesitan  una  gran  cantidad  de  io/s  y  tienen  longitudes  de  io  de  
almacenamiento  promedio  relativamente  cortas  (<16  KB/io).

¿Cómo  analizo  el  rendimiento  de  E/S  si  utilizo  almacenamiento  externo?
Hay  muchos  componentes  a  considerar  cuando  se  utiliza  el  almacenamiento  externo.  La  latencia  se  puede  agregar  en  la  capa  de  
virtualización  (VIOS  y  Power  Hypervisor)  y  SAN,  que  se  encuentran  entre  IBM  i  y  el  almacenamiento.  Una  buena  estrategia  es  comparar  los  
tiempos  de  servicio  de  la  unidad  IBM  i  con  los  tiempos  de  respuesta  medidos  en  el  almacenamiento.  Si  los  tiempos  de  servicio  y  los  tiempos  
de  respuesta  son  similares,  es  probable  que  el  problema  esté  en  el  almacenamiento.  Si  el  tiempo  de  servicio  de  IBM  i  es  mayor  que  el  
almacenamiento,  es  probable  que  se  agregue  latencia  en  la  SAN  o  la  capa  de  virtualización.  Los  servicios  de  recogida  se  pueden  utilizar  
para  medir  los  tiempos  de  servicio  en  IBM  i.  Hay  varias  formas  de  medir  los  tiempos  de  respuesta  en  el  almacenamiento  dependiendo  de  lo  
que  se  esté  utilizando.

IBM  iDoctor  for  i  –  Collection  Services  Investigator  se  puede  utilizar  para  analizar  los  datos  que  se  recopilan  automáticamente  de  los  
sistemas  de  almacenamiento  DS8000  conectados.  Se  puede  encontrar  más  información  en  este  enlace:

Documentación  iDoctor

IBM  Storage  Insights  proporciona  un  nivel  incomparable  de  visibilidad  en  su  entorno  de  almacenamiento  para  ayudarlo  a  administrar  
infraestructuras  de  almacenamiento  complejas  y  tomar  decisiones  de  ahorro  de  costos.  Los  beneficios  incluyen  monitoreo  de  rendimiento  
mejorado,  planificación  de  capacidad  y  capacidad  para  solucionar  problemas  más  rápido.  Hay  dos  ediciones  disponibles,  incluida  una  oferta  
sin  cargo  para  monitorear  el  estado  básico  de  su  almacenamiento.  Se  puede  encontrar  más  información  en  este  enlace:

Perspectivas  de  almacenamiento  de  IBM

La  característica  de  supervisión  de  almacenamiento  en  IBM  Spectrum  Control  (anteriormente  conocido  como  IBM  Tivoli  Storage  
Productivity  Center  (TPC))  se  puede  utilizar  para  analizar  el  rendimiento  de  la  mayoría  de  los  sistemas  de  almacenamiento  de  IBM.  Se  
puede  encontrar  más  información  en  este  enlace:

Control  de  espectro  de  IBM

¿Cuáles  son  los  efectos  en  el  rendimiento  de  IBM  i  al  utilizar  unidades  de  sector  de  4096  bytes?

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  51  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Hay  opciones  para  HDD  y  SSD  internos  con  formato  de  4096  bytes,  tanto  de  forma  nativa  como  virtualizados  a  través  de  VSCSI  desde  
VIOS  o  un  iHost.  El  almacenamiento  externo  de  Flash  Systems  también  está  formateado  para  sectores  de  4096  bytes.  Asegúrese  de  que  se  apliquen  
los  últimos  PTF  relevantes  antes  de  la  implementación.  La  lista  de  IBM  i  7.2  y  7.3  se  puede  encontrar  aquí:

Listado  de  PTF  para  soporte  de  sector  de  disco  4096

Si  implementa  sectores  de  4096  bytes,  existe  una  sobrecarga  adicional  asociada  con  las  tareas  de  limpieza  de  administración  de  almacenamiento.  
Para  disminuir  el  impacto,  revise  la  carga  de  trabajo  en  busca  de  problemas  de  aplicaciones  ineficientes,  específicamente  tasas  altas  de  aperturas  
completas  de  bases  de  datos  y  tasas  altas  de  creación  y  destrucción  de  grupos  de  activación.  Estos  se  discuten  en  la  sección  8.16.  Considere  
contratar  a  IBM  Technology  Services  para  obtener  asistencia  en  la  reducción  de  las  tasas  de  apertura  antes  de  implementar  sectores  de  4096  
bytes.  Además,  revise  el  siguiente  documento  sobre  las  tareas  de  SMFSCLEAN*.

Tareas  de  SMFSCLEAN*  y  control  de  nivel  de  máquina  en  SMFREESPACEMAP4K

¿Debo  utilizar  unidades  NVMe?

IBM  i  7.5,  7.4   , 7.3  y  7.2  varias  actualizaciones  tecnológicas  admiten  dispositivos  NVMe  que  están  disponibles  en
puntos  de  capacidad  múltiple,  factores  de  forma  múltiples,  con  varias  velocidades,  para  cargas  de  trabajo  empresariales  en  servidores  
Power  seleccionados  con  tecnología  Power.  La  página  web  Resumen  de  soporte  de  E/S  de  IBM  i  describe  qué  versiones  admiten  qué  dispositivos  
y  bajo  qué  configuraciones  (nativa,  VIOS  e  iVirt).  Estos  dispositivos  de  baja  latencia  se  pueden  utilizar  como  fuentes  de  carga  de  IBM  i  y  pueden  
proporcionar  una  gran  cantidad  de  IOPS  y  capacidades  de  virtualización  mejoradas.  Los  dispositivos  PCIe  gen4  también  pueden  proporcionar  una  
cantidad  significativa  de  rendimiento  de  datos  (GB/s).  Se  requiere  duplicación.  Ciertos  Power  Servers  pueden  incluir  solo  dispositivos  NVMe  de  
factor  de  forma  Add­In­Card  (AIC),  mientras  que  algunos  Power  Servers  pueden  aceptar  dispositivos  de  factor  de  forma  AIC  y  U.2.

8.6  ¿Cómo  ajusto  el  rendimiento  de  la  base  de  datos  de  IBM  i?

Consulte  el  capítulo  9  para  obtener  detalles  sobre  el  ajuste  del  rendimiento  de  la  base  de  datos.

8.7  ¿Cómo  puedo  mejorar  los  tiempos  de  respaldo  y  recuperación?
Consulte  la  siguiente  información  para  comprender  cómo  mejorar  el  rendimiento  de  la  copia  de  seguridad  y  la  recuperación:
Preguntas  frecuentes  sobre  copia  de  seguridad  y  recuperación

Para  obtener  información  mejorada  sobre  el  rendimiento  de  IFS  SAV:
Logre  tiempos  de  ahorro  de  IFS  más  rápidos  usando  SAV  con  ASYNCBRING

8.8  ¿Cómo  puedo  mejorar  el  tiempo  de  IPL?
Aunque  la  duración  de  la  IPL  depende  en  gran  medida  de  la  configuración  del  hardware  y  el  software,  existen  tareas  que  se  pueden  realizar  para  
reducir  la  cantidad  de  tiempo  que  necesita  el  sistema  para  realizar  una  IPL.  Informe  de  experiencia:  Reducción  del  tiempo  de  IPL  del  sistema  El  
informe  contiene  muchas  sugerencias  para  reducir  el  tiempo  de  IPL.
Algunas  sugerencias  más  recientes  a  considerar  son:
•  IBM  i  7.3  incluye  un  cambio  de  diseño  en  el  proceso  de  IPL  para  ayudar  a  reducir  el  tiempo  de  IPL  para  particiones  con  grandes  cantidades  
de  memoria.  Esta  mejora  no  está  disponible  para  versiones  anteriores.  •  El  rendimiento  del  subsistema  de  E/S  puede  ser  un  componente  
importante  del  tiempo  de  IPL.  Los  clientes  que  actualizaron  su  almacenamiento  de  HDD  a  SSD  o  almacenamiento  Flash  vieron  mejoras  
sustanciales

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  52  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

al  tiempo  de  IPL.  Sin  embargo,  no  todos  los  sistemas  verán  mejoras  en  los  tiempos  de  IPL  a  través  de  actualizaciones  de  E/S  debido  a  
otros  factores.

•  Las  mediciones  internas  muestran  que  mover  solo  la  fuente  de  carga  de  un  HDD  a  SDD  no
mejorar  significativamente  el  tiempo  de  IPL.

8.9  ¿Cuáles  son  las  consideraciones  para  el  rendimiento  de  la  IPL  del  volcado  del  almacén  principal  (MSD)?
La  nota  técnica  "Mejores  prácticas  para  administrar  el  tiempo  necesario  para  el  volcado  de  almacenamiento  principal  (MSD)"  tiene  las  últimas  
recomendaciones,  mejoras  y  PTF  para  ayudar  a  administrar  y  reducir  el  tiempo  requerido  para  MSD:  Mejores  prácticas  para  administrar  el  tiempo  
necesario  para  el  volcado  de  almacenamiento  principal  (MSD )

8.10  ¿Cómo  ajusto  el  rendimiento  del  diario  y  la  recuperación?

Para  las  versiones  de  IBM  i  anteriores  a  la  7.1,  asegúrese  de  que  el  umbral  de  diario  para  todos  los  diarios  de  usuario  sea  de  al  menos  6,4  GB.
A  partir  de  IBM  i  7.1  esto  ya  no  es  necesario.

Las  opciones  de  tamaño  del  receptor  de  diario  (RCVSIZOPT)  deben  especificar  preferiblemente  al  menos  *MAXOPT2  y  *RMVINTENT.

La  guía  Journal  Management  tiene  más  detalles  sobre  estos  comandos:
Guía  de  gestión  de  diarios

8.11  ¿Cómo  ajusto  el  rendimiento  de  la  recuperación  de  la  ruta  de  acceso?
La  protección  de  ruta  de  acceso  administrada  por  el  sistema  (SMAPP)  ofrece  monitoreo  del  sistema  del  tiempo  de  reconstrucción  de  la  ruta  de  
acceso  potencial  e  inicia  y  detiene  automáticamente  el  registro  en  diario  de  las  rutas  de  acceso  seleccionadas  por  el  sistema.  En  el  improbable  
caso  de  una  IPL  anómala,  esto  permite  un  tiempo  de  recuperación  de  la  ruta  de  acceso  más  rápido.

SMAPP  proporciona  una  estimación  de  cuánto  tiempo  toma  la  recuperación  de  la  ruta  de  acceso,  y  SMAPP  proporciona  una  configuración  para  
la  duración  aceptable  de  la  recuperación.  Para  la  mayoría  de  los  clientes,  el  valor  predeterminado  minimiza  el  impacto  en  el  rendimiento  y,  al  
mismo  tiempo,  brinda  un  tiempo  de  recuperación  razonable  y  predecible  y  protección  para  las  rutas  de  acceso  críticas.  Pero  la  sobrecarga  de  
SMAPP  varía  de  un  sistema  a  otro  y  de  una  aplicación  a  otra.

A  medida  que  se  reduce  el  tiempo  de  recuperación  de  la  ruta  de  acceso  de  destino,  el  impacto  en  el  rendimiento  de  SMAPP  aumenta,  ya  que  las  
tareas  en  segundo  plano  de  SMAPP  tienen  que  trabajar  más  para  alcanzar  este  objetivo.  Hay  un  equilibrio  entre  los  requisitos  de  tiempo  de  
recuperación  y  los  recursos  del  sistema  requeridos  por  SMAPP.  El  tiempo  de  recuperación  de  la  ruta  de  acceso  no  debe  establecerse  en  *NINGUNO  
o  *DESACTIVADO.

Aunque  SMAPP  puede  comenzar  a  registrar  en  diario  las  rutas  de  acceso,  se  recomienda  que  las  rutas  de  acceso  más  
importantes/grandes/críticas/sensibles  al  rendimiento  se  registren  explícitamente  con  STRJRNAP.
Esto  elimina  la  sobrecarga  adicional  de  SMAPP  que  evalúa  estas  rutas  de  acceso  e  inicia  implícitamente  el  registro  diario  de  la  misma  ruta  
de  acceso  día  tras  día.

Hay  3  conjuntos  de  tareas  que  hacen  el  trabajo  de  SMAPP.  Estas  tareas  funcionan  en  segundo  plano  con  baja  prioridad  para  minimizar  el  impacto  
de  SMAPP  en  el  rendimiento  del  sistema.  Las  tareas  son  las  siguientes:

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  53  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

•  JO­EVALUATE­TSKn  (donde  n  es  0  o  1):  evalúa  índices,  estima  el  tiempo  de  reconstrucción  de  un  índice,
y  puede  iniciar  o  detener  el  registro  diario  implícito  de  un  índice.
•  JO­TUNING­TASK:  se  despierta  periódicamente  para  considerar  dónde  se  establece  el  umbral  de  recuperación  del  usuario  y  
administra  qué  índices  se  deben  registrar  implícitamente.
•  Las  tareas  JO­RECRA­Dx­xx­x  y  JORECRA­USR­xxx  son  las  tareas  de  trabajo  que  eliminan  las  páginas  de  diario  antiguas  de  la  
memoria  principal  para  minimizar  la  cantidad  de  recuperación  necesaria  durante  la  IPL.

Estas  son  pautas  para  reducir  la  cantidad  de  trabajo  para  cada  una  de  estas  tareas:  •  Si  JO­
TUNING­TASK  parece  ocupado,  es  posible  que  desee  aumentar  el  tiempo  objetivo  de  recuperación  de  SMAPP.  •  Si  la  tarea  
JO­EVALUATE  parece  estar  ocupada,  puede  ser  útil  registrar  explícitamente  en  diario  las  rutas  de  acceso  más  grandes.
Además,  busque  trabajos  que  abran/cierren  archivos  repetidamente.  •  Si  las  
tareas  de  JORECRA  parecen  ocupadas,  es  posible  que  desee  aumentar  la  tasa  de  recuperación  del  diario.  •  
Además,  si  no  se  cumple  el  tiempo  de  recuperación  objetivo,  es  posible  que  haya  rutas  de  acceso  no  elegibles  para  SMAPP.
Estos  deben  modificarse  para  convertirse  en  elegibles  para  SMAPP.  Puede  usar  el  comando  Mostrar  recuperación  para  
rutas  de  acceso  (DSPRCYAP)  para  ver  una  lista  de  rutas  de  acceso  que  no  son  elegibles  para  SMAPP.

Para  monitorear  los  impactos  en  el  rendimiento  de  SMAPP,  hay  puntos  de  seguimiento  de  Performance  Explorer  y  un  conjunto  
sustancial  de  contadores  de  servicios  de  recolección  que  brindan  información  sobre  el  trabajo  de  SMAPP.

Para  obtener  más  información  sobre  cómo  reducir  el  tiempo  de  recuperación  de  la  ruta  de  acceso,  consulte  la  entrada  de  IBM  Docs  en:

Reducción  del  tiempo  en  la  recuperación  de  la  ruta  de  acceso

8.12  ¿Cómo  ajusto  el  rendimiento  de  la  red?
Los  adaptadores  de  red  que  se  utilizan  determinan  la  velocidad  máxima  que  se  puede  alcanzar,  por  ejemplo,  1  Gb,  10  Gb,  etc.  (al  
menos  en  teoría).  Sin  embargo,  el  protocolo  que  se  utiliza,  los  parámetros  de  red  establecidos  y  la  calidad  de  las  conexiones,  así  como  
otros  sistemas  en  la  misma  subred  de  la  red,  determinan  el  rendimiento  real  en  términos  de  rendimiento  y  velocidad  de  la  red.  Los  
servicios  de  recopilación  de  rendimiento  recopilan  datos  vitales  del  uso  de  los  recursos  de  red  y  se  pueden  utilizar  para  determinar  la  
velocidad  real  y  las  cifras  de  rendimiento  de  la  red.  •  Considere  aumentar  el  búfer  de  TCP/IP  para  las  operaciones  de  envío  y  recepción  
a  través  de  CHGTCPA

comando  a  un  valor  mayor  que  el  valor  predeterminado  de  64  KB.  Esto  puede  reducir  significativamente  el  tráfico  de  red.

•  Asegúrese  de  que  los  parámetros  para  la  velocidad  de  línea  actual  reflejen  lo  que  el  adaptador  es  capaz  de  hacer,  por  ejemplo
1  Gb,  10  Gb,  etc.  Un  solo  dispositivo  con  una  capacidad  de  velocidad  de  línea  más  baja  obligará  a  toda  la  subred  de  la  red  a  
funcionar  a  la  velocidad  más  baja  y  puede  degradar  gravemente  el  rendimiento  de  la  red.  •  Asegúrese  de  que  el  parámetro  
DUPLEX  actual  esté  configurado  en  *FULL  para  que  la  conexión  se  pueda  usar  para  enviar
y  recibir  al  mismo  tiempo.
•  Considere  aumentar  el  tamaño  máximo  de  trama  de  1496  bytes  a  8996  bytes,  ya  que  esto  puede
reducir  significativamente  el  tráfico  entre  el  sistema  y  el  siguiente  enrutador  de  red  y  acelerar  las  conexiones,  especialmente  
cuando  se  utilizan  conexiones  Ethernet  virtuales.
•  Considere  usar  varias  conexiones  de  red  juntas  y  use  la  agregación  de  enlaces  para  agrupar,  como  se  muestra  en  el  
siguiente  diagrama,  por  ejemplo,  cuatro  conexiones  de  1  Gb  en  un  enlace  de  4  Gb.  Este  enlace  agregado  proporciona  
una  mejora  significativa  del  ancho  de  banda.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  54  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Para  obtener  más  información,  consulte  la  sección  Documentos  de  IBM:

Agregación  de  enlaces  Ethernet

Figura  14  ­  Agregación  de  enlaces  de  red

Puede  encontrar  más  información  sobre  cómo  optimizar  el  rendimiento  de  las  comunicaciones  en  la  siguiente  sección  de  IBM  Docs:

Optimización  del  rendimiento  de  las  comunicaciones

8.13  ¿Cómo  puedo  mejorar  el  rendimiento  de  Java  y/o  WebSphere  Application  Server?

aplicaciones?
Consulte  el  capítulo  Java  y  WebSphere.

8.14  ¿Cómo  ajusto  el  rendimiento  de  la  aplicación  RPG/COBOL  y  el  acceso  a  archivos  de  E/S  nativos?
Consulte  el  capítulo  RPG/COBOL  y  E/S  nativa.

8.15  ¿Puede  la  configuración  de  seguridad  afectar  el  rendimiento?
La  protección  de  la  información  es  una  parte  importante  de  la  mayoría  de  las  aplicaciones.  Se  debe  considerar  la  seguridad,  junto  con  otros  requisitos,  
en  el  momento  en  que  se  diseña  la  aplicación.  Cuando  la  seguridad  se  integra  correctamente  en  el  diseño  de  la  aplicación,  dará  como  resultado  el  
mejor  rendimiento.  Cuando  la  seguridad  no  se  implementa  correctamente,  los  problemas  de  rendimiento  suelen  ocurrir.

La  definición  de  un  gran  número  de  autoridades  privadas  puede  afectar  negativamente  al  rendimiento.  Los  siguientes  enlaces  a  IBM  Docs  muestran  
cómo  se  realiza  la  verificación  de  autorización.  Una  solución  diseñada  correctamente  equilibrará  la  seguridad

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  55  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

preocupaciones  con  el  rendimiento.

Diagrama  de  flujo  1:  Proceso  de  verificación  de  autoridad  principal  

Diagrama  de  flujo  2:  Ruta  rápida  para  la  verificación  de  autoridad  de  objeto  

Cuando  se  implementa  correctamente,  la  ruta  rápida  de  la  aplicación  generalmente  se  tomará  a  través  de  la  adopción  del  programa  por  parte  del  

propietario.  Cuando  se  agregan  autoridades  públicas  y  privadas,  pueden  surgir  complicaciones  que  afecten  el  rendimiento.

Los  servicios  de  recopilación  incluyen  dos  métricas  que  pueden  ser  útiles  para  monitorear  la  actividad  de  la  autoridad.  Las  métricas  son  SYAUTH  y  

SYNUAL  en  el  archivo  QAPMSYSTEM.  SYAUTH  cuenta  el  número  de  comprobaciones  de  autorización  de  objetos  en  todo  el  sistema.  SYNUAL  

cuenta  el  número  de  búsquedas  de  autoridad  de  usuario  no  almacenadas  en  caché.

8.16  ¿ Cuáles  son  algunos  problemas  de  aplicaciones  ineficientes  que  puedo  identificar  a  nivel  del  sistema?

Busque  altas  tasas  de  aperturas  completas  de  la  base  de  datos

Tener  una  alta  tasa  de  apertura  completa  de  archivos  de  base  de  datos  puede  conducir  a  un  rendimiento  deficiente.  Las  aperturas  completas  pueden  provenir  

de  SQL  o  programas  que  usan  E/S  nativa.  Los  servicios  de  recogida  recopilan  el  número  de  aperturas  completas  de  archivos  de  base  de  datos  tanto  a  nivel  de  

sistema  como  a  nivel  de  subproceso.  Estos  datos  se  pueden  visualizar  mediante  PDI  o  iDoctor.

Figura  15:  Aperturas  completas  en  iDoctor  Collection  Services  Investigator

Para  identificar  los  programas  que  provocan  las  aperturas  completas,  se  puede  recopilar  un  seguimiento  PEX  mediante  el  evento  *DBOPEN  OS.  La  traza  

PEX  se  puede  analizar  con  el  componente  PEX  Analyzer  de  iDoctor

Una  alta  tasa  de  apertura  completa  de  archivos  de  base  de  datos  es  una  causa  común  de  bajo  rendimiento  en  las  particiones  de  IBM  i.  Las  aperturas  completas  

de  archivos  son  operaciones  pesadas  que  deben  minimizarse.  No  es  raro  que  los  trabajos  con  altas  tasas  de  apertura  completa  desperdicien  un  tercio  o  más  de  

su  tiempo  de  CPU  abriendo  archivos  completos,  cuando  normalmente  no  es  necesario.

Una  pauta  general  para  las  tasas  de  apertura  completa  de  toda  la  partición  es  menos  de  1000  por  segundo  en  particiones  de  tamaño  pequeño  a  mediano,  y  

miles  por  segundo  de  un  solo  dígito  bajo  en  particiones  grandes.  Además,  mantenga  la

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  56  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

tasa  de  apertura  completa  a  menos  de  cien  aperturas  por  segundo  para  cualquier  trabajo  individual.  Independientemente  del  tamaño  de  la  
partición,  cuanto  menor  sea  el  número,  mejor  será  el  rendimiento  y  la  escalabilidad.

Estas  pautas  abiertas  completas  son  independientes  de  la  tecnología  de  almacenamiento  en  disco.

Busque  altas  tasas  de  creación/destrucción  de  grupos  de  activación
Tener  una  alta  tasa  de  creación  y  destrucción  de  grupos  de  activación  también  es  ineficiente.  A  partir  de  IBM  i  7.2,  los  servicios  de  recogida  
recopilan  el  número  de  grupos  y  programas  activados  a  nivel  de  sistema  y  subproceso.
Estos  datos  se  pueden  visualizar  usando  iDoctor.

Figura  16:  Grupos  de  activación  creados  en  iDoctor  Collection  Services  Investigator

Para  identificar  los  programas  que  provocan  la  creación  del  grupo  de  activación,  se  puede  recopilar  un  seguimiento  PEX  mediante  el  evento  
base  *ACTGRPCRT.  La  traza  PEX  se  puede  analizar  con  el  componente  PEX  Analyzer  de  iDoctor.

8.17  ¿Cuál  es  la  mayor  cantidad  de  núcleos  que  se  pueden  asignar  a  una  partición  de  IBM  i?

Hay  dos  límites  de  núcleo  de  partición  para  IBM  i.  El  primero  es  el  límite  estándar,  que  es  de  48  núcleos  para  todas  las  versiones  
compatibles  de  IBM  i.  Los  clientes  que  necesiten  superar  este  límite  pueden  pasar  por  un  proceso  de  evaluación  sin  cargo  para  validar  
que  sus  particiones  se  beneficiarán  de  tener  núcleos  adicionales.  El  número  máximo  de  núcleos  permitidos  depende  del  nivel  de  
hardware  de  IBM  i  y  Power,  así  como  de  los  resultados  de  la  evaluación.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  57  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Consulte  la  siguiente  matriz  que  muestra  los  límites  máximos  de  núcleo  de  partición  única.  Para  obtener  más  información,  póngase  en  
contacto  con  Eric  Barsness  (ericbar@us.ibm.com)  o  Mike  Gordon  (mgordo@us.ibm.com).

Figura  17  ­  Número  máximo  de  núcleos  en  la  partición

8.18  ¿Cómo  puedo  mejorar  la  escalabilidad  de  mi  gran  partición  IBM  i?

Algo  que  se  hace  de  manera  ineficiente  pero  con  poca  frecuencia  puede  no  ser  un  problema.  Si  esa  actividad  se  realiza  cada  vez  con  mayor  
frecuencia  puede  convertirse  en  un  problema  mayor.  No  es  raro  que  un  programa  escrito  hace  10  años  acceda  a  un  archivo  pequeño  al  que  
acceden  unos  pocos  usuarios  y  que  hoy  sea  un  problema  porque  ese  archivo  ha  crecido  a  millones  de  registros  y  cientos  de  usuarios  acceden  
a  él.  Para  evitar  este  problema,  asegúrese  de  que  sus  aplicaciones  no  estén  realizando  las  siguientes  "pérdidas  prácticas":

•  generar  una  alta  tasa  de  aperturas  y  cierres  de  archivos  completos  
•  crear  y  destruir  grupos  de  activación  a  una  tasa  alta  •  destruir  con  frecuencia  
grandes  grupos  de  activación  •  causar  una  tasa  alta  de  iniciaciones  y  
terminaciones  de  trabajos

Los  servicios  de  recopilación  recopilan  las  métricas  de  tasa  para  estos  problemas  de  escalado  y  se  pueden  ver  mediante  Performance  Data  
Investigator  (PDI)  o  iDoctor  Collection  Services  Investigator  (CSI).  Consulte  la  sección  8.16  para  obtener  más  información  sobre  algunas  de  
estas  métricas.

Además  de  las  prácticas  de  codificación  de  aplicaciones,  las  siguientes  áreas  de  configuración  de  particiones  son  importantes  para  la  
escalabilidad:

•  las  particiones  con  muchos  núcleos  deben  usar  procesadores  dedicados  para  obtener  el  mejor  rendimiento  •  
ubicación  de  los  recursos  de  la  partición  (memoria  y  núcleos)  en  el  hardware  físico

Capítulo  6  de  la  Guía  de  mejores  prácticas  de  virtualización  de  IBM  POWER  proporciona  información  sobre  cómo  mejorar  la  
ubicación  de  las  particiones.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  58  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

8.19  ¿Cómo  puedo  asegurarme  de  forma  proactiva  de  que  el  rendimiento  de  los  lotes  mejorará  con  mi  sistema?
¿mejora?
Al  actualizar  a  un  modelo  o  función  de  procesador  más  nuevo,  es  posible  que  el  rendimiento  del  lote  no  mejore  a  menos  que  se  
realice  un  trabajo  inicial  para  determinar  qué  limitaciones  pueden  estar  restringiendo  actualmente  los  trabajos  por  lotes.

Estas  son  algunas  consideraciones  para  el  rendimiento  por  lotes:

1.  Determinar  si  existen  restricciones  de  aplicación,  como  el  bloqueo  de  un  objeto  o  recurso.  Se  debe  realizar  un  análisis  adecuado  
del  tiempo  de  espera  para  identificar  el  cuello  de  botella  y  la  mejor  manera  de  resolverlo.  Consulte  la  sección  Componentes  
del  tiempo  de  respuesta  anteriormente  en  este  documento.

2.  Determine  si  los  tiempos  de  respuesta  de  E/S  de  almacenamiento  mejorarán  con  el  nuevo  sistema.  Cuando  se  actualizan  los  
sistemas,  a  menudo  también  se  migra  la  E/S  de  almacenamiento.  Si  este  es  el  caso,  los  tiempos  de  respuesta  de  E/S  serán  
iguales  o  peores  debido  a  una  mayor  tensión  con  un  procesador/memoria  más  rápidos.  Al  pasar  a  nuevos  subsistemas  de  
almacenamiento,  tenga  en  cuenta  las  diferencias  de  tiempo  de  respuesta  de  E/S  y  las  diferencias  de  caché.  El  tiempo  de  
respuesta  de  E/S  se  puede  analizar  con  herramientas  como  los  servicios  de  recogida.

3.  Determinar  si  las  restricciones  de  memoria  no  se  reducen  debido  a  más  trabajo  en  el  sistema.  El  rendimiento  de  la  memoria  se  
puede  analizar  con  herramientas  como  los  servicios  de  recogida.

4.  Determinar  si  la  carga  de  trabajo  por  lotes  es  realmente  de  un  solo  subproceso.  Si  este  es  el  caso,  simplemente  agregar  más  
núcleos  a  la  partición  (o  simplemente  una  calificación  de  CPW  del  sistema  más  alta)  puede  no  ayudar.  Una  frecuencia  de  
procesador  más  rápida  es  la  clave  para  mejorar  muchas  aplicaciones  de  subproceso  único  que  se  comportan  bien.  Mejor  aún,  
el  trabajo  superpuesto  mediante  la  utilización  de  múltiples  procesos  o  múltiples  trabajos  puede  ayudar  aún  más.

5.  IBM  Technology  Services  puede  ayudar  con  el  análisis  de  trabajos  por  lotes  y  ayudar  a  reducir  la  ventana  de  lotes
tiempos  de  procesamiento.

8.20  ¿Cómo  puedo  verificar  la  configuración  de  "Capacidad  interactiva"  en  mi  sistema?

Algunos  sistemas  IBM  i  permiten  limitar  la  capacidad  interactiva.  Esto  reduce  el  rendimiento  de  los  trabajos  que  no  son  por  lotes  
(también  conocidos  como  trabajos  interactivos  5250).

Para  evitar  esta  limitación,  la  característica  '100%  5250'  debe  estar  habilitada.

Sin  la  'función  100%  5250',  aparecerá  un  mensaje  CPI1479  en  la  cola  de  mensajes  QSYSOPR  y  el  rendimiento  interactivo  será  deficiente  
mientras  que  los  trabajos  por  lotes  no  se  verán  afectados.

Los  valores  de  capacidad  interactiva  se  almacenan  en  el  archivo  QAPMCONF  de  los  servicios  de  recopilación  y  se  pueden  ver  
fácilmente  con  Performance  Data  Investigator  o  iDoctor.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  59  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Para  ver  en  Performance  Data  Investigator,  visualice  la  perspectiva  QAPMCONF  para  la  recopilación  de  interés  de  los  servicios  
de  recopilación.

Para  ver  en  iDoctor:  inicie  Collection  Services  Investigator,  luego  a  la  derecha  en  la  colección  de  interés  y  seleccione  Propiedades.

También  puede  ver  en  ASMI  abriendo  el  menú  "Utilidades  bajo  demanda"  en  la  columna  de  la  izquierda.  Luego  haga  clic  en  "Información  
VET  de  CoD"  debajo  de  eso.  La  capacidad  interactiva  se  incluye  en  el  elemento  11  de  esta  lista.

Figura  18  ­  Capacidad  Interactiva

Si  esta  opción  se  establece  en  Falso,  el  rendimiento  de  su  sesión  interactiva/5250  se  verá  afectado.

Consulte  el  siguiente  sitio  web  para  obtener  más  detalles:

POWER9  IBM  i  P20  (y  superior)  sistemas  5250  rendimiento  interactivo  y  CPI1479

8.21  ¿Cuáles  son  las  consideraciones  para  las  particiones  de  IBM  Power  Virtual  Server?

IBM  i  es  compatible  con  IBM  Power  Virtual  Servers  y  se  puede  configurar  como  una  partición  normal.  Opciones  de  configuración  de  
sistemas  más  grandes,  como  IBM  Power  System  E880  e  IBM  Power  System  E980  y

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  60  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

se  proporcionan  configuraciones  de  sistema  más  pequeñas  como  IBM  Power  System  S922.

Los  procesadores  se  pueden  configurar  como  dedicados  o  compartidos.  Los  procesadores  dedicados  proporcionan  el  rendimiento  
de  procesamiento  más  consistente.  Para  obtener  más  sugerencias  sobre  el  rendimiento  de  la  virtualización,  consulte  Prácticas  recomendadas  de  
virtualización.

IBM  Power  Virtual  Servers  ofrece  dos  opciones  de  almacenamiento:  Nivel  1  y  Nivel  3.  El  tipo  de  almacenamiento  de  Nivel  1  es  mejor  para  
los  clientes  que  requieren  un  mayor  rendimiento  de  almacenamiento.  Los  clientes  que  no  requieren  un  alto  rendimiento  de  almacenamiento  y  
buscan  minimizar  los  costos  pueden  seleccionar  el  Nivel  3.  Los  tipos  de  almacenamiento  no  se  pueden  cambiar  una  vez  que  se  crea  el  
volumen.  Una  máquina  virtual  (VM)  no  puede  tener  discos  de  ambos  tipos  de  almacenamiento.

Los  niveles  de  almacenamiento  en  Power  Virtual  Server  se  basan  en  operaciones  de  E/S  por  segundo  (IOPS).  El  rendimiento  de  
sus  volúmenes  de  almacenamiento  está  limitado  a  la  cantidad  máxima  de  IOPS  según  el  tamaño  del  volumen  y  el  nivel  de  almacenamiento.  
Aunque  los  números  exactos  pueden  cambiar  con  el  tiempo,  el  almacenamiento  de  nivel  3  está  configurado  actualmente  en  3  IOPS/GB  y  el  
almacenamiento  de  nivel  1  está  configurado  actualmente  en  10  IOPS/GB.  Por  ejemplo,  un  volumen  de  almacenamiento  de  nivel  3  de  100  GB  
puede  recibir  hasta  300  IOPS  y  un  volumen  de  almacenamiento  de  nivel  1  de  100  GB  puede  recibir  hasta  1000  IOPS.  Para  obtener  más  IOPS  
para  un  volumen,  puede  aumentar  el  tamaño  del  volumen  o  elegir  un  nivel  que  proporcione  más  IOPS/GB.  En  algunos  casos,  puede  ser  más  
rentable  aumentar  el  tamaño  y  usar  el  Nivel  3  que  usar  un  volumen  de  menor  tamaño  y  usar  el  Nivel  1.  Una  vez  que  se  alcanza  el  límite  de  
IOPS  para  el  volumen  de  almacenamiento,  la  latencia  de  E/S  aumenta.  Incluso  breves  ráfagas  de  IOP  que  exceden  el  límite  de  rendimiento  de  
nivel  configurado  pueden  desencadenar  IO  con  una  latencia  mucho  más  alta  que  puede  afectar  los  tiempos  de  respuesta  de  la  aplicación.

Si  bien  no  es  exclusivo  de  este  entorno,  también  se  debe  considerar  la  red.  Asegúrese  de  comprender  cómo  un  cambio  en  la  latencia  de  la  
red  entre  el  cliente  y  el  servidor  puede  afectar  el  rendimiento  de  la  aplicación  cliente­servidor.  Si  bien  las  aplicaciones  cliente­servidor  
diseñadas  que  requieren  un  alto  volumen  de  tráfico  de  red  pueden  funcionar  bien  cuando  tanto  el  cliente  como  el  servidor  están  físicamente  
cerca,  es  posible  que  se  requieran  cambios  en  la  aplicación  a  medida  que  se  introduce  una  latencia  de  red  adicional.

Es  importante  dimensionar  correctamente  su  partición  antes  de  configurar  su  partición  de  servidor  virtual.  Asegúrese  de  que  la  configuración  
del  procesador  pueda  satisfacer  sus  necesidades  de  máximo  rendimiento.  Analice  detenidamente  sus  necesidades  de  rendimiento  de  
almacenamiento  antes  de  elegir  el  Nivel  3.  Si  no  está  seguro  de  que  sus  necesidades  máximas  de  almacenamiento  puedan  satisfacerse  con  la  
oferta  de  rendimiento  del  Nivel  3,  elija  el  Nivel  1  en  su  lugar.  Asegúrese  de  dimensionar  su  capacidad  de  procesamiento  de  partición  y  
rendimiento  de  almacenamiento  para  el  rendimiento  máximo  que  puede  experimentar  durante  el
año.

8.22  ¿Cuáles  son  algunas  consideraciones  para  el  uso  de  la  compresión  de  datos  en  IBM  i?

IBM  i  7.5  agrega  soporte  para  comprimir  datos  utilizando  el  formato  de  compresión  DEFLATE  (que  es  el  formato  subyacente  para  
archivos  zip,  gzip  y  la  biblioteca  C  zlib).  Ese  soporte  está  disponible  como  una  nueva  opción  de  formato  de  compresión  en  el  parámetro  
DTACPR  del  comando  SAVLIB  (*ZLIB)  y  una  nueva  opción  de  formato  para  la  instrucción  CPRDATA  MI.  Además,  una  partición  IBM  i  que  
se  ejecuta  en  un  sistema  Power  10  puede  usar  el  acelerador  Nest  Accelerator  (NX)  del  procesador  Power  para  acelerar  el  manejo  de  datos  
DEFLATE  en  esas  interfaces.

El  rendimiento  de  cualquier  algoritmo  de  compresión  varía  drásticamente  según  la  naturaleza  de  los  datos  que  se  comprimen.  Toda  la  compresión  
de  datos  funciona  reduciendo  la  redundancia  en  la  entrada;  los  datos  que  son  completamente  impredecibles  no  se  pueden  comprimir,  y  los  datos  
con  patrones  predecibles  se  pueden

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  61  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

comprimida  muy  bien.  Los  compresores  DEFLATE  también  variarán  en  su  rendimiento  dependiendo  de  los  datos  de  entrada.

En  los  datos  que  ha  probado  IBM  i,  la  implementación  DEFLATE  de  IBM  i  normalmente  se  comprime  mejor  que  LZ1  (que  es  la  
compresión  que  ofrece  SAVLIB  DTACPR(*HIGH));  es  decir,  DEFLATE  generalmente  elimina  más  redundancia,  lo  que  lleva  a  una  
salida  más  pequeña  que  LZ1.  Si  el  soporte  de  NX  no  está  disponible,  DEFLATE  generalmente  brinda  un  rendimiento  de  CPU  y  
tiempo  de  reloj  de  pared  similar  al  de  LZ1.  Cuando  se  utiliza  NX,  las  operaciones  de  compresión  DEFLATE  normalmente  ofrecen  un  
rendimiento  al  menos  5  veces  más  rápido  que  LZ1.

Dado  eso,  se  pueden  obtener  ganancias  de  rendimiento  significativas  al  garantizar  que  una  partición  tenga  acceso  a  los  recursos  de  
NX.  Hay  una  cantidad  limitada  de  capacidad  NX  disponible  en  todo  el  sistema  para  operaciones  DEFLATE,  que  es  compartida  por  
todas  las  particiones  del  sistema.  Las  particiones  pueden  reservar  recursos  NX  ("Créditos  de  calidad  de  servicio")  para  DEFLATE/gzip  
desde  la  Consola  de  administración  de  hardware;  cada  crédito  es  la  capacidad  de  tener  una  solicitud  pendiente  para  un  NX.  Cualquier  
crédito  reservado  de  esta  manera  reduce  la  cantidad  de  solicitudes  que  otras  particiones  pueden  tener  pendientes.  Los  créditos  que  no  
están  reservados  por  ninguna  partición  son  compartidos  por  cualquier  partición  que  intente  enviar  más  solicitudes  a  la  vez  de  las  que  
han  reservado.

Para  asegurarse  de  que  los  recursos  de  NX  estén  disponibles  para  su  partición,  asegúrese  de  que  su  partición  esté  en  el  
modo  de  compatibilidad  con  Power  10  y  reserve  créditos  en  las  Propiedades  generales  de  la  partición  HMC,  sección  Avanzada,  
Tipos  de  aceleradores  de  hardware  admitidos.

8.23  ¿ Dónde  puedo  encontrar  más  información  sobre  el  ajuste  del  rendimiento?
IBM  Docs  es  un  gran  recurso  para  aprender  sobre  el  ajuste  del  rendimiento.  El  enlace  de  nivel  superior  para  ajustar  el  rendimiento  
del  sistema  es:  Supervisión  y  gestión  del  rendimiento

El  capítulo  Referencias  tiene  muchos  más  enlaces  relacionados  con  el  rendimiento.

8.24  Los  servicios  tecnológicos  de  IBM  pueden  ayudar

La  organización  de  servicios  tecnológicos  de  IBM

https://www.ibm.com/it­infrastructure/services/lab­services

está  disponible  para  ayudar  a  los  clientes  a  resolver  problemas  de  rendimiento  del  sistema,  la  aplicación  y  la  base  de  datos.  
También  hay  disponibles  oportunidades  de  capacitación  formales  e  informales  en  las  que  los  clientes  aprenden  a  usar  las  herramientas  
de  desempeño  y  a  resolver  problemas  de  desempeño  por  su  cuenta.  Se  puede  contactar  con  el  equipo  de  rendimiento  de  IBM  i  por  
correo  electrónico  a  Eric  Barsness  en  ericbar@us.ibm.com.

El  equipo  de  IBM  i  Db2  en  IBM  Technology  Services  también  está  disponible  para  ayudar  a  los  clientes  en  todas  las  áreas  de  Db2  on  
i,  incluidas  Business  Intelligence  (BI),  Analytics,  Db2  Web  Query,  modernización  de  bases  de  datos,  diseño  de  Very  Large  Database  
(VLDB),  rendimiento  y  más. .  Póngase  en  contacto  con  Doug  Mack  en  mackd@us.ibm.com.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  62  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

9  Rendimiento  de  la  base  de  datos

9.1  ¿Existen  algunas  sugerencias  básicas  para  un  rendimiento  SQL  óptimo?
Las  siguientes  sugerencias  se  aplican  a  cualquier  carga  de  trabajo  de  SQL,  incluido  SQL  incorporado  en  programas  de  lenguaje  de  alto  
nivel  (HLL),  JDBC,  ODBC,  Db2  Web  Query  for  i,  etc.:

•  Asegúrese  de  que  está  utilizando  el  último  nivel  de  Db2  para  i.  Esto  asegura  que  la  mayoría  o  todo  el  SQL
El  procesamiento  utilizará  el  motor  de  consulta  SQL  más  nuevo,  así  como  muchas  otras  mejoras  de  rendimiento  entregadas  en  
versiones  recientes  de  IBM  i  OS  y  actualizaciones  de  tecnología.  Revise  las  mejoras  de  rendimiento  recientes  en  Db2  para  i  en:

Mejoras  de  rendimiento  recientes  ­  Actualizaciones  tecnológicas  de  Db2  for  i

•  Implementar  una  estrategia  de  indexación  adecuada  basada  en  los  consejos  de  indexación  del  optimizador  de  consultas  y
el  perfil  general  de  la  base  de  datos.  El  asesoramiento  sobre  índices  está  disponible  en  Visual  Explain,  los  catálogos  de  Db2  para  i,  la  
memoria  caché  del  plan  de  SQL  y  el  monitor  de  rendimiento  de  SQL.  Lea  el  siguiente  Libro  Blanco:
Métodos  y  estrategias  de  indexación  de  IBM  Db2  for  i

•  Utilizar  el  MTI_INFO  servicio  para  identificar  índices  temporales  que  ha  creado  Db2  para  i.  La  información  devuelta  por  este  servicio  
permite  la  creación  de  índices  permanentes  para  reemplazar  los  índices  temporales,  lo  que  reducirá  el  uso  del  almacenamiento  
temporal  y  proporcionará  un  rendimiento  de  consulta  más  consistente.

•  Verifique  que  la  "parte  justa  de  la  memoria"  disponible  sea  lo  suficientemente  grande  para  garantizar  una  consulta  eficiente
implementación.  El  optimizador  calcula  este  valor  en  función  del  tamaño  del  grupo  de  memoria,  el  número  de  trabajos  activos  y,  a  
veces,  según  el  nivel  de  actividad  configurado  según  el  nivel  de  Db2  para  i.  El  cálculo  del  número  de  trabajos  activos  para  un  grupo  de  
memoria  es  más  preciso  cuando  el  grupo  de  memoria  utiliza  Expert  Cache.

•  Asegúrese  de  que  el  objetivo  de  optimización  sea  coherente  con  el  uso  previsto  de  la  consulta  (*ALLIO,
*PRIMERO).

•  Para  entornos  dominados  por  consultas  de  ejecución  corta,  determine  si  se  abre  una  gran  cantidad  de  consultas  completas.
y/o  las  reconstrucciones  del  plan  de  acceso  están  afectando  el  rendimiento.

•  Para  entornos  que  presenten  una  gran  cantidad  de  objetos  de  procedimiento  SQL  (funciones,  procedimientos  y  activadores),  revise  los  
atributos  del  objeto  y  la  codificación  de  procedimientos  para  determinar  si  se  pueden  utilizar  opciones  y  prácticas  de  codificación  más  
eficientes.  Lea  el  siguiente  documento  técnico:  Mejora  del  rendimiento  de  los  procedimientos  de  SQL

•  Considere  habilitar  de  forma  selectiva  la  función  Db2  Symmetric  Multiprocessing  de  IBM  i  (opción  26  del  producto  5770SS1)  para  
permitir  el  procesamiento  paralelo  en  consultas  de  mayor  duración.  Al  habilitar  el  uso  del  procesamiento  paralelo,  se  recomienda  
utilizar  una  configuración  de  grado  paralelo  de  *OPTIMIZE.  IBM  i  7.5  proporciona  funciones  adicionales  y  capacidades  de  ajuste  
cuando  se  utiliza  el  procesamiento  en  paralelo.  https://www.ibm.com/support/pages/sqe­improved­smp­processing

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  63  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Este  producto  (5770SS1  Opción  de  producto  26)  ahora  está  disponible  sin  cargo.

•  La  función  Query  Supervisor  se  puede  utilizar  para  limitar  la  cantidad  de  tiempo  que  se  puede  ejecutar  una  consulta  o  la  cantidad  de  
recursos  del  sistema  que  una  consulta  puede  consumir.  Esta  herramienta  también  se  puede  utilizar  para  realizar  un  seguimiento  de  
las  consultas  que  se  ejecutan  durante  mucho  tiempo  o  consumen  recursos  significativos.

Lo  siguiente  se  aplica  a  las  aplicaciones  que  usan  un  modelo  de  conexión  explícito  como  JDBC,  ODBC  y
CLI:

•  Revise  las  entradas  del  trabajo  de  prearranque  para  QZDASOINIT  y  QSQSRVR  y  realice  las
ajustes  La  actividad  del  trabajo  previo  al  inicio  se  puede  monitorear  mediante  el  comando  DSPACTPJ  o  la  función  de  tabla  
PRESTART_JOB_STATISTICS.
•  Si  es  necesario,  los  trabajos  QZDASOINIT  y  QRWTSRVR  seleccionados  se  pueden  redirigir  a  diferentes  subsistemas  
utilizando  el  procedimiento  SET_SERVER_SBS_ROUTING.

•  Asegúrese  de  que  está  utilizando  la  agrupación  de  conexiones.  Revise  el  registro  de  QHST  o  ejecute  el  monitor  de  la  base  de  datos  para
determinar  si  hay  un  problema.  La  función  de  tabla  HISTORY_LOG_INFO  se  puede  usar  para  hacer  esto.

9.2  ¿Cómo  puedo  mejorar  el  rendimiento  de  las  aplicaciones  que  utilizan  Record  Level  Access  (Native
E/S)?
Ver  el  capítulo  RPG/COBOL  y  Native  I/O

9.3  ¿ Qué  herramientas  están  disponibles  para  monitorear  y  ajustar  SQL?
IBM  i  proporciona  varias  herramientas  integradas  para  recopilar  y  visualizar  información  de  rendimiento  específica  de  la  base  
de  datos.  Pueden  ayudarlo  a  identificar  y  ajustar  las  áreas  problemáticas  de  rendimiento.  Las  herramientas  clave  disponibles  incluyen:

•  Soluciones  de  cliente  IBM  i  Access  (ACS)  contiene  varios  componentes  que  un  ingeniero  de  base  de  datos,
el  administrador  o  el  desarrollador  deben  aprovechar  para  abordar  el  ajuste  de  SQL.

Figura  19  ­  Centro  de  rendimiento  de  SQL

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  64  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

o  SQL  Plan  Cache  recopila  planes  SQL  en  tiempo  real.  Está  recopilando  información  continuamente.
y  proporciona  una  "imagen  en  movimiento"  de  las  sentencias  SQL.  Puede  ver  la  memoria  caché  del  plan  "en  vivo"  o  
guardar  instantáneas  de  un  punto  en  el  tiempo  de  la  memoria  caché  del  plan  para  análisis  o  comparaciones  posteriores.  
El  análisis  de  Plan  Cache  está  disponible  desde  el  enlace  de  SQL  Performance  Center  en  ACS.

Figura  20  ­  Caché  del  plan  SQL

La  opción  Mostrar  estados  de  cuenta  ofrece  la  posibilidad  de  filtrar  los  datos  de  la  memoria  caché  del  plan  y  
muestra  los  "planes"  en  función  de  sus  criterios  de  filtrado.

Para  obtener  información  adicional:  IBM  Docs:  SQL  Plan  Cache

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  65  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

o  Monitor  de  base  de  datos  SQL:  este  monitor  es  un  proceso  de  recopilación  que  debe  iniciarse  y  luego  apagarse.  
Recopila  información  en  tiempo  real  sobre  solicitudes  SQL  y  consultas  no  SQL,  como  Open  Query  File  
(OPNQRYF).  Tiene  detalles  sobre  la  optimización  y  el  comportamiento  en  tiempo  de  ejecución.  Su  contenido  
se  puede  ver  a  través  de  SQL  Performance  Center  en  la  consola  de  IBM  i  Access  Client  Solutions  y  en  las  
interfaces  GUI  de  Navigator.

Para  obtener  información  adicional,  consulte  IBM  Docs:  Monitor  de  base  de  datos

Figura  21  ­  Monitor  de  base  de  datos  SQL

o  Explicación  visual:  dentro  de  las  declaraciones  Show  (ya  sea  el  caché  del  plan  SQL  o  una  base  de  datos
monitor)  puede  seleccionar  Explicación  visual  de  una  instrucción  SQL.  Visual  Explain  proporciona  una  imagen  
de  cómo  Db2  procesa  una  declaración  SQL  (una  consulta).  Aquí  se  proporciona  una  gran  cantidad  de  
información  para  diagnosticar  una  consulta  de  bajo  rendimiento.

Para  obtener  información  adicional:  IBM  Docs:  Explicación  visual

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  66  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Figura  22­  Explicación  visual

o  Asesor  de  índices  (de  una  declaración):  dentro  de  Visual  Explain  de  una  declaración  (ya  sea  SQL
Plan  Cache  o  una  colección  de  monitores  de  base  de  datos)  puede  seleccionar  Index  Advisor.  La  indexación  es  
una  técnica  crítica  de  mejora  del  rendimiento  en  Db2  para  i,  y  Db2  proporciona  recomendaciones  para  índices  
que  ayudarían  a  la  instrucción  SQL  individual  que  haya  seleccionado.

Para  obtener  información  adicional:  IBM  Docs:  Index  Advisor

Figura  23  ­  Asesor  de  índices

o  Evaluador  de  índices:  con  la  herramienta  Esquemas  de  ACS,  puede  evaluar  qué  índices  son
proporcionando  valor  al  optimizador  de  consultas  y  al  motor  de  consultas.  El  evaluador  de  índices  proporciona  
información  de  uso  sobre  todos  los  índices  que  están  disponibles  para  que  los  utilice  el  optimizador.  El  
evaluador  de  índices  se  inicia  haciendo  clic  con  el  botón  derecho  en  un  objeto  de  tabla  y  seleccionando  la  tarea  
Trabajar  con  ­>  Índices  para  generar  la  siguiente  salida  de  uso  de  índices.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  67  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Figura  24  ­  Evaluador  de  índice

•  Servicios  de  recopilación:  Collection  recopila  muchas  métricas  relacionadas  con  bases  de  datos  y  SQL.
Servicios  (los  Servicios  de  recolección  deberían  ejecutarse  automáticamente  en  su  partición  24x7).  Se  capturan  varias  
métricas  de  SQL  a  nivel  de  trabajo.  Las  métricas  incluyen:  o  Tiempo  de  reloj  de  SQL  o  Tiempo  de  CPU  escalado/sin  
escalar  de  SQL  o  Lecturas  de  base  de  datos  síncronas/asincrónicas  de  SQL  o  Lecturas  no  de  base  de  datos  
síncronas/asincrónicas  de  SQL  o  Escrituras  de  base  de  datos  síncronas/asincrónicas  de  SQL  o  Escrituras  no  de  base  
de  datos  síncronas/asincrónicas  de  SQL  Sentencias  SQL  de  nivel  por  subproceso

Estas  métricas  proporcionan  información  sobre  la  cantidad  de  uso  de  recursos  (como  CPU  y  E/S)  debido  al  trabajo  de  SQL  realizado  
por  el  subproceso.  Estos  datos  se  pueden  visualizar  en  Performance  Data  Investigator  (PDI).  Inicie  para  investigar  datos  y  luego  
filtre  por  el  paquete  de  base  de  datos:

Figura  25  ­  Paquete  de  base  de  datos  PDI

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  68  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

El  siguiente  es  un  gráfico  de  ejemplo  de  E/S  de  base  de  datos  física  detallada  por  trabajo  o  tarea  que  muestra  la  cantidad  de  lecturas/
escrituras  por  segundo  que  están  relacionadas  con  SQL  frente  a  las  actividades  no  relacionadas  con  SQL:

Figura  26  ­  E/S  de  la  base  de  datos  física  de  PDI  por  trabajo  o  tarea

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  69  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

A  partir  de  IBM  i  7.2,  los  servicios  de  recogida  han  incluido  una  nueva  categoría  de  SQL;  esta  categoría  de  SQL  incluye  datos  de  
caché  del  plan  de  SQL.  Esta  categoría  forma  parte  de  la  categoría  de  recopilación  estándar  y  estos  datos  se  recopilan  de  forma  
predeterminada.  Estos  nuevos  datos  se  pueden  ver  en  PDI  en  el  paquete  de  base  de  datos  como  se  muestra  aquí:

Figura  27  ­  PDI  ­  Perspectivas  de  servicios  de  recolección  en  el  paquete  de  base  de  datos

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  70  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

El  siguiente  es  un  gráfico  de  ejemplo  de  Aperturas  de  consultas  que  muestra  el  número  de  Aperturas  que  se  realizan  en  todo  el
Intervalos  de  tiempo  de  los  servicios  de  recogida:

Figura  28  ­  Servicios  de  recolección  ­  Gráfico  de  consultas  abiertas

Hay  muchos  otros  gráficos  de  bases  de  datos  y  SQL  disponibles.  Consulte  lo  siguiente  para  obtener  más  información:

Paquete  de  base  de  datos  y  perspectivas

9.4  IBM  Db2  Mirror  para  i

Db2  Mirror  es  una  solución  de  disponibilidad  continua  disponible  en  IBM  i  7.4  e  IBM  i  7.5.  Puede  encontrar  más  información  sobre  Db2  Mirror  aquí:

Documentos  de  IBM  ­  Db2  Mirror.

IBM  Db2  Mirror  for  i:  Consideraciones  de  rendimiento

Db2  Mirror  requiere  una  conexión  de  red  de  alta  velocidad  para  realizar  operaciones  de  datos  síncronas.  La  interfaz  de  conexión  de  alta  velocidad  
que  se  utiliza  es  el  acceso  directo  a  memoria  remoto  (RDMA)  sobre  Ethernet  convergente  (RoCE).  Los  grupos  de  redundancia  de  red  (NRG)  se  
utilizan  para  automatizar  la  redundancia  física  de  la  red,  la  conmutación  por  error  y  el  equilibrio  de  carga  de  las  conexiones  de  alta  velocidad.

La  nueva  categoría  de  recopilación  de  servicios  de  recopilación  *RDMA  recopila  información  de  rendimiento  sobre  NRG  y  enlaces  RDMA.  La  
categoría  *RDMA  se  recopila  cuando  los  servicios  de  recopilación  se  configuran  para  recopilar  la

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  71  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

*Perfil  de  recogida  ESTÁNDAR.  Los  nuevos  archivos  de  datos  de  los  servicios  de  recogida  son:

•  ENLACE  QAPM  •  
QAPMNRG  •  
QAPMNRGL

9.5  Más  información  sobre  el  rendimiento  y  el  soporte  de  Db2  for  i  La  información  
general  de  Db2  for  i  se  puede  encontrar  en:  IBM  Support  ­  Db2  for  i  e  IBM  Docs  ­  Db2  
para  i

IBM  Docs  tiene  una  sección  sobre  el  rendimiento  de  SQL:
Rendimiento  SQL

Hay  más  enlaces  relacionados  con  el  rendimiento  de  la  base  de  datos  en  el  capítulo  Referencias .

El  equipo  de  consultoría  de  IBM  Technology  Services  Db2  for  i  también  puede  proporcionar  orientación  sobre  problemas  
relacionados  con  el  rendimiento  o  la  transferencia  de  información.  Puede  encontrar  una  lista  de  las  ofertas  de  Db2  for  i  IBM  Technology  
Services  aquí.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  72  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

10  Servicios  IBMi

10.1  Introducción
Hay  muchos  servicios  del  sistema  a  los  que  se  puede  acceder  a  través  de  vistas,  procedimientos  y  funciones  de  SQL  proporcionados  por  
el  sistema.  Estos  proporcionan  una  interfaz  SQL  para  acceder,  transformar,  ordenar  y  dividir  en  subconjuntos  la  información  sin  necesidad  
de  codificar  para  una  API  del  sistema.

Para  aprovechar  los  servicios  de  IBM  i,  necesita  conocimientos  básicos  de  SQL.  La  referencia  SQL  de  Db2  para  i  es  un  buen  lugar  para  
comenzar  con  SQL,  así  como  una  gran  referencia  para  aquellos  que  son  expertos.

Ciertamente,  algunos  de  los  servicios  de  IBM  i  solo  brindan  otra  forma  de  obtener  información  a  la  que  ya  puede  acceder  a  través  
de  comandos  o  API.  Pero  hay  algunos  servicios  que  brindan  acceso  a  información  que,  de  otro  modo,  sería  difícil  de  obtener.  
Algunos  ejemplos  son:

•  Servicios  de  salud  del  sistema  proporcionar  la  capacidad  de  llegar  programáticamente  al  límite  del  sistema
información.  ¿Está  cerca  de  los  límites  del  sistema  para  archivos,  trabajos  o  diarios  (o  muchos  otros  límites)?
¿Cómo  lo  sabes?  Los  servicios  de  salud  del  sistema  pueden  ayudarlo  a  responder  esa  pregunta.
•  Almacenamiento  temporal  del  sistema  (SYSTMPSTG)  El  servicio  proporciona  una  interfaz  programática  para  identificar
donde  se  hayan  realizado  las  asignaciones  de  almacenamiento  temporal.  •  
Moneda  del  grupo  PTF  El  servicio  proporciona  la  capacidad  de  comprobar  los  grupos  de  PTF  instalados  con  el
niveles  que  están  disponibles  en  Fix  Central

10.2  Servicios  de  IBM  i  actualmente  disponibles  •  
Servicios  de  aplicaciones
Estas  funciones  y  vistas  de  procedimientos  proporcionan  información  de  interfaz  que  las  aplicaciones  pueden  utilizar.

•  Servicios  de  copia  de  seguridad,  recuperación  y  servicios  multimedia  (BRMS)
Estas  vistas  y  funciones  de  tabla  proporcionan  información  sobre  BRMS.
•  Servicios  de  comunicación

Estos  servicios  proporcionan  información  de  comunicación.  •  Servicios  
IFS  Estos  servicios  proporcionan  información  sobre  el  sistema  de  archivos  

integrado  (IFS).  •  Servicios  Java  Esta  vista  y  procedimiento  proporcionan  información  de  Java  y  
opciones  de  gestión  de  JVM.

•  Servicios  de  revistas

Esta  función  y  vista  proporcionan  información  del  diario.  •  Servicios  
bibliotecarios

Estos  servicios  proporcionan  información  de  listas  de  bibliotecas  y  objetos.  
•  Servicios  de  manejo  de  mensajes
Estas  vistas  y  funciones  proporcionan  información  sobre  los  mensajes  del  sistema.  •  
Servicios  de  rendimiento

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  73  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Estos  servicios  proporcionan  información  relacionada  con  el  rendimiento  del  sistema.
•  Servicios  PowerHA
Estas  funciones  y  vistas  de  tabla  proporcionan  información  sobre  PowerHA®  •  
Servicios  de  productos
Estos  servicios  proporcionan  información  sobre  productos  con  licencia.  •  
Servicios  de  PTF  Estas  vistas  proporcionan  información  de  PTF.

•  Servicios  de  seguridad  
Estas  vistas,  procedimientos  y  funciones  proporcionan  información  de  seguridad.  •  
Servicios  de  carrete  Esta  vista  y  función  proporciona  información  sobre  los  archivos  en  spool.  
•  Servicios  de  almacenamiento  Estas  vistas  proporcionan  información  sobre  el  
almacenamiento  y  los  dispositivos  de  almacenamiento.  •  Servicios  de  salud  del  sistema  Para  
los  recursos  del  sistema  más  importantes,  el  sistema  operativo  IBM  i  rastrea  
automáticamente  el  mayor  consumo  y  consumidores.  •  Servicios  de  gestión  del  trabajo

Estas  vistas  y  funciones  proporcionan  información  sobre  el  trabajo  y  el  valor  del  sistema.

10.3  Servicios  Db2  for  i  actualmente  disponibles
•  Servicios  de  aplicaciones  
Estos  procedimientos  proporcionan  interfaces  que  son  útiles  para  el  desarrollo  de  aplicaciones.
•  Servicios  de  rendimiento
Estos  servicios  incluyen  procedimientos  que  proporcionan  interfaces  para  trabajar  con  índices  y  una  vista  para  ver  
información  sobre  los  monitores  de  bases  de  datos.  Además,  el  procedimiento  QSYS2.OVERRIDE_QAQQINI  se  puede  
utilizar  para  establecer  una  versión  temporal  del  archivo  QAQQINI.
•  Servicios  de  caché  del  plan
Estos  servicios  incluyen  procedimientos  para  ayudarlo  a  realizar  tareas  de  administración  de  bases  de  datos  (DBA)  e  
ingeniería  de  bases  de  datos  (DBE).  •  Servicios  públicos  Estos  procedimientos  proporcionan  interfaces  para  monitorear  
y  trabajar  con  SQL  en  trabajos  en  el  sistema  actual  o  para  comparar  información  de  restricciones  y  rutinas  entre  sistemas.

10.4  Soluciones  de  cliente  de  IBM  i  Access

IBM  i  Access  Client  Solutions  es  el  miembro  más  nuevo  de  la  familia  IBM  i  Access.  Proporciona  una  interfaz  independiente  
de  plataforma  basada  en  Java  que  se  ejecuta  en  la  mayoría  de  los  sistemas  operativos  compatibles  con  Java,  incluidos  Linux,  
Mac  y  Windows™.

IBM  i  Access  Client  Solutions  consolida  las  tareas  más  utilizadas  para  administrar  su  IBM  i  en  una  ubicación  simplificada.  La  última  
versión  de  IBM  i  Access  Client  Solutions  está  disponible  para  clientes  con  un  contrato  de  mantenimiento  de  software  de  IBM  i.

Información  de  descarga  del  producto

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  74  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Esta  herramienta  proporciona  una  interfaz  para  acceder  a  las  funciones  de  IBM  i  Solution.  También  incluye  ejemplos  para  mostrar  cómo  crear  
sentencias  SQL  para  recuperar  resultados.

Figura  29  ­  IBM  i  Access  Client  Solutions  ­  Ejemplos  de  servicios  de  IBM  i

A  continuación  se  muestra  la  ventana  de  SQL  que  muestra  cómo  utilizar  la  herramienta  IBM  i  Access  Client  Solutions  para  encontrar  
las  sentencias  de  SQL  de  ejecución  más  larga  utilizando  uno  de  los  ejemplos  anteriores:

Figura  30  ­  IBM  i  Access  Client  Solutions  –  Información  de  trabajo  activo  –  Sentencias  SQL  de  ejecución  más  larga

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  75  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

10.5  Para  obtener  más  información:  
Este  es  el  punto  de  inicio  de  IBM  i  Services  y  Db2  for  i  Services.

Servicios  IBMi
Servicios  de  Db2  para  i

En  el  sitio  web  de  soporte  de  IBM,  esto  muestra  los  detalles  sobre  el  nivel  del  sistema  operativo  habilitado  y  el  grupo  de  PTF  de  Db2:  
http://ibm.biz/Db2foriServices

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  76  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

11  RPG/COBOL  y  E/S  nativa
11.1  Introducción  Esta  sección  

analiza  los  métodos  para  mejorar  el  rendimiento  de  las  aplicaciones  escritas  en  RPG  o  COBOL  y  aquellos  programas  que  acceden  a  los  datos  mediante  
operaciones  de  E/S  nativas.

11.2  Consejos  sobre  el  rendimiento  de  la  
CPU  Los  programas  RPG  y  COBOL  están  optimizados  para  ejecutarse  en  IBM  i  con  cada  versión  y  adoptarán  las  últimas  mejoras  del  procesador  
cuando  se  compilen  o  se  vuelvan  a  traducir  según  sea  necesario,  por  ejemplo,  al  pasar  de  IBM  i  5.4  a  6.1  o  7.1.

Sin  embargo,  se  puede  realizar  una  optimización  adicional  además  de  lo  que  proporcionan  los  compiladores  y  el  traductor  para  mejorar  el  
rendimiento  en  términos  de  tiempo  de  ejecución  o  CPU.  Algunas  de  las  siguientes  técnicas  de  optimización  compensarán  una  mejor  optimización  con  
la  capacidad  de  depurar  el  código,  así  que  tenga  cuidado  cuando  decida  usar  la  optimización  del  programa.  En  general,  es  una  buena  práctica  
seleccionar  algunos  programas  muy  utilizados  con  un  uso  intenso  de  los  ciclos  de  la  CPU  y  realizar  la  optimización  y  cuando  ya  no  se  requiere  la  
depuración.  Algunas  de  estas  técnicas  de  optimización  del  rendimiento  pueden  ser  muy  significativas  y  vale  la  pena  el  esfuerzo  para  programas  muy  
utilizados  en  el  entorno  interactivo  o  por  lotes.

Opciones  del  compilador
Optimice  el  uso  de  procesadores  especificando  el  parámetro  OPTIMIZE  en  los  comandos  CRTRPGMOD  y  CRTBNDRPG,  por  ejemplo,  
OPTIMIZE(*BASIC  o  *FULL).  También  puede  usar  los  comandos  CHGMOD,  CHGPGM  o  CHGSRVPGM  y  el  parámetro  OPTIMIZE(*YES)  para  
optimizar  las  instrucciones  que  se  ejecutan  dentro  de  su  programa.  Tenga  en  cuenta  que  la  función  del  modo  de  depuración  se  reduce  a  medida  que  
se  agrega  la  optimización.  Para  obtener  más  información,  consulte:  Crear  programa  RPG  enlazado

Optimice  el  uso  de  los  argumentos  del  programa  utilizando  el  parámetro  ARGOPT(*YES)  en  los  comandos  CRTPGM  y  CRTSRVPGM.  Para  
obtener  más  información,  consulte:  Mejore  el  rendimiento  con  la  optimización  de  argumentos

Controle  la  activación  del  programa  mediante  la  palabra  clave  de  activación  (*DEFER)  con  el  parámetro  del  programa  de  servicio  de  
enlace  en  los  comandos  CRTPGM,  CRTSRVPGM,  UPDPGM  y  UPDSRVPGM.  Para  obtener  más  información,  consulte:  Active  sus  
programas  a  pedido

perfilado

Optimice  sus  programas  ILE  RPG  o  COBOL  perfilando  y  recopilando  información  de  ejecución  de  procedimientos  y  aplicándola  para  optimizar  las  
estructuras  del  programa  y  los  flujos  de  instrucciones.  Para  obtener  más  información,  lea:  Perfiles  de  programas

Identificar  programas  calientes  (programas  que  usan  la  mayoría  de  los  recursos)  dentro  de  su  aplicación  con  Performance  Explorer  y  la  
definición  PEX  *STATS.  Para  obtener  más  información,  consulte  los  siguientes  IBM  Redbooks:

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  77  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Análisis  de  rendimiento  de  aplicaciones  y  programas  utilizando  estadísticas  PEX  en  IBM  i5/OS

Identificar  declaraciones  activas  de  programas  (instrucciones  reales  de  programas  que  utilizan  la  mayoría  de  los  recursos)  dentro  de  su  aplicación  

con  Performance  Explorer  y  la  definición  PEX  *PROFILE.  Para  obtener  más  información,  consulte  los  siguientes  libros  rojos  de  IBM:  Análisis  de  rendimiento  

de  aplicaciones  y  programas  utilizando  estadísticas  PEX  en  IBM  i5/OS

11.3  Consejos  de  rendimiento  de  E/S

Consejos  generales

Utilice  un  bloqueo  más  alto  para  operaciones  de  entrada/salida  únicamente:  SEGUNDO  SECCIÓN  ((*YES  #rcds))  >=  128  KB.  Puede  encontrar  más  

información  sobre  cómo  aumentar  el  tamaño  de  la  página  lógica  en  las  operaciones  de  la  base  de  datos  aquí:

Procesamiento  solo  secuencial  de  archivos  de  base  de  datos

Evite  abrir/cerrar  archivos,  use  RETRN  vs  SETON  *LR  en  RPG

Sugerencias:  Ejecute  y  llame  a  procedimientos  de  IBM  i

Elimine  FCRATIO(1)  para  evitar  que  cada  actualización/escritura  se  fuerce  al  disco

Parámetro  FRCRATIO

La  cantidad  de  E/S  físicas  se  puede  reducir  significativamente  usando  el  comando  SETOBJACC  y  fijando  un  archivo  o  índice  de  base  de  datos  en  un  

grupo  de  memoria  privado  que  no  es  utilizado  por  nada  más.  Lea  mas  en:

Comandos  SETOBJACC/CLRPOOL

Modernización  de  la  base  de  datos

Para  las  aplicaciones  que  están  dominadas  por  el  procesamiento  de  bases  de  datos,  el  rendimiento  a  menudo  se  puede  mejorar  convirtiendo  los  programas  de  

lenguaje  de  alto  nivel  existentes  de  IO  nativo  (acceso  a  nivel  de  registro)  a  procesamiento  de  base  de  conjuntos  SQL.  IBM  tiene  un  proceso  bien  establecido  

para  este  tipo  de  modernización  de  bases  de  datos  que  aprovecha  las  capacidades  avanzadas  del  optimizador  de  consultas  SQL  mientras  minimiza  los  

impactos  en  los  programas  existentes.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  78  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

12   Optimización  del  compilador  de  programas  C
Los  programas  C  y  C++  están  optimizados  para  ejecutarse  en  IBM  i  con  cada  versión  y  adoptarán  las  últimas  mejoras  del  procesador  
cuando  se  compilen  o  se  vuelvan  a  traducir,  por  ejemplo,  al  pasar  de  5.4  a  6.1  a  7.1.  Se  puede  realizar  una  optimización  adicional  
además  de  lo  que  proporcionan  los  compiladores  y  el  traductor  para  mejorar  el  rendimiento  en  términos  de  tiempo  de  ejecución  o  uso  
de  la  CPU  y  longitud  de  la  ruta.

Tenga  en  cuenta  que  algunas  de  las  siguientes  técnicas  de  optimización  compensan  un  rendimiento  mejorado  con  menos  capacidad  
para  depurar  el  código.  Por  lo  general,  es  una  buena  práctica  centrar  la  optimización  en  unos  pocos  programas  muy  utilizados  con  
un  uso  intenso  de  los  ciclos  de  la  CPU  cuando  ya  no  se  requiere  la  depuración.  Algunas  de  estas  técnicas  de  optimización  del  
rendimiento  pueden  ser  muy  significativas  y  vale  la  pena  el  esfuerzo  para  programas  muy  utilizados  en  el  entorno  interactivo  o  por  
lotes.

12.1  Arquitectura  IBM  i:  interfaz  MI  La  arquitectura  IBM  
i  que  se  muestra  a  continuación  solo  permite  que  las  instrucciones  MI  predefinidas  pasen  al  nivel  inferior  del  microcódigo.  Todo  el  
código  de  usuario,  incluidos  los  compiladores  y  el  propio  sistema  operativo,  es  independiente  del  microcódigo  y  la  capa  de  hardware  
que  se  encuentra  debajo.  Todo  el  código  compilado  deberá  traducirse  para  obtener  instrucciones  a  nivel  de  máquina  específicas  para  
el  hardware  en  el  que  se  ejecuta.

Usuario
compiladores  compiladores Trabajar
Aplicaciones
gestión

Guardar/Rst
Instrucciones  TIMI
ADDN

CRTPG

TIMI
comunicación
Base  de  datos
pilas

De  confianza
Tarea
Código Seguridad
gestión
Generador

Figura  31  –  Arquitectura  IBM  i  –  Interfaz  MI

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  79  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

12.2  Creación  de  programas  de  IBM  i  
Durante  la  compilación  de  cualquier  programa,  incluidos  los  programas  C  y  C++,  deberá  utilizar  la  instrucción  CRTPG  MI  para  generar  
el  código  ejecutable  de  la  máquina.  Este  paso  de  traducción  también  se  puede  realizar  de  forma  independiente  a  través  de  los  
comandos  CHGPGM,  CHGMOD,  etc.

Esto  es
Cosa "observabilidad"
código   instrucciones  
fuente compilador de  "máquina"

Instrucciones  
específicas  de  HW

TIMI
CRTPG
licencia  de  conducir

"Traductor"

Figura  36  ­  Creación  del  programa  IBM  i

Notas  clave:  
•  Los  programas  se  compilan  a  un  nivel  intermedio  de  código  ­  MI  •  La  arquitectura  
IBM  i  incorpora  "traducción"  bajo  el  TIMI  •  El  traductor  es  necesariamente  específico  del  
hardware

12.3  Opción  del  compilador:  OPTIMIZAR  Optimice  
el  uso  de  la  CPU  especificando  el  parámetro  OPTIMIZAR  en  los  comandos  CRTCMOD  y  CRTBNDC,  por  ejemplo,  OPTIMIZAR  
(20,  30  y  40).
La  optimización  puede  reorganizar  o  eliminar  algunas  declaraciones  por  completo.  En  consecuencia,  los  valores  de  campo  
presentados  por  el  depurador,  así  como  los  puntos  de  interrupción  y  las  ubicaciones  de  los  pasos,  pueden  ser  inexactos.

Comandos  CRTCMOD  y  CRTBNDC

OPTIMIZE(10)  es  el  valor  predeterminado.  El  compilador  no  realiza  ninguna  optimización  en  el  código.  Esta  opción  le  permite  
depurar  el  programa  con  precisión,  con  el  depurador  presentando  los  valores  de  campo  actuales  correctos.

OPTIMIZE(20)  realiza  alguna  optimización  en  el  código  compilado.  El  depurador  le  permitirá  mostrar  variables,  pero  es  posible  que  
el  valor  mostrado  no  sea  el  valor  actual.  El  depurador  también  permitirá  cambios  de  variables,  pero  puede  encontrar  resultados  
inesperados  si  intenta  utilizar  las  variables  modificadas.

OPTIMIZE(30)  genera  código  más  eficiente  que  el  nivel  20.  Se  realizan  más  optimizaciones  en

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  80  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

además  de  los  realizados  en  el  nivel  20,  y  el  proceso  de  compilación  lleva  más  tiempo.  El  depurador  le  permitirá  ver  (pero  no  cambiar)  
los  valores  de  campo,  pero  es  posible  que  el  depurador  no  le  muestre  los  valores  de  campo  actuales  correctos.

OPTIMIZE(40)  genera  el  código  más  eficiente.  Todas  las  optimizaciones  realizadas  en  el  nivel  30  se  realizan  en  el  código  generado.  
Además,  se  elimina  el  código  de  las  rutinas  de  prólogo  y  epílogo  de  procedimientos  que  permiten  el  seguimiento  de  instrucciones  y  
las  funciones  del  sistema  de  seguimiento  de  llamadas.  La  eliminación  de  este  código  permite  la  creación  de  procedimientos  hoja.  Un  
procedimiento  de  hoja  es  un  procedimiento  que  no  requiere  un  marco  de  invocación  para  ser  apilado.  El  rendimiento  de  la  llamada  de  
procedimiento  a  un  procedimiento  de  hoja  es  significativamente  más  rápido  que  a  un  procedimiento  normal.

Comandos  CHGMOD,  CHGPGM  o  CHGSRVPGM  También  
puede  usar  los  comandos  CHGMOD,  CHGPGM  o  CHGSRVPGM  y  el  parámetro  OPTIMIZE(*YES)  para  optimizar  las  
instrucciones  que  se  ejecutan  dentro  de  su  programa.  Los  comandos  DSPMOD,  DSPPGM  y  DSPSRVPGM  le  muestran  el  nivel  actual  de  
optimización  de  un  objeto.
Puede  cambiar  los  niveles  de  optimización  con  los  comandos  CHGMOD,  CHGPGM  o  CHGSRVPGM;  estos  comandos  admiten  los  
niveles  ya  discutidos,  pero  también  agregan  otras  opciones:

OPTIMIZE(*NONE|*NO|10)  ­­  Estas  opciones  son  equivalentes  y  se  describen  anteriormente.
OPTIMIZE(*NO)  solo  lo  utiliza  el  comando  CHGPGM.

OPTIMIZE(*BASIC|20)  ­­  Estas  opciones  son  equivalentes  y  se  describen  anteriormente.

OPTIMIZE(*FULL|30)  ­­  Estas  opciones  son  equivalentes  y  se  describen  anteriormente.

OPTIMIZE(*YES|40)  ­­  Este  es  el  nivel  de  optimización  más  alto  posible.  Además  de  toda  la  optimización  de  nivel  30,  el  nivel  
40  realiza  una  optimización  que  reduce  la  capacidad  de  proporcionar  un  seguimiento  extenso  de  llamadas  e  instrucciones.

OPTIMIZE(*YES)  solo  lo  utiliza  el  comando  CHGPGM.

Tenga  en  cuenta  que  la  función  del  modo  de  depuración  se  reduce  a  medida  que  se  agrega  la  optimización.

Más  información  sobre  cómo  usar  el  comando  CRTBNDC:

Crear  programa  Bound  C  (CRTBNDC)

12.4  Perfilado  de  programas  
Optimice  sus  programas  ILE  C  perfilando  y  recopilando  información  de  ejecución  de  procedimientos  y  aplicando  esa  información  para  
optimizar  las  estructuras  del  programa  y  los  flujos  de  instrucciones.  Esta  es  una  técnica  de  optimización  avanzada  que  reordena  los  
procedimientos,  o  el  código  dentro  de  los  procedimientos,  en  programas  ILE  y  programas  de  servicio  en  función  de  los  datos  estadísticos  
recopilados  mientras  se  ejecuta  el  programa.  Este  reordenamiento  puede  mejorar  la  utilización  de  la  caché  de  instrucciones  y  reducir  la  
paginación  requerida  por  el  programa,  mejorando  así  el  rendimiento.

Nota:  El  comportamiento  semántico  del  programa  no  se  ve  afectado  por  la  creación  de  perfiles  del  programa.

La  mejora  del  rendimiento  realizada  por  la  creación  de  perfiles  de  programas  depende  del  tipo  de  aplicación  y  puede  esperar  más  
mejoras  de  los  programas  que  pasan  la  mayor  parte  del  tiempo  en  el  código  de  la  aplicación  en  sí,  en  lugar  de  pasar  tiempo  en  el  
sistema  operativo  o  en  el  procesamiento  de  entrada/salida.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  81  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

El  rendimiento  del  código  de  programa  producido  al  aplicar  datos  de  perfil  depende  de  que  el  traductor  de  optimización  identifique  
correctamente  las  partes  más  importantes  del  programa  durante  el  uso  típico.
Por  lo  tanto,  es  importante  recopilar  datos  de  perfil  mientras  se  realizan  las  tareas  que  realizarán  los  usuarios  finales  y  utilizar  datos  de  entrada  
que  sean  similares  a  los  esperados  en  el  entorno  en  el  que  se  ejecutará  el  programa.

Nota:  La  creación  de  perfiles  de  programas  solo  está  disponible  para  programas  ILE  y  programas  de  servicio  que  se  compilan  utilizando  
el  nivel  de  optimización  30  o  40.  Debido  a  los  requisitos  de  optimización,  debe  depurar  completamente  sus  programas  antes  de  utilizar  la  
creación  de  perfiles  de  programas.

Para  permitir  que  el  programa  recopile  datos  de  perfiles:  •  
Compile  su(s)  programa(s)  ILE  utilizando  la  opción  de  parámetro  PRFDTA(*COL).  •  Inicie  la  recopilación  
de  creación  de  perfiles  de  programas  en  el  sistema  con  Iniciar  creación  de  perfiles  de  programas  (STRPGMPRF)
dominio.

•  Recopile  datos  de  creación  de  perfiles  ejecutando  el  programa  a  través  de  sus  rutas  de  código  de  alto  uso.  porque  el  programa
La  creación  de  perfiles  utiliza  datos  estadísticos  recopilados  mientras  se  ejecuta  el  programa  para  realizar  estas  optimizaciones,  es  
fundamental  que  estos  datos  se  recopilen  sobre  los  usos  típicos  de  su  aplicación.  •  Terminar  la  recopilación  de  perfiles  de  programas  
en  el  sistema  con  Finalizar  perfiles  de  programas  (ENDPGMPRF)
dominio.

•  Aplicar  los  datos  de  creación  de  perfiles  recopilados  al  programa  solicitando  que  se  reordene  el  código  para  un  rendimiento  óptimo  en  
función  de  los  datos  de  creación  de  perfiles  recopilados  mediante  la  opción  de  parámetro  PRFDTA(*APYALL).

Puede  encontrar  más  información  sobre  cómo  encontrar  puntos  calientes  del  programa  aquí:

Perfilado  del  programa

12.5  Optimización  avanzada  de  argumentos  La  optimización  
avanzada  de  argumentos  es  una  optimización  entre  módulos  que  se  utiliza  para  mejorar  el  rendimiento  de  los  programas  que  
contienen  llamadas  a  procedimientos  que  se  ejecutan  con  frecuencia,  incluidas  las  aplicaciones  C++  que  realizan  principalmente  llamadas  
a  métodos  no  virtuales.  El  rendimiento  mejorado  del  tiempo  de  ejecución  se  logra  al  permitir  que  el  traductor  y  el  enlazador  usen  los  
mecanismos  más  eficientes  para  pasar  parámetros  y  devolver  resultados  entre  los  procedimientos  que  se  llaman  dentro  de  un  programa  o  
programa  de  servicio.
El  parámetro  de  optimización  de  argumentos  (ARGOPT),  con  *YES  y  *NO  como  valores  posibles,  está  disponible  en  los  comandos  CRTPGM  
y  CRTSRVPGM  para  admitir  la  optimización  avanzada  de  argumentos.  Especificar  ARGOPT(*YES)  hace  que  el  programa  o  programa  de  
servicio  se  cree  con  optimización  de  argumentos  avanzada.  El  valor  predeterminado  es  *NO.

Nota:  Para  los  programas  que  constan  de  cientos  o  miles  de  módulos,  el  tiempo  de  creación  puede  ser  significativamente  
mayor  con  esta  opción.

Más  información  sobre  cómo  realizar  la  optimización  de  argumentos,  lea  el  siguiente  artículo:

Mejore  el  rendimiento  con  la  optimización  de  argumentos

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  82  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

12.6  Análisis  interprocedimiento  (IPA)
En  el  momento  de  la  compilación,  el  traductor  optimizador  realiza  un  análisis  intraprocedimiento  e  interprocedimiento.
El  análisis  intraprocedimiento  es  un  mecanismo  para  realizar  la  optimización  de  cada  función  dentro  de  una  unidad  de  
compilación,  utilizando  solo  la  información  disponible  para  esa  función  y  unidad  de  compilación.
El  análisis  interprocedimiento  es  un  mecanismo  para  realizar  la  optimización  a  través  de  los  límites  de  la  función.  El  traductor  
optimizador  realiza  un  análisis  entre  procedimientos,  pero  solo  dentro  de  una  unidad  de  compilación.
El  análisis  entre  procedimientos  que  realiza  la  opción  del  compilador  IPA  mejora  el  análisis  limitado  descrito  anteriormente.  Cuando  
ejecuta  un  análisis  entre  procedimientos  a  través  de  la  opción  IPA,  IPA  realiza  optimizaciones  en  todo  el  programa.  También  realiza  
optimizaciones  que  de  otro  modo  no  estarían  disponibles  en  tiempo  de  compilación  con  el  traductor  de  optimización.

Para  optimizar  su  programa  o  programa  de  servicio  con  la  función  de  análisis  interprocesal,  asegúrese  de  que:

•  Todos  los  módulos  tienen  especificado  el  parámetro  MODCRTOPT(*KEEPILDATA)  y  se  compilan  con
un  nivel  de  optimización  de  20  o  superior  •  Y  
el  parámetro  IPA(*YES)  se  especifica  en  el  comando  CRTPGM  o  CRTSRVPGM

Puede  encontrar  más  información  sobre  optimización  adicional  con  IPA  en  IBM  Docs  en:

Análisis  interprocedimiento  (IPA)

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  83  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

13 Java  y  WebSphere
13.1  Introducción  Este  

capítulo  cubre  las  mejores  prácticas  para  el  rendimiento  de  Java  y  WebSphere  Application  Server.  La  mayoría  de  las  preguntas  de  Java  se  aplican  a  
las  aplicaciones  de  WebSphere.

13.2  ¿Importa  si  uso  la  JVM  de  32  bits  o  la  de  64  bits?
Con  las  JVM  compatibles  actuales,  hay  poca  diferencia  en  el  rendimiento  entre  usar  32  y  64  bits.
Cuando  se  usa  una  JVM  de  64  bits,  se  pueden  usar  referencias  comprimidas  (­Xcompressedrefs)  para  reducir  los  requisitos  de  memoria.

13.3  Estoy  usando  un  nivel  de  JDK  antiguo  y  estoy  atrasado  en  los  PTF,  ¿está  bien?
No,  para  obtener  el  mejor  rendimiento,  utilice  el  nivel  de  JDK  más  actual  que  pueda  y  deba  aplicar  los  PTF  más  recientes.

13.4  ¿Debo  ejecutar  mis  JVM  en  un  grupo  de  memoria  separado?
Sí,  las  JVM  deben  ejecutarse  en  un  grupo  de  memoria  configurado  con  suficiente  memoria  para  mantener  todas  las  JVM  en  su  tamaño  
máximo  de  almacenamiento  dinámico.  WRKSHRPOOL  se  puede  utilizar  para  establecer  el  tamaño  mínimo  de  la  agrupación  en  porcentaje  para  
garantizar  que  la  agrupación  no  se  reduzca  demasiado  si  QPFRADJ  está  activado.  Si  no  hay  suficiente  memoria  en  el  grupo,  las  JVM  pueden  dejar  
de  responder  debido  a  fallas  de  página  altas.

13.5  ¿Cómo  determino  la  configuración  adecuada  del  GC  (tamaños  de  almacenamiento  dinámico,  política  de  recopilación,  etc.)  para  mi
¿solicitud?
Para  la  mayoría  de  los  clientes,  la  política  GENCON  da  como  resultado  el  mejor  rendimiento.  La  discusión  sobre  cómo  establecer  el  tamaño  mínimo  
y  máximo  se  encuentra  en  IBM  SDK  for  Java:  Diagnostics  Guide,  sección  “Cómo  dimensionar  el  montón”.

Los  servicios  de  recogida  recopilan  información  de  JVM  de  forma  predeterminada.  Utilice  Performance  Data  Investigator  o  iDoctor  para  visualizar  el  
uso  del  almacenamiento  dinámico  de  Java  en  todo  el  sistema  y  por  trabajo.  Este  podría  ser  un  buen  punto  de  partida  para  encontrar  los  trabajos  que  
consumen  la  mayor  cantidad  de  almacenamiento  dinámico  de  Java.

Tenga  cuidado  de  no  comprometer  en  exceso  la  cantidad  de  subprocesos  de  recolección  de  elementos  no  utilizados  (GC)  para  su  JVM.  La  cantidad  
predeterminada  de  subprocesos  de  GC  depende  de  la  cantidad  de  núcleos  en  la  partición.  Se  calcula  por  la  cantidad  de  procesadores  dedicados  o  
procesadores  virtuales  (VP)  para  particiones  de  procesadores  compartidos,  multiplicado  por  el  nivel  SMT  máximo  menos  1.  Por  lo  tanto,  una  partición  
Power7  (con  nivel  SMT  de  4)  y  con  20  VP  tendría  79  subprocesos  auxiliares.  por  JVM  por  defecto.  Cada  uno  de  estos  subprocesos  está  activo  
simultáneamente  durante  la  recolección  de  elementos  no  utilizados,  lo  que  puede  generar  colas  de  CPU  y  limitar  la  cantidad  de  CPU  disponible  para  
otros  trabajos  en  la  partición.

Puede  controlar  la  cantidad  de  subprocesos  auxiliares  de  GC  a  través  de  la  configuración  –Xgcthreads##.  Esto  establece  la  cantidad  de  subprocesos  
auxiliares  que  desea  utilizar  durante  la  recolección  de  elementos  no  utilizados.  Si  desea  utilizar  8  subprocesos,  utilice  –Xgcthreads08,  lo  que  dará  
como  resultado  un  subproceso  de  control  y  7  subprocesos  auxiliares  de  GC.

Tenga  en  cuenta  que  IBM  i  y  la  JVM  determinan  los  valores  de  las  propiedades  del  sistema  Java  utilizando  el  siguiente  orden  de  precedencia:

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  84  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

1.  Línea  de  comandos  o  API  de  invocación  de  JNI  2.  

Variable  de  entorno  QIBM_JAVA_PROPERTIES_FILE  3.  Archivo  user.home  
SystemDefault.properties  4. /QIBM/UserData/Java400/SystemDefault.properties  
5.  Valores  predeterminados  de  propiedad  del  sistema

Lea  más  en  la  página  de  IBM  Docs:  propiedades  del  sistema  Java

13.6  ¿Cómo  analizo  los  volcados  de  JVM  y  la  salida  detallada  del  GC?
Descargue  e  instale  IBM  Support  Assistant  e  instale  el  conjunto  de  herramientas  IBM  Monitoring  and  Diagnostic  Tools  para  Java:  Monitoring  
and  Post  Mortem/

13.7  ¿Cómo  ajusto  el  código  Java?
El  Java  and  WebSphere  Performance  on  IBM  eServer  iSeries  Servers  Redbook  sigue  siendo  un  buen  recurso  a  pesar  de  que  es  de  2002.  Las  
recomendaciones  específicas  para  JVM  en  su  mayoría  ya  no  se  aplican,  pero  las  sugerencias  y  técnicas  de  codificación  siguen  siendo  válidas.  
http://www.redbooks.ibm.com/abstracts/sg246256.html?Open

13.8  ¿ Dónde  puedo  obtener  más  información  sobre  el  ajuste  y  la  depuración  de  Java?
Las  colecciones  de  páginas  de  soporte  de  IBM  tienen  una  gran  cantidad  de  información.
https://www.ibm.com/support/pages/java­sdk­documentation

13.9  ¿Puedo  utilizar  Job  Watcher  para  recopilar  información  de  Java?
De  forma  predeterminada,  Job  Watcher  no  recopila  las  pilas  de  llamadas  de  los  subprocesos  de  Java.  La  pestaña  de  recopilación  de  datos  
"Tecnología  IBM  para  Java"  en  iDoctor  se  puede  utilizar  para  habilitar  la  recopilación  de  estadísticas  de  JVM  y  pilas  de  llamadas  de  subprocesos  

de  Java.  Las  definiciones  proporcionadas  por  IBM  que  terminan  en  "J"  incluyen  la  recopilación  de  esta  información  adicional.

13.10   ¿Cómo  puedo  mejorar  el  rendimiento  de  WebSphere  Application  Server  ejecutándose  en
IBM  i?
­  Utilice  la  versión  más  reciente  de  WebSphere  disponible.
­  Desactivar  la  recarga  de  JSP  en  entornos  de  producción.
­  Use  el  Acelerador  de  caché  de  respuesta  rápida  (FRCA)  para  el  servidor  HTTP  para  almacenar  en  caché  contenido  estático  y  dinámico.  
Utilice  la  memoria  caché  del  servidor  Apache  HTTP  para  contenido  estático  seguro  (SSL).
Acelerador  de  caché  de  respuesta  rápida  (FRCA)  para  servidor  HTTP

IBM  Docs  WebSphere  Application  Server  contiene  información  sobre  cómo  ajustar  WebSphere:
Ajuste  del  entorno  de  servicio  de  aplicaciones

13.11 ¿Cómo  ajusto  el  rendimiento  de  IBM  Toolbox  para  Java?

Consulte  la  sección  IBM  Docs  sobre  este  tema:  IBM  Toolbox  for  Java  Performance

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  85  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

13.12 ¿Dónde  puedo  encontrar  información  adicional?

En  la  sección  Rendimiento  de  Java  de  IBM  Docs:  Rendimiento  de  Java  para  IBM  i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  86  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

14  sistemas  basados  en  procesadores  de  potencia

14.1  Introducción  Este  capítulo  

cubre  las  mejores  prácticas  para  el  rendimiento  del  sistema  basado  en  el  procesador  Power.

14.2  Subprocesos  múltiples  simultáneos  (SMT)  y  subprocesos  inteligentes  Los  procesadores  Power8,  Power9  y  
Power10  admiten  subprocesos  múltiples  simultáneos  (SMT)  con  ocho  subprocesos  de  hardware,  lo  que  proporciona  más  capacidad  de  
procesamiento  de  transacciones  por  núcleo.  El  hardware  de  potencia  ha  tenido  soporte  SMT  durante  muchos  años.  Inicialmente,  eran  dos  
subprocesos  de  ejecución  de  hardware  en  un  núcleo  de  procesador.  Con  Power7,  la  cantidad  de  subprocesos  de  hardware  aumentó  a  cuatro.  
Con  Power8,  la  cantidad  de  subprocesos  de  hardware  aumentó  a  ocho.

Subproceso  único  (ST)  versus  SMT2/SMT4/SMT8  Aunque  
generalmente  no  se  recomienda  para  la  mayoría  de  los  clientes,  las  aplicaciones  que  son  de  proceso  único  y  subproceso  único  pueden  obtener  
algunos  beneficios  al  ejecutarse  en  modo  ST.  Las  aplicaciones  de  subprocesos  múltiples  y/o  procesos  múltiples  generalmente  se  benefician  
más  al  ejecutarse  en  modos  SMT  más  altos.  El  modo  ST  también  puede  ser  beneficioso  en  el  caso  de  aplicaciones  donde  la  cantidad  de  
subprocesos  de  la  aplicación  es  menor  que  la  cantidad  de  núcleos  asignados  a  la  partición.  Las  aplicaciones  que  no  escalan  con  una  mayor  
cantidad  de  CPU  también  pueden  beneficiarse  de  la  ejecución  en  modo  SMT2  o  ST  en  lugar  de  SMT4  o  SMT8,  ya  que  una  menor  cantidad  de  
subprocesos  SMT  significa  una  menor  cantidad  de  CPU  lógicas.  Esta  es  una  configuración  para  toda  la  partición  y  la  capacidad  general  de  
procesamiento  de  transacciones  puede  reducirse  al  cambiar  el  modo  predeterminado.

El  modo  predeterminado  en  los  sistemas  Power7  es  SMT4.  El  modo  predeterminado  en  los  sistemas  Power8  que  ejecutan  IBM  i  7.1  TR8  es  
SMT4  y  los  sistemas  Power8  que  ejecutan  IBM  i  7.2  es  SMT8.  El  modo  predeterminado  en  los  sistemas  Power9  y  Power10  es  SMT8.

Para  obtener  información  detallada,  consulte:

Bajo  el  capó:  subprocesos  múltiples  simultáneos  en  procesadores  POWER7
e  
IBM  i  7.2  y  POWER8

Tecnología  de  subprocesos  inteligentes  El  
procesador  Power10,  al  igual  que  los  procesadores  Power9,  Power8  y  Power7  anteriores,  utiliza  la  tecnología  de  subprocesos  
inteligentes  para  maximizar  el  rendimiento  de  la  carga  de  trabajo,  independientemente  del  contexto  de  subprocesos  del  procesador.  
Esta  tecnología  se  ha  mejorado  para  adaptarse  más  rápidamente  y  con  mayor  eficiencia  a  los  cambios  en  la  carga  de  trabajo.  Si  el  
procesador  Power10  no  está  comprometido,  lo  que  significa  que  se  envían  menos  subprocesos  de  hardware  de  los  que  están  disponibles,  
el  rendimiento  central  es  aproximadamente  el  mismo  independientemente  del  contexto  de  subprocesamiento.  Entonces,  por  ejemplo,  si  se  
envía  un  subproceso,  el  rendimiento  será  similar  en  los  contextos  ST,  SMT2,  SMT4  y  SMT8;  si  se  envían  dos  subprocesos,  el  rendimiento  será  
similar  en  los  contextos  SMT2,  SMT4  y  SMT8;  si  se  envían  tres  o  cuatro  subprocesos,  el  rendimiento  será  similar  en  contextos  SMT4  y  SMT8.

Desde  el  punto  de  vista  de  la  usabilidad,  los  subprocesos  inteligentes  significan  que  los  ajustes  de  contexto  de  subprocesamiento  del  
procesador  a  nivel  del  sistema  generalmente  no  son  necesarios  para  maximizar  el  rendimiento  de  la  carga  de  trabajo.  Las  cargas  de  trabajo  
con  muchos  subprocesos  pueden  beneficiarse  del  rendimiento  adicional  que  ofrece  la  tecnología  SMT8,  pero

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  87  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

el  subprocesamiento  no  es  necesario  para  que  una  carga  de  trabajo  logre  un  alto  rendimiento.  ¡Simplemente  funciona!

14.3  Controles  SMT  flexibles
La  configuración  de  SMT  se  puede  ajustar  específicamente  para  cada  partición.  Si  bien  el  contexto  de  subprocesos  del  procesador  
predeterminado  es  adecuado  para  la  mayoría  de  los  entornos  comerciales,  IBM  i  ofrece  controles  manuales  que  permiten  ajustar  el  
sistema  a  las  características  específicas  de  la  carga  de  trabajo.  En  general,  a  medida  que  se  reduce  el  contexto  de  subprocesos  del  
procesador,  el  rendimiento  de  un  solo  subproceso  puede  mejorarse  a  expensas  del  máximo  rendimiento  agregado.

IBM  i  proporciona  controles  de  subprocesos  de  procesador  a  nivel  de  sistema  flexibles  y  dinámicos.  Los  contextos  de  subprocesamiento  
del  procesador  disponibles  para  la  IPL  de  la  partición  están  determinados  por  el  atributo  de  partición  del  Modo  de  compatibilidad  del  
procesador  (PCM),  como  se  muestra  en  la  Tabla  1.  Tenga  en  cuenta  que  el  PCM  se  establece  durante  la  activación  de  la  partición.

Modo  de  compatibilidad  del  procesador
Los  sistemas  Power10,  Power9,  Power8  y  Power7  pueden  configurar  el  Modo  de  compatibilidad  del  procesador  para  cambiar  el  
comportamiento  de  SMT.  Las  particiones  que  se  ejecutan  en  el  modo  de  compatibilidad  Power6  o  Power6+  pueden  ejecutarse  en  ST  o  SMT2.
Las  particiones  que  se  ejecutan  en  modo  de  compatibilidad  Power7  pueden  ejecutarse  en  modo  SMT4,  SMT2  o  ST.

Compatibilidad  del  procesador Subprocesamiento  admitido Contexto  de  subproceso  predeterminado

Modo Contextos
7.3 7.4 7.5

Poder7 ST,  SMT2,  SMT4 SMT4 N /  A N /  A

Poder8 ST,  SMT2,  SMT4,  SMT8  SMT8 SMT8 N /  A

Poder9 ST,  SMT2,  SMT4,  SMT8  SMT8 SMT8 SMT8

Poder10 ST,  SMT2,  SMT4,  SMT8  SMT8 SMT8 SMT8

Tabla  1:  Contextos  de  subprocesos  de  procesador  predeterminados  y  compatibles  con  IBM  i

El  contexto  de  subproceso  predeterminado  lo  selecciona  el  sistema  operativo,  pero  el  administrador  del  sistema  puede  cambiarlo  
fácilmente.  Para  todas  las  versiones  admitidas,  el  nivel  de  SMT  predeterminado  es  el  máximo  admitido  por  el  hardware.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  88  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

El  modo  de  compatibilidad  se  puede  cambiar  mediante  la  Consola  de  administración  de  hardware  (HMC).

Figura  32  ­  Modo  de  compatibilidad  del  procesador:  interfaz  gráfica  de  usuario  clásica  de  HMC

En  la  GUI  mejorada  de  HMC,  el  modo  de  compatibilidad  se  encuentra  en  la  pestaña  Procesador,  en  Configuración  avanzada,  
después  de  hacer  clic  en  el  botón  Avanzado.

Valor  del  sistema  QPRCMLTSK  
Puede  desactivar  o  activar  el  comportamiento  de  SMT  para  cada  partición  con  el  valor  del  sistema  Procesador  multitarea  
(QPRCMLTSK).  El  valor  predeterminado  para  este  sistema  es  "controlado  por  el  sistema",  lo  que  significa  que  el  sistema  operativo  
determina  la  configuración  óptima.  Para  los  sistemas  Power7,  se  trata  de  una  conmutación  dinámica  con  cuatro  subprocesos  de  hardware.  
Para  los  sistemas  Power10,  Power9  y  Power8,  se  trata  de  una  conmutación  dinámica  con  ocho  subprocesos  de  hardware.

Puede  desactivar  explícitamente  la  compatibilidad  con  SMT  y  ejecutar  siempre  los  núcleos  en  un  modo  de  subproceso  único  (ST)  
configurando  QPRCMLTTSK  en  *OFF.  En  general,  la  configuración  predeterminada  será  la  mejor  para  la  mayoría  de  las  aplicaciones.
El  cambio  hacia  y  desde  el  contexto  de  subproceso  único  (ST)  se  puede  realizar  utilizando  el  valor  del  sistema  del  modo  multitarea  
del  procesador  IBM  i,  QPRCMLTTSK.  Los  cambios  de  QPRCMLTTSK  entran  en  vigor  inmediatamente  y  persisten  en  la  IPL  del  sistema.

Los  valores  de  QPRCMLTTSK  admitidos  son  los  siguientes:

0  ­  La  multitarea  del  procesador  está  deshabilitada.  Este  valor  corresponde  al  contexto  ST.
1  ­  La  multitarea  del  procesador  está  habilitada.  Este  valor  corresponde  al  contexto  SMT2  si  el  Modo  de  compatibilidad  del  
procesador  de  la  partición  es  Power6  o  Power6+.  De  lo  contrario,  el  contexto  del  subproceso  está  determinado  por  el  
control  de  nivel  máximo  de  SMT.
2  ­  La  multitarea  del  procesador  está  controlada  por  el  sistema.  Este  es  el  valor  predeterminado.  Para  Power7,  Power8,
Power9  y  Power10,  la  implementación  es  idéntica  a  '1',  procesador  multitarea  habilitado.

Ejemplos:

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  89  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

DSPSYSVAL  SYSVAL(QPRCMLTTSK)
CHGSYSVAL  SYSVAL(QPRCMLTTSK)  VALUE('0') /*  contexto  ST  */
CHGSYSVAL  SYSVAL(QPRCMLTTSK)  VALUE('1') /*  contexto  SMTn  */
CHGSYSVAL  SYSVAL(QPRCMLTTSK)  VALUE('2') /*  contexto  SMTn  */

API  QWCCHGPR  La  
API  QWCCHGPR  está  disponible  para  cambiar  entre  las  distintas  configuraciones  de  SMT  sin  reiniciar  la  partición.  Cuando  la  
multitarea  del  procesador  está  habilitada,  el  cambio  entre  los  contextos  de  subprocesos  disponibles  para  la  IPL  de  la  partición  se  
puede  realizar  utilizando  la  API  de  información  multitarea  del  procesador  de  cambios,  QWCCHGPR.  Los  cambios  de  la  API  de  
QWCCHGPR  entran  en  vigor  inmediatamente  y  persisten  en  la  IPL  del  sistema.  La  API  QWCCHGPR  toma  un  único  parámetro,  el  
número  máximo  de  subprocesos  secundarios  por  procesador:

0:  no  se  selecciona  ningún  máximo.  El  sistema  utiliza  el  número  predeterminado  de  subprocesos  secundarios  según  lo  
determina  el  sistema  operativo.
1­255:  el  sistema  puede  usar  hasta  la  cantidad  de  subprocesos  secundarios  especificados.

La  API  QWCCHGPR  se  puede  llamar  desde  una  línea  de  comandos.
Tenga  en  cuenta  que  establecer  el  número  máximo  de  subprocesos  secundarios  no  establece  directamente  el  contexto  de  
subprocesos  del  procesador.  Se  aceptará  el  valor  máximo  independientemente  de  los  contextos  de  subprocesamiento  del  procesador  
admitidos  por  el  hardware  subyacente,  y  el  sistema  operativo  aplicará  el  máximo  configurado  al  sistema.  En  un  sistema  basado  en  
Power10,  Power9  o  Power8,  si  la  API  de  QWCCHGPR  especifica  un  valor  máximo,  el  sistema  operativo  intentará  establecer  el  
contexto  de  subproceso  máximo  admitido,  como  se  muestra  en  la  Tabla  1,  sujeto  al  límite  especificado.

Ejemplos:

CALL  PGM(QWCCHGPR)  PARM(X'00000000') /*  Sin  máximo  */
CALL  PGM(QWCCHGPR)  PARM(X'00000001') /*  contexto  SMT2  */
CALL  PGM(QWCCHGPR)  PARM(X'00000003') /*  contexto  SMT4  */
CALL  PGM(QWCCHGPR)  PARM(X'00000007') /*  contexto  SMT8  */

El  número  máximo  de  subprocesos  secundarios  se  puede  obtener  de  la  API  de  información  multitarea  del  procesador  de  recuperación  
(QWCRTVPR).

Para  más  detalles,  consulte  el  siguiente  enlace:
Cambiar  la  API  de  información  multitarea  del  procesador  (QWCCHGPR)

14.4  Modo  de  ahorro  de  energía  Muchos  
clientes  pueden  lograr  ahorros  de  costos  ajustando  sus  sistemas  para  la  administración  de  energía.  Al  realizar  este  ajuste,  el  
rendimiento  del  sistema  puede  verse  afectado.  En  el  lado  positivo,  ajustar  la  configuración  de  energía  permite  que  algunos  sistemas  
puedan  aumentar  la  frecuencia  de  su  procesador  dinámicamente  cuando  se  ejecutan  con  una  menor  utilización  del  procesador.  Por  
otro  lado,  ajustar  la  configuración  de  energía  puede  resultar  en  un  rendimiento  más  lento  del  sistema  con  una  utilización  alta  debido  a  
los  cambios  de  frecuencia  del  procesador  dinámico  más  lentos.
Los  ajustes  de  energía  nominal  proporcionan  el  comportamiento  de  frecuencia  del  procesador  más  consistente  y  permiten

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  90  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

tiempo  de  respuesta  consistente  y  resultados  de  rendimiento.  Debido  a  esto,  utilice  ajustes  nominales  si  no  se  requiere  ajuste  de  energía.

Los  sistemas  basados  en  procesadores  de  energía  incluyen  funciones  de  energía  inteligente  que  ayudan  a  optimizar  dinámicamente  el  uso  y  el  
rendimiento  de  la  energía  para  mantener  el  mejor  equilibrio  posible.  Las  funciones  de  energía  inteligente  como  EnergyScale(TM)  optimizan  
dinámicamente  la  velocidad  del  procesador  en  función  de  las  condiciones  térmicas  y  la  utilización  del  sistema.  Si  el  entorno  del  sistema  es  
favorable,  el  sistema  puede  acelerar  los  núcleos  del  procesador  a  una  frecuencia  hasta  un  10  %  más  alta  que  la  velocidad  nominal  normal  para  
manejar  mejor  las  cargas  de  trabajo  exigentes.
Cuando  la  utilización  es  menor,  o  si  las  condiciones  ambientales  son  menos  favorables,  el  sistema  puede  ralentizar  los  núcleos  del  
procesador  hasta  en  un  50  %  para  ahorrar  energía.  Los  usuarios  pueden  seleccionar  si  la  optimización  de  energía  inteligente  favorece  la  
maximización  del  rendimiento  o  el  ahorro  de  energía  en  función  de  sus  necesidades.

Para  obtener  más  información  sobre  Power8,  consulte  el  siguiente  enlace:
IBM  EnergyScale  para  sistemas  basados  en  procesadores  Power8

Para  obtener  más  información  sobre  Power9,  consulte  el  siguiente  enlace:
IBM  EnergyScale  para  sistemas  basados  en  procesadores  Power9

Para  obtener  más  información  sobre  Power10,  consulte  el  siguiente  enlace:
IBM  EnergyScale  para  sistemas  basados  en  procesadores  Power10

14.5  Colocación  del  adaptador  Los  
adaptadores  de  alta  velocidad  deben  colocarse  siguiendo  las  recomendaciones  de  Colocación  del  adaptador  PCI  para  el  modelo  Power  individual.

Para  obtener  información  detallada,  consulte  la  sección  correspondiente  de  la  información  de  hardware  de  sistemas  en:
Hardware  del  sistema  Power8
Hardware  del  sistema  Power9
Hardware  del  sistema  Power10

14.6  Particiones  afines
El  hipervisor  Power  se  mejoró  para  maximizar  el  rendimiento  de  la  partición  a  través  de  la  afinización.  Optimiza  la  asignación  de  CPU  y  
memoria  a  las  particiones  según  la  topología  del  sistema.  Esto  da  como  resultado  una  configuración  equilibrada  cuando  se  ejecutan  varias  
particiones  en  un  sistema.
Cuando  una  partición  se  activa  por  primera  vez,  el  hipervisor  asignará  las  CPU  lo  más  cerca  posible  de  donde  se  encuentra  la  memoria  
asignada  para  reducir  el  acceso  a  la  memoria  remota.  Para  las  particiones  compartidas,  el  hipervisor  asigna  un  dominio  de  nodo  de  inicio,  
el  chip  donde  se  encuentra  la  memoria  de  la  partición,  para  cada  procesador  virtual.  El  hipervisor  envía  los  procesadores  virtuales  de  la  
partición  compartida  para  que  se  ejecuten  en  el  dominio  del  nodo  principal  siempre  que  sea  posible.  Si  no  es  posible  realizar  la  distribución  en  
el  dominio  del  nodo  principal  debido  a  un  compromiso  excesivo  del  procesador  físico  del  sistema,  el  hipervisor  distribuirá  el  procesador  virtual  
temporalmente  en  otro  chip.

Los  servicios  de  recopilación  incluyen  métricas  que  pueden  ser  útiles  para  monitorear  la  actividad  de  afinidad.  La  métrica  principal  a  
monitorear  es  AFSCORE  (puntuación  de  afinidad)  en  el  archivo  QAPMSYSAFN.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  91  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

iDoctor  Collection  Services  Investigator  se  puede  utilizar  para  ver  la  ubicación  de  una  partición  de  IBM  i.  Haga  clic  con  el  botón  derecho  en  la  
colección  actual  de  Servicios  de  recolección  y  seleccione  Gráficos  de  sistema­>Ubicación  de  partición  (afinidad)­>Ubicación  de  partición  (al  final  de  
la  colección).  Se  genera  un  informe  similar  al  siguiente:

Figura  33  ­  Ubicación  de  la  partición

El  informe  indica  si  la  partición  es  compartida  o  dedicada  y  muestra  a  qué  libros  o  cajones  (columna  Libro)  y  chips  (columna  Nodo)  están  asignados  los  
procesadores  y  la  memoria  de  la  partición.  El  informe  también  incluye  una  puntuación  de  afinidad  que  oscila  entre  0  y  100,  donde  100  es  el  valor  óptimo.  
Las  operaciones  de  partición  lógica  dinámica  (DLAR)  pueden  hacer  que  la  puntuación  de  afinidad  de  una  partición  disminuya  con  el  tiempo.  Por  lo  
tanto,  es  una  buena  idea  revisar  la  ubicación  de  la  partición  y  el  puntaje  de  afinidad  de  vez  en  cuando  y  después  de  las  operaciones  de  DLPAR.

Consulte  la  sección  15.2  para  obtener  información  sobre  cómo  mejorar  la  ubicación  de  la  partición  y  la  puntuación  de  afinidad  de  la  partición.

14.7  Configuración  de  afinidad  del  sistema  IBM  i  
proporciona  un  valor  del  sistema  que  ajusta  dinámicamente  la  afinidad  de  los  subprocesos.  IBM  i  asigna  a  cada  tarea  recién  creada  una  ID  de  nodo  de  
inicio,  esencialmente  sugiriendo  para  ella  su  chip  Power  preferido.  Cada  vez  que  una  tarea  entra  en  un  estado  despachable,  el  despachador  de  tareas  
de  IBM  i  primero  intenta  despachar  la  tarea  en  un  núcleo  de  este  nodo  preferido.

En  el  caso  de  trabajos  de  subprocesos  múltiples,  es  posible  indicar  trabajo  (diciendo  *GRUPO  o  *NOGRUPO  en  THDRSCAFN  dentro  de  una  
entrada  de  enrutamiento  o  entrada  de  trabajo  de  preinicio)  o  en  todo  el  sistema  (usando  el  valor  del  sistema  QTHDRSCAFN)  para  controlar  si  los  
múltiples  subprocesos  de  un  trabajo  deben  compartir  el  mismo  nodo  de  inicio,  o  si  a  cada  uno  se  le  debe  asignar  un  nodo  de  inicio  arbitrario.

Configuración  de  afinidad  del  sistema  ­  QTHDRSCADJ  

Configuración  de  afinidad  del  sistema  ­  Entrada  de  enrutamiento

Para  obtener  más  detalles  sobre  la  afinidad  en  el  hardware  Power,  consulte:
Bajo  el  capó:  NUMA  en  POWER7  en  IBM  i

14.8  Recopilación  y  visualización  de  datos  de  rendimiento  para  todo  el  sistema  físico
Los  clientes  de  IBM  i  que  utilizan  varias  particiones  pueden  encontrar  muy  valioso  comprender  la  capacidad  de  procesamiento  general  en  todas  
las  particiones  lógicas  del  sistema  físico.  Los  servicios  de  recopilación  tienen  la  capacidad  de  recopilar  métricas  de  rendimiento  clave  seleccionadas  
(como  la  CPU)  para  todas  las  particiones  en  un  solo  servidor,  independientemente  de

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  92  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

si  la  partición  ejecuta  IBM  i,  AIX  o  Linux.  Recopila  los  datos  conocidos  por  el  hipervisor  y  los  almacena  en  el  archivo  de  base  de  
datos  de  rendimiento  QAPMLPARH.

Para  habilitar  la  recopilación  de  estos  datos  de  rendimiento,  desde  las  Propiedades  de  partición  de  la  GUI  clásica  de  HMC
Pestaña  General,  marque  la  casilla  "Permitir  la  recopilación  de  información  de  rendimiento":

Figura  34:  Propiedades  de  partición:  interfaz  gráfica  de  usuario  clásica  de  HMC

Figura  35:  Propiedades  de  partición:  GUI  mejorada  de  HMC

La  configuración  se  denomina  "Habilitar  recopilación  de  información  de  rendimiento"  en  la  GUI  mejorada  de  HMC  y  se  encuentra  
en  la  sección  Configuración  avanzada  de  Propiedades  generales  para  cada  partición.

Solo  necesita  habilitar  esta  opción  en  una  partición  de  IBM  i.  La  información  recopilada  reflejará  el  trabajo  realizado  en  particiones  
que  ejecutan  AIX  y  Linux,  así  como  IBM  i,  pero  solo  IBM  i  tiene  esta  capacidad  de  recopilación  de  datos.

Los  gráficos  significativos  están  disponibles  tanto  en  PDI  como  en  iDoctor  para  visualizar  los  datos.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  93  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

En  PDI,  vaya  a  Investigar  datos  y  al  paquete  de  servicios  de  recopilación.  Los  siguientes  gráficos  están  disponibles,  así  como  
otros  que  no  se  muestran:

Figura  36  ­  Perspectivas  del  sistema  físico  PDI

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  94  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

A  continuación  se  muestra  un  ejemplo  de  la  perspectiva  de  descripción  general  de  particiones  lógicas  que  muestra  varias  métricas  relacionadas  con  la  
CPU  en  varias  particiones:

Figura  37  ­  Descripción  general  de  las  particiones  lógicas

En  iDoctor,  muchos  gráficos  están  disponibles  en  Collections  Services  Investigator  en  la  carpeta  de  gráficos  del  sistema:

Figura  38  ­  Gráficos  del  sistema  iDoctor

Para  informacion  adicional:

IBM  Docs:  recopilación  y  visualización  de  CPU  para  todas  las  particiones

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  95  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Visualización  de  datos  de  rendimiento  para  varios  sistemas

14.8.1.1  Prometeo  y  Grafana

Prometeo  y  Grafana  son  soluciones  líderes  de  monitoreo  de  código  abierto.  Prometheus  ofrece  una  base  de  datos  de  series  
temporales  para  realizar  un  seguimiento  de  los  datos  históricos  y,  a  menudo,  se  combina  con  Grafana  para  paneles  y  
visualización.

Un  exportador  de  Prometheus  está  disponible  para  IBM  i  y  otras  bases  de  datos.  Proporciona  una  interfaz  para  la  recopilación  de  
métricas  pasivas.  Es  decir,  Prometheus  puede  extraer  métricas  de  este  exportador.  Exporta  más  de  400  métricas  (incluidas  las  
métricas  del  servidor  Apache  HTTP),  se  basa  en  SQL  y  está  diseñado  para  ser  extensible  por  el  usuario,  y  le  permite  conectarse  
desde  varias  otras  pilas  de  monitoreo.
Puede  encontrar  información  adicional  sobre  el  exportador,  incluidas  la  instalación  y  las  métricas,  aquí:  https://
github.com/ThePrez/prometheus­exporter­jdbc

Figura  39  ­  Visualización  de  Prometheus  con  Grafana

14.8.1.2  Instaná

Instana  proporciona  una  solución  de  monitoreo  y  observación  empresarial  líder  en  la  industria,  que  incluye  capacidad  para  
métricas  de  IBM  i.

Información  adicional  sobre  Instana  está  disponible  en:

https://www.instana.com/docs/using_instana/

Enlaces  a  IBM  i  OS  y  Db2  on  i  metrics  disponibles  a  partir  del  2T21:

https://www.instana.com/docs/ecosystem/ibmios/  https://
www.instana.com/docs/ecosystem/ibmidb2/

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  96  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

14.8.1.3  Nagios

Nagios  proporciona  monitoreo  de  TI  de  código  abierto  de  clase  empresarial,  monitoreo  de  redes,  monitoreo  de  
servidores  y  aplicaciones.  Se  pueden  monitorear  múltiples  sistemas  en  una  vista  central.  Se  encuentra  disponible  un  
complemento  de  IBM  i,  que  brinda  capacidad  de  monitoreo  y  alerta  para  varias  métricas  clave  de  i.

Información  adicional  sobre  Nagios  está  disponible  en:

https://www.nagios.org/

14.9  ¿Cómo  informa  IBM  i  la  utilización  de  la  CPU  para  los  procesadores  SMT?
Por  razones  históricas,  la  utilización  del  procesador  generalmente  se  calcula  en  el  dominio  del  tiempo.  Los  procesadores  
utilizados  en  los  primeros  sistemas  informáticos  de  tiempo  compartido  eran  de  frecuencia  fija  y  de  subproceso  único;  la  capacidad  
de  procesamiento  por  unidad  de  tiempo  era  constante.  Debido  a  que  la  actividad  del  procesador  alternaba  entre  los  estados  
inactivo  y  de  ejecución,  era  conveniente  expresar  la  utilización  del  procesador  como  el  porcentaje  de  tiempo  que  se  utilizó  el  
procesador  (es  decir,  estado  de  ejecución)  durante  un  intervalo  de  interés.

UTILIZACIÓN  DEL  PROCESADOR  (%)  =  100  * TIEMPO  DE  ESTADO  DE  EJECUCIÓN /  TIEMPO  DISPONIBLE

Ecuación  1

Cuando  los  procesadores  Power  empleaban  SMT,  ya  no  era  posible  informar  con  precisión  la  utilización  del  procesador  en  
función  del  porcentaje  de  tiempo  que  el  procesador  estaba  en  estado  de  ejecución.  Considere  el  caso  de  Power8  en  el  contexto  
de  SMT8.  Cuando  todos  los  subprocesos  del  procesador  están  inactivos,  la  utilización  debe  ser  del  0  %.  Cuando  ningún  
subproceso  del  procesador  está  inactivo,  la  utilización  debe  ser  del  100  %.  ¿Cuál  debería  ser  la  utilización  del  procesador  para  
todas  las  demás  combinaciones  de  estado  inactivo  y  de  ejecución?  Consideremos  algunas  opciones:

1.  Trate  el  procesador  como  inactivo  (0%  de  utilización).  Esto  obviamente  está  mal.
2.  Continúe  tratando  el  procesador  como  no  inactivo  (utilización  del  100  %).  Si  bien  esta  opción  puede  ser  apropiada  desde  el  
contexto  del  sistema,  debido  a  que  un  procesador  enviado  a  una  partición  no  puede  enviarse  simultáneamente  a  otra,  no  es  ideal  
dentro  del  contexto  de  la  partición,  ya  que  hace  que  la  utilización  se  sobreinforme  enormemente;  no  reconoce  la  capacidad  
disponible  en  los  subprocesos  inactivos  que  está  disponible  para  la  partición  a  la  que  se  envía  el  procesador.

3.  Tratar  los  subprocesos  del  procesador  como  procesadores  individuales  e  informar  sobre  la  utilización  basada  en  subprocesos  
del  procesador  en  el  dominio  del  tiempo.  Esto  hace  que  la  utilización  no  se  registre  porque  las  eficiencias  de  SMT  son  mucho  
menores  que  las  ideales.  Por  ejemplo,  cuando  la  mitad  de  los  subprocesos  están  inactivos,  hay  mucho  menos  del  50  %  de  
capacidad  adicional  disponible  en  el  procesador.

Para  abordar  este  problema,  el  procesador  Power  creó  el  Registro  de  recursos  de  utilización  del  procesador  (PURR)  con  las  
siguientes  propiedades:

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  97  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

  El  PURR  se  define  de  tal  forma  que  ∑  (∆PURR)  =  ∆TIME  sobre  cualquier  intervalo.  Es  decir,  el  PURR  distribuye  
el  tiempo  del  procesador  entre  los  subprocesos  del  procesador.
  El  PURR  asignado  al  conjunto  de  subprocesos  inactivos  se  puede  calibrar  para  combinaciones  de  inactivo  y  ejecutar
subprocesos  de  estado  para  cada  contexto  SMT.

Con  estas  propiedades  y  con  la  virtualización  PURR  del  hipervisor  PowerVM,  la  utilización  del  procesador  puede  seguir  informándose  en  el  dominio  
del  tiempo  para  procesadores  compartidos  y  dedicados  por  igual.  El  PURR  es  lo  que  permite  a  IBM  i  informar  sobre  la  utilización  del  procesador  
que  refleja  con  precisión  la  capacidad  informática  adicional  que  queda  en  el  núcleo  SMT.  En  términos  de  RONRONEO  y  TIEMPO,  la  Ecuación  1  se  
convierte  en:

UTILIZACIÓN  DEL  PROCESADOR  (%)  =  100  * RONRONEO  NO  INACTIVO /  TIEMPO  DISPONIBLE

ecuación  2

La  ecuación  2  es  la  métrica  de  utilización  del  procesador  de  partición  estándar  informada  por  WRKSYSACT  y  otras  herramientas  de  rendimiento  
de  IBM  i.

14.10  ¿Cómo  se  calibra  la  utilización  de  la  CPU  de  IBM  i  para  los  procesadores  SMT?
La  métrica  de  utilización  del  procesador  IBM  i  estándar  se  basa  en  el  registro  de  recursos  de  utilización  del  procesador  (PURR)  del  procesador  
Power.  El  PURR  se  define  en  la  sección  14.9.

La  calibración  PURR  es  la  función  clave  que  permite  que  la  utilización  del  procesador  IBM  i  refleje  con  precisión  las  características  de  escalado  
SMT  de  una  implementación  de  procesador  específica.  Por  ejemplo,  el  siguiente  gráfico  ilustra  la  diferencia  en  la  calibración  PURR  derivada  de  
los  sistemas  Power8,  Power9  y  Power10  en  el  contexto  SMT8:

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  98  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Utilización  del  procesador  IBM  i  SMT8

100%

90%

80%

70%

60%

50%

procesador
utilización  
del  
de  
%  
40%

30%

20%

10%
0%
0 1 2 3 4 5 6 7 8

Subprocesos  de  estado  de  ejecución

Poder8 Poder9 Poder10

Figura  40  ­  Informe  de  uso  de  CPU  de  IBM  i  SMT8

IBM  usa  las  mismas  cargas  de  trabajo  para  la  calibración  PURR  que  las  que  se  usan  para  establecer  las  clasificaciones  rPERF  y  
CPW,  con  el  objetivo  de  que  la  métrica  de  utilización  del  procesador  IBM  i  represente  con  precisión  el  porcentaje  de  capacidad  
nominal  utilizada  en  todo  su  rango.  En  última  instancia,  la  métrica  de  utilización  del  procesador  IBM  i  es  una  aproximación,  y  la  
utilización  informática  real  puede  verse  influida  por  numerosos  factores,  como  la  carga  de  trabajo,  la  configuración  de  la  partición  y  
la  gestión  de  la  energía.

14.11 Libro  rojo  de  Power8

El  libro  rojo  de  rendimiento  de  Power8  está  disponible  en:
Técnicas  de  ajuste  y  optimización  del  rendimiento  para  procesadores  IBM,  incluido  IBM  Power8

14.12   Libros  rojos  de  Power9  y  Power10
Los  libros  rojos  de  rendimiento  de  Power10  están  disponibles  en:
Libros  rojos  de  IBM  Power  Systems

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  99  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

15 virtualización

15.1  Mejores  prácticas  de  virtualización  Esta  
sección  resume  las  mejores  prácticas  de  virtualización  de  energía.  Para  obtener  una  descripción  detallada  y  las  últimas  
actualizaciones,  consulte  la  última  versión  de  la  Guía  de  mejores  prácticas  de  virtualización  de  IBM  Power  en  el  siguiente  enlace:

Guía  de  mejores  prácticas  de  virtualización  de  IBM  Power

La  información  sobre  cómo  se  compara  el  rendimiento  del  procesador  compartido  con  los  procesadores  dedicados  está  disponible  
en  esta  entrada  de  blog  en  la  comunidad  de  PowerVM:

¿Cómo  se  compara  el  rendimiento  del  procesador  compartido  con  los  procesadores  dedicados?

La  información  detallada  sobre  las  particiones  Power7  y  la  virtualización  está  disponible  en  el  siguiente  documento  técnico:
Bajo  el  capó:  particiones  lógicas  Power7

Otros  excelentes  recursos  para  obtener  detalles  sobre  PowerVM  están  disponibles  en  los  siguientes  enlaces:
Virtualización  del  procesador  PowerVM  101
Virtualización  del  procesador  PowerVM  101  Parte  2

15.2  Optimizador  de  plataforma  dinámica  (DPO)
El  Optimizador  de  plataforma  dinámica  (DPO)  se  puede  usar  para  informar  puntajes  de  afinidad  para  particiones  y  para  
mejorar  potencialmente  la  ubicación  de  particiones  para  particiones  con  una  ubicación  deficiente.  En  firmware  reciente,  DPO  se  
puede  usar  para  informar  la  puntuación  de  afinidad  de  particiones  individuales:     lsmemopt  –m  <sistema_administrado>  –o  
currscore  –r  lpar  lpar_name=mylpar1,lpar_id=1,curr_lpar_score=100  lpar_name=mylpar2,lpar_id=2,curr_lpar_score=  80  DPO  
también  se  puede  utilizar  para  predecir  posibles  mejoras  de  ubicación:     lsmemopt  ­m  <sistema_administrado>  ­o  calcscore  
­r  lpar  lpar_name=mylpar1,lpar_id=1,curr_lpar_score=100,predicted_lpar_score=100  lpar_name=mylpar2,lpar_id=2,curr_lpar_score=  
80,predicted_lpar_score=100  DPO  se  puede  usar  para  reasignar  recursos  de  partición,  lo  que  podría  mejorar  la  afinidad  y  el  
rendimiento  de  la  partición.  Sin  embargo,  DPO  puede  reducir  el  rendimiento  de  la  partición  mientras  mueve  recursos  de  
forma  activa.

Consulte  el  siguiente  recurso  antes  de  usar  DPO:

Optimizador  de  plataforma  dinámica

15.3  Asesor  de  VIOS

El  asesor  de  VIOS  es  una  aplicación  que  se  ejecuta  dentro  del  VIOS  del  cliente  durante  una  cantidad  de  tiempo  (horas)  especificada  
por  el  usuario.  Sondea  y  recopila  métricas  clave  de  rendimiento  antes  de  analizar  los  resultados  y  proporcionar  un  informe  de  
verificación  de  estado.  Además,  propone  cambios  en  el  entorno  o  áreas  para  investigar  más  a  fondo.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  100  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

El  objetivo  del  asesor  de  VIOS  es  ser  un  sistema  experto  que  analice  las  métricas  de  rendimiento  y  realice  evaluaciones  y  
recomendaciones  basadas  en  los  conocimientos  y  la  experiencia  disponibles  dentro  del  grupo  de  rendimiento  de  sistemas  
de  IBM.

Puede  encontrar  información  adicional  de  VIOS  Advisor  en  los  siguientes  sitios  web:
Asesor  de  rendimiento  de  VIOS

15.4  Conexiones  de  alimentación  de  iDoctor:  VIOS  Investigator  Las  
conexiones  de  alimentación  de  iDoctor  permiten  recopilar  y  analizar  datos  relacionados  con  el  rendimiento  de  una  partición  
de  VIOS.  Los  datos  se  pueden  importar  a  tablas  SQL  de  Db2  en  una  partición  IBM  i  o  una  PC  a  una  base  de  datos  SQLite  
para  ver  con  iDoctor.  También  hay  un  monitor  de  VIOS  que  se  puede  configurar  para  transmitir  datos  desde  múltiples  particiones  
de  VIOS  a  una  ubicación  en  el  IFS  en  una  o  más  particiones  de  IBM  i  donde  los  datos  se  importan  automáticamente  para  su  
análisis  dentro  de  iDoctor  para  i.  Los  tipos  de  datos  que  se  pueden  recopilar  y  analizar  son  los  siguientes.

NMON:  permite  observar  el  rendimiento  general  de  la  partición  de  VIOS,  incluidas  las  métricas  de  CPU,  memoria,  disco,  
procesos  y  canal  de  fibra.

NPIV:  este  es  un  mecanismo  de  recopilación  de  iDoctor  que  utiliza  FCSTAT  para  recopilar  instantáneas  durante  un  período  de  
tiempo  específico.  Los  datos  resultantes  se  pueden  graficar  para  mostrar  la  cantidad  de  E/S  por  segundo,  megabytes  por  
segundo  y  errores  en  los  adaptadores  de  canal  de  fibra  físicos  y  virtuales.

SEA:  este  es  un  mecanismo  de  recopilación  de  iDoctor  que  utiliza  SEASTAT  para  recopilar  instantáneas  durante  un  período  de  
tiempo  específico.  Los  datos  resultantes  se  pueden  graficar  para  mostrar  la  cantidad  de  paquetes  y  megabytes  que  se  envían  y  
reciben  en  los  adaptadores  SEA  y  qué  particiones  de  cliente  utilizan  más  los  adaptadores.

VIOS  Advisor:  iDoctor  tiene  la  capacidad  de  recopilar  datos  de  VIOS  Advisor  y  transferirlos  a  la  PC  local  para  extraerlos  y  
mostrarlos  en  un  navegador  web.  No  hay  gráficos  de  iDoctor  disponibles  sobre  los  datos  de  VIOS  Advisor.

Asignación  de  discos:  la  opción  de  asignación  de  discos  crea  una  tabla  mediante  la  conexión  a  la  HMC  para  crear  una  
asignación  de  la  unidad  de  disco  de  IBM  i  a  VSCSI  HDISK  o  Virtual  Fibre  Channel  VFCHOST  y  adaptador  FCS  en  el  VIOS.

PERFPMR:  esta  es  una  herramienta  de  recopilación  de  datos  utilizada  por  el  equipo  de  soporte  de  VIOS/AIX.  El  cliente  de  
iDoctor  tiene  la  capacidad  de  recopilar  esto  de  la  partición  de  VIOS  y  descargarlo  a  la  PC  para  cargarlo  en  un  PMR  de  soporte.

Puede  encontrar  información  adicional  sobre  VIOS  Investigator  en  el  siguiente  sitio  web:

http://public.dhe.ibm.com/services/us/igsc/idoctor/html/documentation.html

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  101  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

dieciséis
Informar  de  un  problema  de  rendimiento

16.1  Introducción  El  
enfoque  de  este  capítulo  es  qué  información  y  datos  se  deben  proporcionar  al  informar  un  problema  de  rendimiento  al  
soporte  posventa.  Sin  embargo,  la  información  provista  en  este  capítulo  también  se  aplica  cuando  se  informan  problemas  de  
rendimiento  a  organizaciones  de  servicio  y  preventa.

16.2  Definir  el  problema  de  rendimiento  La  primera  
pregunta  que  hará  el  soporte  al  informar  un  problema  de  rendimiento  es:  "¿Qué  es  lento?"  Una  buena  comprensión  de  qué  es  
exactamente  lo  que  es  lento  ayuda  al  analista  de  rendimiento  a  concentrar  el  análisis  en  los  componentes  que  probablemente  
estén  causando  el  problema  de  rendimiento.

Como  regla  general,  cuanto  mejor  sea  la  descripción  del  problema  de  rendimiento,  más  probable  será  que  haya  una  identificación  
rápida  de  la  causa  raíz  y  la  posible  resolución.

El  Centro  de  soporte  global  de  IBM  i  (iGSC)  ha  proporcionado  varios  documentos  obligatorios  con  instrucciones  detalladas  para  
recopilar  los  datos  necesarios  para  analizar  los  problemas  de  rendimiento.
Lista  de  documentos  maestros  para  rendimiento

Durante  los  últimos  años,  el  iGSC  ha  trabajado  en  la  automatización  de  la  mayoría  de  los  documentos  obligatorios  en  un  
conjunto  de  herramientas  conocido  como  QMGTOOLS.  Muchos  de  los  documentos  obligatorios  se  han  actualizado  para  señalar  las  
funciones  de  QMGTOOLS.  Cuando  trabaje  con  soporte,  probablemente  se  le  pedirá  que  use  QMGTOOLS  para  automatizar  la  
recopilación  de  datos  necesarios  para  ayudar  en  la  depuración.  Como  medida  proactiva,  se  recomienda  asegurarse  de  que  la  
biblioteca  QMGTOOLS  esté  instalada  en  su  sistema  y  se  actualice  periódicamente.  Las  instrucciones  están  disponibles  aquí:  Cómo  
obtener  e  instalar  QMGTOOLS

También  es  posible  que  se  le  remita  al  sitio  web  de  iDoctor  para  utilizar  iDoctor.  Si  el  soporte  técnico  necesita  iDoctor  para  
ayudar  con  un  PMR,  se  proporcionará  una  clave  de  licencia  temporal.  http://public.dhe.ibm.com/services/us/igsc/idoctor/html/
downloadOptions.html

16.3  Preguntas  que  ayudan  a  IBM  a  diagnosticar  el  problema  La  siguiente  
es  una  lista  de  preguntas  que  ayudan  a  definir  un  problema  de  rendimiento:
•  ¿Puede  agregar  más  detalles  sobre  el  ejemplo  más  simple  y  repetible  del  problema?  •  ¿Se  puede  demostrar  
el  problema  con  la  ejecución  de  un  comando  específico  o  secuencia  de
¿eventos?

•  ¿Se  aplicaron  nuevos  PTF  o  grupos  de  IBM  justo  antes  de  que  comenzara  el  problema?  •  ¿El  
problema  afecta  a  los  usuarios  interactivos,  los  trabajos  por  lotes  o  ambos?  •  ¿Qué  paquete  de  PTF  
acumulativo  está  instalado  en  el  sistema?  •  ¿Cuál  es  el  nivel  de  hiper,  base  de  datos,  Java,  
actualización  tecnológica  y  otros  PTF  de  grupo  aplicables?  •  ¿Se  aplicaron  recientemente  cambios  en  la  aplicación  o  
correcciones  del  proveedor?  •  ¿Ha  cambiado  la  utilización  de  la  CPU  desde  que  comenzó  el  problema?  ¿Es  más  alto  o  más  
bajo  de  lo  que  era?
¿antes?
•  ¿Cómo  ha  cambiado  la  utilización  del  disco  desde  que  comenzó  el  problema?  •  Si  el  
problema  afecta  a  un  trabajo,  usuario  o  subconjunto  de  trabajos  específicos,  descríbalos  de  la  mejor  manera  posible.

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  102  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

detalle  posible.  •  
¿Cuándo  se  ejecutan  los  trabajos  problemáticos  o  las  cargas  de  trabajo  
problemáticas?  •  ¿El  problema  de  rendimiento  implica  el  acceso  de  SQL  a  la  base  de  datos?  Si  es  así,  tiene  una  específica
¿Se  ha  identificado  una  declaración  o  un  tipo  de  declaración  SQL?  ¿Se  ha  analizado  el  SQL  con  Visual  Explain  y  se  
ha  indexado  correctamente?  •  ¿Hubo  actualizaciones  o  cambios  de  hardware  desde  que  ocurrió  el  problema?  •  ¿Hay  
datos  de  rendimiento  disponibles  antes  de  que  comenzara  el  problema?  Si  no,  ¿hay  alguna

datos  anteriores  que  se  pueden  recuperar  de  la  cinta?

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  103  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

17  Referencias
Las  siguientes  secciones  proporcionan  enlaces  a  varios  tipos  de  información  y  documentación  de  recursos  en  línea  para  IBM  i:

17.1  Blogs  sobre  temas  de  rendimiento

Vínculos  útiles  que  contienen  muchas  publicaciones  relacionadas  con  el  
rendimiento:  •  PowerVM  (IBM  Power  Community):  PowerVM  •  Db2  
para  IBM  i  https://Db2IBMi.blogspot.com/  •  i  Can  blog  de  Dawn  May  
(Consejos  técnicos  para  i):  https://dawnmayi.com/i­can­blog­of­blogs/

17.2  Educación  y  Capacitación

Taller  de  análisis  de  rendimiento  de  IBM  i  es  un  taller  de  3  a  4  días  sobre  la  metodología  de  análisis  de  rendimiento  y  
resolución  de  problemas  de  IBM  i.

Ajuste  de  rendimiento  de  IBM  i  ­  II:  análisis  avanzado  y  ajuste  de  capacidad  es  una  clase  de  4  días  sobre  conceptos  de  
rendimiento  y  herramientas  de  rendimiento  de  IBM  i.

Taller  IBM  i  Doctor  para  i  proporcionar  capacitación  sobre  cómo  usar  el  conjunto  de  herramientas  de  iDoctor.

Talleres  IBM  i  muestra  todos  los  talleres  ofrecidos.

Además,  el  equipo  de  desempeño  de  IBM  Technology  Services  puede  brindar  educación  formal  o  informal  personalizada  o  
transferencia  de  habilidades  sobre  cualquier  tema  relacionado  con  el  desempeño  de  IBM  i.  Póngase  en  contacto  con  el  líder  del  
equipo  de  rendimiento  de  IBM  i,  Eric  Barsness,  en  ericbar@us.ibm.com  para  más  información.  Para  sesiones  de  transferencia  
de  conocimientos  y  habilidades  que  cubran  Db2  para  i,  SQL  y  monitoreo,  análisis  y  ajuste  de  rendimiento/escalabilidad  de  
aplicaciones  centradas  en  datos,  comuníquese  con  Doug  Mack  en  mackd@us.ibm.com.

17.3  Redbooks  y  Redpapers  Los  siguientes  
son  Redbooks  seleccionados  relacionados  con  IBM  i  Performance  Tools:  •  Gestión  de  
rendimiento  de  extremo  a  extremo  en  IBM  i
http://www.redbooks.ibm.com/abstracts/sg247808.html
•  Herramientas  de  gestión  del  rendimiento  de  IBM  eServer  iSeries
http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/redp4026.html?Open

Si  bien  los  siguientes  Redbooks  se  escribieron  en  el  marco  de  tiempo  V5R4,  la  mayor  parte  de  su  contenido  técnico  sigue  
siendo  aplicable:  •  Análisis  de  rendimiento  de  aplicaciones  y  programas  utilizando  estadísticas  PEX  en  IBM  i5/OS  •  IBM  
iDoctor  iSeries  Job  Watcher:  herramienta  de  rendimiento  avanzado  •  Mejores  prácticas  para  administrar  trabajos  de  IBM  
i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  104  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

•  Herramientas  de  diagnóstico  de  i5/OS  para  administradores  de  sistemas:  una  referencia  de  la  A  a  la  Z  para  el  problema
Determinación

Los  siguientes  son  Redbooks  seleccionados  relacionados  con  IBM  Power  Performance  and  Virtualization:
•  Introducción  y  configuración  de  virtualización  de  IBM  PowerVM  http://
www.redbooks.ibm.com/abstracts/sg247940.html  •  Prácticas  recomendadas  de  
IBM  PowerVM  http://www.redbooks.ibm.com/abstracts/sg248062.html

•  Supervisión  y  gestión  de  virtualización  de  IBM  PowerVM
http://www.redbooks.ibm.com/abstracts/sg247590.html

17.4  Información  adicional  relacionada  con  el  rendimiento  Una  búsqueda  

en  Internet  es  una  forma  común  y  válida  de  buscar  información  de  IBM  i,  y  hay  mucha  por  ahí.  Los  siguientes  son  enlaces  seleccionados  
relacionados  con  el  rendimiento  a  temas  clave:  •  IBM  Workload  Estimator:  WLE  •  Herramientas  de  rendimiento  de  IBM  i:  Soporte  de  IBM:  
Herramientas  de  rendimiento  •  Investigador  de  datos  de  rendimiento  de  IBM  i:  Soporte  de  IBM:  PDI  •  IBM  iDoctor  para  IBM  i:  iDoctor  •  Información  

de  contabilidad  de  espera  de  IBM  i:  •  Libro  blanco  de  esperas  de  trabajos  •  Los  fundamentos  de  la  contabilidad  de  espera  •  Contabilidad  de  
espera  de  IBM  i

•  Prácticas  recomendadas  para  la  gestión  de  trabajos  y  resultados  de  IBM  i:  Redpaper  de  trabajos  •  
Supervisión  de  IBM  Tivoli:  Supervisión  de  Tivoli

iDoctor:  

¿ Busca  la  herramienta  adecuada?

Referencias  de  SSD:  

•  Mueva  simultáneamente  tablas  e  índices  de  Db2  for  i  a  discos  de  estado  sólido  •  Uso  de  SSD  
(unidades  de  estado  sólido)  por  parte  del  cliente

17.5  Artículos  sobre  el  rendimiento  de  la  base  de  datos  

•  Db2  para  i–  “Rendimiento  de  la  base  de  datos  y  optimización  de  consultas”
Rendimiento  de  la  base  de  datos  y  optimización  de  consultas
•  DDS  y  SQL:  la  combinación  ganadora  para  Db2  for  i:  beneficios  comerciales  y  técnicos  de  un  sistema  moderno
base  de  datos  db2  para  i

DDS  y  SQL:  la  combinación  ganadora  para  Db2  para  i
•  Preparación  y  puesta  a  punto  del  motor  de  consultas  SQL  en  Db2  para  i5/OS.  Este  Redbook  sigue  siendo  valioso  como  referencia,  pero  
apunta  a  V5R4,  por  lo  que  no  refleja  las  numerosas  mejoras  disponibles  en  IBM  i  6.1  e  IBM  i  7.1.

http://www.redbooks.ibm.com/abstracts/sg246598.html?Open
•  Haga  funcionar  su  sistema:  7  excelentes  consejos  para  ajustar  Db2  para  i
Haga  funcionar  su  sistema:  7  excelentes  consejos  para  ajustar  Db2  para  i  •  Procese  
sus  índices  Db2  for  i  en  paralelo

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  105  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Procese  sus  índices  Db2  for  i  en  paralelo

17.6  Recursos  clave  de  rendimiento  Los  siguientes  
son  recursos  valiosos  para  usar  como  puntos  de  partida  al  investigar  temas  relacionados  con  el  rendimiento:  •  Rendimiento  y  capacidad  de  IBM  
i  Rendimiento  y  capacidad  •  Documentos  de  IBM  7.5:

7.5  Documentos:  Tema  de  rendimiento  •  
Documentos  de  IBM  7.4:

7.4  Documentos:  tema  de  rendimiento  •  
Documentos  de  IBM  7.3:

7.3  Documentos:  tema  de  rendimiento  •  
Hardware  de  sistemas  de  IBM  (Documentos  de  IBM):
POTENCIA8
POTENCIA9  
POTENCIA10  

•  IBM  Developer  –  IBM  i:  https://
developer.ibm.com/components/ibm­i/
•  Base  de  conocimiento  del  software  de  soporte  de  IBM  i:
Base  de  conocimientos  de  software

17.7  Nota  de  referencia  de  capacidades  de  rendimiento  El  Manual  de  
referencia  de  capacidades  de  rendimiento  (PCRM)  era  anteriormente  el  manual  de  referencia  para  todo  lo  relacionado  con  las  consideraciones  
de  rendimiento  de  IBM  i.  A  partir  de  2014,  el  PCRM  solo  cubre  la  información  de  calificación  de  CPW.  Esto  incluye  actualizaciones  para  
nuevos  modelos  de  hardware  y  clasificaciones  de  CPW.  Las  versiones  anteriores  todavía  están  disponibles  para  su  descarga.  Para  obtener  
información  detallada  sobre  el  rendimiento  de  IBM  i,  utilice  los  enlaces  a  los  que  se  hace  referencia  anteriormente.

Referencia  de  capacidades  de  rendimiento  de  IBM  i

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  106  de  107
Machine Translated by Google

Rendimiento  de  energía  de  IBM

Las  marcas  Power  Architecture  y  Power.org  y  los  logotipos  Power  y  Power.org  y  las  
marcas  relacionadas  son  marcas  comerciales  y  marcas  de  servicio  con  licencia  de   ©  IBM  Corporación  2022
Power.org. Corporación  IBM
UNIX  es  una  marca  registrada  de  The  Open  Group  en  los  Estados  Unidos,  otros   Nuevo  camino  de  la  huerta
países  o  ambos. Armonk,  Nueva  York  10504
Java  y  todas  las  marcas  comerciales  y  logotipos  basados  en  Java  son  marcas  comerciales   EE.UU
de  Sun  Microsystems,  Inc.  en  los  Estados  Unidos  y/o  en  otros  países.
Producido  en  los  Estados  Unidos  de  América  Mayo  de  2022  Todos  los  

TPC­C  y  TPC­H  son  marcas  comerciales  de  Transaction  Performance   derechos  reservados  Este  documento  fue  desarrollado  para  productos  y/o  
servicios  ofrecidos  en  los  Estados  Unidos.  Es  posible  que  IBM  no  ofrezca  los  productos,  las  funciones  o  
Processing  Council  (TPPC).
los  servicios  descritos  en  este  documento  en  otros  países.
SPECint,  SPECfp,  SPECjbb,  SPECweb,  SPECjAppServer,  SPEC  OMP,  SPECviewperf,  
SPECapc,  SPEChpc,  SPECjvm,  SPECmail,  SPECimap  y  SPECsfs  son  marcas  
La  información  está  sujeta  a  cambios  sin  previo  aviso.  Consulte  a  su  contacto  comercial  local  de  IBM  
comerciales  de  Standard  Performance  Evaluation  Corporation  (SPEC).
para  obtener  información  sobre  los  productos,  características  y  servicios  disponibles  en  su  área.

InfiniBand,  InfiniBand  Trade  Association  y  las  marcas  de  diseño  de  InfiniBand  son  
Todas  las  declaraciones  con  respecto  a  las  direcciones  e  intenciones  futuras  de  IBM  están  sujetas  a  
marcas  comerciales  y/o  marcas  de  servicio  de  la
Asociación  Comercial  InfiniBand. cambio  o  retiro  sin  previo  aviso  y  representan  metas  y  objetivos  únicamente.

IBM,  el  logotipo  de  IBM,  ibm.com,  AIX,  Power  Systems,  Power7,  Power7+,  Power8,  Power9,  
Power10,  TurboCore  y  Active  Memory  son  marcas  comerciales  o  marcas  comerciales  registradas  
de  International  Business  Machines  Corporation  en  los  Estados  Unidos,  en  otros  países  o  en  ambos.  Si  
estos  y
otros  términos  de  marcas  registradas  de  IBM  están  marcados  en  su  primera  aparición  en  este

información  con  un  símbolo  de  marca  comercial  (®  o  ™),  estos  símbolos  indican  marcas  
comerciales  registradas  en  EE.  UU.  o  de  derecho  consuetudinario  propiedad  de  IBM  en  el  momento  en  
que  se  publicó  esta  información.  Dichas  marcas  también  pueden  ser  registradas  o
marcas  registradas  de  derecho  consuetudinario  en  otros  países.  Una  lista  actual  de  IBM

marcas  registradas  está  disponible  en  la  Web  en  "Información  sobre  derechos  de  autor  y  
marcas  registradas"  en  www.ibm.com/legal/copytrade.shtml  Otros  nombres  de  empresas,  
productos  y  servicios  pueden  ser  marcas  comerciales  o  marcas  de  servicio  de  terceros.

Los  productos  de  hardware  de  IBM  se  fabrican  a  partir  de  piezas  nuevas  o  piezas  nuevas  y  usadas.  
En  algunos  casos,  es  posible  que  el  producto  de  hardware  no  sea  nuevo  y  que  se  haya  instalado  
previamente.  Independientemente,  se  aplican  nuestros  términos  de  garantía.

Las  fotografías  muestran  modelos  de  ingeniería  y  diseño.  Se  pueden  incorporar  modificaciones  
en  los  modelos  de  producción.
Queda  expresamente  prohibido  copiar  o  descargar  las  imágenes  contenidas  en  este  
documento  sin  el  consentimiento  por  escrito  de  IBM.
Este  equipo  está  sujeto  a  las  normas  de  la  FCC.  Cumplirá  con  las  reglas  apropiadas  de  
la  FCC  antes  de  la  entrega  final  al  comprador.
La  información  sobre  productos  que  no  son  de  IBM  se  obtuvo  de  los  proveedores  de  estos  
productos  o  de  otras  fuentes  públicas.  Las  preguntas  sobre  las  capacidades  de  los  productos  que  
no  son  de  IBM  deben  abordarse  con  esos  proveedores.

Toda  la  información  de  rendimiento  se  determinó  en  un  entorno  controlado.  Los  
resultados  reales  pueden  variar.  La  información  de  rendimiento  se  proporciona  "TAL  CUAL"  y  
IBM  no  expresa  ni  implica  ninguna  garantía.  Los  compradores  deben  consultar  otras  fuentes  de  
información,  incluidos  los  puntos  de  referencia  del  sistema,  para  evaluar  el  rendimiento  de  un  
sistema  que  están  considerando  comprar.

Cuando  se  refiere  a  la  capacidad  de  almacenamiento,  1  TB  equivale  al  total  de  GB  dividido  por  
1000;  la  capacidad  accesible  puede  ser  menor.
La  página  de  inicio  de  IBM  en  Internet  se  puede  encontrar  en:  http://
www.ibm.com.
Puede  encontrar  una  lista  completa  de  las  marcas  registradas  estadounidenses  
propiedad  de  IBM  en:  https://www.ibm.com/legal/copytrade.
La  página  de  inicio  de  IBM  Power  en  Internet  se  puede  encontrar  en:  IBM  Power  Systems  Servers

POW03102­USEN­20

Preguntas  frecuentes  sobre  el  rendimiento  de  IBM  i  on  Power Página  107  de  107

También podría gustarte