OPALE - 10.0 - KB - Lenteur lors de la génération Designer

Différence entre versions

De MappingDoc
(Introduction)
 
(22 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
==Symptôme==
+
==Introduction==
  
 
La génération de Designer en répertoire partagé est très lente. (Paramétrage répertoire partagé et non FTP de Designer : FTP des préférences partagé non coché)
 
La génération de Designer en répertoire partagé est très lente. (Paramétrage répertoire partagé et non FTP de Designer : FTP des préférences partagé non coché)
Ligne 8 : Ligne 8 :
  
  
 
+
==Vérifier et/ou passer le serveur IBM-i MAPPING en SMB2==
==A faire : Passer le serveur IBM-i MAPPING en SMB2==
 
 
===V7R3===
 
===V7R3===
 
====Vérification du paramétrage de votre serveur====
 
====Vérification du paramétrage de votre serveur====
# Taper la commande : <code><nowiki>CALL PGM(QZLSMAINT) PARM('40''0')</nowiki></code>
+
 
# Taper la commande : <code>WRKSPLF</code>
+
#Taper la commande : <code><nowiki>CALL PGM(QZLSMAINT) PARM('40''0')</nowiki></code>
# Afficher le contenu du fichier spool QPCSMPRT généré
+
#Taper la commande : <code>WRKSPLF</code>
 +
#Afficher le contenu du fichier spool QPCSMPRT généré
  
  
Ligne 20 : Ligne 20 :
 
OLD FLAGS    <br>   
 
OLD FLAGS    <br>   
 
0000000000000000<br>
 
0000000000000000<br>
NEW FLAGS       <br>
+
NEW FLAGS       <br>
 +
'''0000000000000000''' <br>
 +
 
 +
La valeur 0000000000000000 est la valeur par défaut.
 +
 
 +
<u>Remarque</u> : La version V7R3 a le SMB2 '''activé''' par défaut (du coup avec la valeur 0000000000000000.
 +
 
 +
<u>Lien externe</u> : https://www.ibm.com/support/pages/smb-and-smb2-support-ibm-i-73
 +
 
 +
<br />
 +
 
 +
==== Remettre la valeur du flag par défaut : ====
 +
 
 +
* Arrêt    de NetServer :                          ENDTCPSVR    SERVER(*NETSVR)
 +
* Remettre    les valeurs par défaut :    CALL    QZLSMAINT PARM ('40' '3')
 +
* Redémarrage    de NetServer :          STRTCPSVR    SERVER(*NETSVR)
 +
* Vérification    des valeurs :
 +
** CALL    PGM(QZLSMAINT) PARM(<nowiki>'40''0'</nowiki>)
 +
** DSPSPLF    FILE(QPCSMPRT) JOB(*) SPLNBR(*LAST)
 +
 
 +
<br />
 +
===V7R2===
 +
====Vérification du paramétrage de votre serveur====
 +
 
 +
#Taper la commande : <code><nowiki>CALL PGM(QZLSMAINT) PARM('40''0')</nowiki></code>
 +
#Taper la commande : <code>WRKSPLF</code>
 +
#Afficher le contenu du fichier spool QPCSMPRT généré
 +
 
 +
 
 +
Valeur : <br>
 +
OLD FLAGS    <br> 
 
0000000000000000<br>
 
0000000000000000<br>
 +
NEW FLAGS        <br>
 +
'''0000000000000000''' <br>
  
 
La valeur 0000000000000000 est la valeur par défaut.
 
La valeur 0000000000000000 est la valeur par défaut.
  
<u>Remarque</u> : La version V7R3 a le SMB2 activé par défaut (du coup avec la valeur 0000000000000000.
+
<u>Remarque</u> : La version V7R2 a le SMB2 '''déactivé''' par défaut (du coup avec la valeur 0000000000000000.
 +
 
 +
Il faudra donc l'activer manuellement.
 +
Pour ce faire, il faut mettre la valeur du flag à '''0000000000000500'''
 +
 
 +
#Arrêter le serveur de fichier : <code><nowiki>ENDTCPSVR SERVER(*NETSVR)</nowiki></code>
 +
#Passer la valeur à 500 : <code><nowiki>CALL QZLSMAINT PARM('40' '1' '0X400')</nowiki></code>
 +
#Redémarrer le serveur de fichier : <code><nowiki>STRTCPSVR SERVER(*NETSVR)</nowiki></code>
 +
#Vérifier la valeur du flag : <code><nowiki>CALL PGM(QZLSMAINT) PARM('40''0')</nowiki></code>
 +
##La valeur du NEWFLAG doit être à '''0000000000000500'''
 +
 
 +
<br>
 +
<br>
 +
 
 +
'''<u>Attention</u> : Afin de pouvoir activer SMB2 sur la version V7R2, en plus de passer le flag à 0000000000000500, il faut en plus installer des PTFs.'''
 +
 
 +
<u>Remarque</u> :
 +
 
 +
SMB1 only:  0000000000000000<br>
 +
SMB1 & SMB2:  0000000000000400<br>
 +
SMB2 only:  0000000000000500<br>
 +
 
 +
 
 +
<u>Lien externe</u> : https://www.ibm.com/support/pages/smb2-support-ibm-i-72
 +
 
 +
===V7R1===
 +
Cette version d'OS autorise uniquement SMB1.
 +
Par conséquent, le passage en SMB2 est impossible.
 +
Il est par conséquent fortement recommandé de passer en mode FTP
 +
==Redémarrage du client==
 +
Afin que votre poste de travail Designer prenne bien les changements SMB du serveur en compte, il faut le redémarrer.
  
 +
==Conclusion==
 +
Il faut passer le serveur en SMB2. Si ce n'est pas le cas, car l'OS est en V7R1 par exemple, il faudra passer Designer en mode FTP
  
 +
==Quelques résultats de performances==
  
 +
Ces résultats ont été obtenu lors de la génération d'une maquette avec 4 polices et un fond de page
  
Si celle ci-est vide alors la relation ne se fait plus.
+
{| class="wikitable"
Alors : il faut recréé la relation entre l'OUTQ et la DATAQ. (Menu Mapping : Gérer les relations entre OUTQs)
+
|-
 +
!SMB type client (Designer)!!SMB type server (AS400)!!Action!!Time (s)
 +
|-
 +
|SMB1 ON/ SMB2 OFF||SMB1 ON+ SMB2 OFF)||Designer Generation||750
 +
|-
 +
|SMB1 ON/ SMB2 OFF||SMB1 ON+ SMB2 OFF)||Files transfert via Windows Explorer||32
 +
|-
 +
|SMB1 ON/ SMB2 OFF||SMB2 ON+ SMB1 OFF)||Designer Generation||27
 +
|-
 +
|SMB1 ON/ SMB2 OFF||SMB2 ON+ SMB1 OFF)||Files transfert via Windows Explorer||20
 +
|-
 +
|SMB2 ON/ SMB1 OFF||SMB2 ON/ SMB1 OFF||Designer Generation||15
 +
|-
 +
|SMB2 ON/ SMB1 OFF||SMB2 ON/ SMB1 OFF||Files transfert via Windows Explorer||20
 +
|-
 +
|SMB2 ON/ SMB1 OFF||SMB1 ON+ SMB2 OFF||Designer Generation||N/A
 +
|-
 +
|SMB2 ON/ SMB1 OFF||SMB1 ON+ SMB2 OFF||Files transfert via Windows Explorer||N/A
  
Si celle-ci a des informations (une entrée par nombre d'envois du spool dans l'OUTQ) alors le problème ne vient pas de là. D'autres pistes doivent alors être investiguées
+
|}
  
<u>Remarque</u> : Avant la version OPALE 10.0.xxxx (à déterminer), à l'exécution du DSPDTAQ, une erreur peut apparaitre : '''Erreur. RPG9001 non intercepté par DTQAC à la spécif 4200, inst X'005F'''. Dans ce cas, il y a bien des informations dans la DTAQ. Par contre on ne connait pas le nombre de lignes
+
'''Remarque''' : Il n'est pas possible de monter un lecteur sur un client SMB2 qui pointe vers un serveur SMB1

Version actuelle datée du 5 octobre 2021 à 09:28

Introduction

La génération de Designer en répertoire partagé est très lente. (Paramétrage répertoire partagé et non FTP de Designer : FTP des préférences partagé non coché)

Exemple de configuration Designer :

OP D SMB 1.jpg


Vérifier et/ou passer le serveur IBM-i MAPPING en SMB2

V7R3

Vérification du paramétrage de votre serveur

  1. Taper la commande : CALL PGM(QZLSMAINT) PARM('40''0')
  2. Taper la commande : WRKSPLF
  3. Afficher le contenu du fichier spool QPCSMPRT généré


Valeur :
OLD FLAGS
0000000000000000
NEW FLAGS
0000000000000000

La valeur 0000000000000000 est la valeur par défaut.

Remarque : La version V7R3 a le SMB2 activé par défaut (du coup avec la valeur 0000000000000000.

Lien externe : https://www.ibm.com/support/pages/smb-and-smb2-support-ibm-i-73


Remettre la valeur du flag par défaut :

  • Arrêt de NetServer : ENDTCPSVR SERVER(*NETSVR)
  • Remettre les valeurs par défaut : CALL QZLSMAINT PARM ('40' '3')
  • Redémarrage de NetServer : STRTCPSVR SERVER(*NETSVR)
  • Vérification des valeurs :
    • CALL PGM(QZLSMAINT) PARM('40''0')
    • DSPSPLF FILE(QPCSMPRT) JOB(*) SPLNBR(*LAST)


V7R2

Vérification du paramétrage de votre serveur

  1. Taper la commande : CALL PGM(QZLSMAINT) PARM('40''0')
  2. Taper la commande : WRKSPLF
  3. Afficher le contenu du fichier spool QPCSMPRT généré


Valeur :
OLD FLAGS
0000000000000000
NEW FLAGS
0000000000000000

La valeur 0000000000000000 est la valeur par défaut.

Remarque : La version V7R2 a le SMB2 déactivé par défaut (du coup avec la valeur 0000000000000000.

Il faudra donc l'activer manuellement. Pour ce faire, il faut mettre la valeur du flag à 0000000000000500

  1. Arrêter le serveur de fichier : ENDTCPSVR SERVER(*NETSVR)
  2. Passer la valeur à 500 : CALL QZLSMAINT PARM('40' '1' '0X400')
  3. Redémarrer le serveur de fichier : STRTCPSVR SERVER(*NETSVR)
  4. Vérifier la valeur du flag : CALL PGM(QZLSMAINT) PARM('40''0')
    1. La valeur du NEWFLAG doit être à 0000000000000500



Attention : Afin de pouvoir activer SMB2 sur la version V7R2, en plus de passer le flag à 0000000000000500, il faut en plus installer des PTFs.

Remarque :

SMB1 only: 0000000000000000
SMB1 & SMB2: 0000000000000400
SMB2 only: 0000000000000500


Lien externe : https://www.ibm.com/support/pages/smb2-support-ibm-i-72

V7R1

Cette version d'OS autorise uniquement SMB1. Par conséquent, le passage en SMB2 est impossible. Il est par conséquent fortement recommandé de passer en mode FTP

Redémarrage du client

Afin que votre poste de travail Designer prenne bien les changements SMB du serveur en compte, il faut le redémarrer.

Conclusion

Il faut passer le serveur en SMB2. Si ce n'est pas le cas, car l'OS est en V7R1 par exemple, il faudra passer Designer en mode FTP

Quelques résultats de performances

Ces résultats ont été obtenu lors de la génération d'une maquette avec 4 polices et un fond de page

SMB type client (Designer) SMB type server (AS400) Action Time (s)
SMB1 ON/ SMB2 OFF SMB1 ON+ SMB2 OFF) Designer Generation 750
SMB1 ON/ SMB2 OFF SMB1 ON+ SMB2 OFF) Files transfert via Windows Explorer 32
SMB1 ON/ SMB2 OFF SMB2 ON+ SMB1 OFF) Designer Generation 27
SMB1 ON/ SMB2 OFF SMB2 ON+ SMB1 OFF) Files transfert via Windows Explorer 20
SMB2 ON/ SMB1 OFF SMB2 ON/ SMB1 OFF Designer Generation 15
SMB2 ON/ SMB1 OFF SMB2 ON/ SMB1 OFF Files transfert via Windows Explorer 20
SMB2 ON/ SMB1 OFF SMB1 ON+ SMB2 OFF Designer Generation N/A
SMB2 ON/ SMB1 OFF SMB1 ON+ SMB2 OFF Files transfert via Windows Explorer N/A

Remarque : Il n'est pas possible de monter un lecteur sur un client SMB2 qui pointe vers un serveur SMB1