Définir le répertoire temporaire

Lorsque FME exécute une conversion importante de plusieurs jeux de données, il a souvent besoin de beaucoup d'espace disque temporaire. C'est particulièrement vrai lors de l'exécution d'une répartition de jeux de données, car il n'y a aucune garantie que les entités arriveront à la répartition dans un seul groupe de jeux de données. Par conséquent, FME doit écrire tous les jeux de données dans un espace de stockage temporaire, puis les répartir ensuite. La quantité d'espace disque disponible est donc importante, mais pour ce qui est de l'anomalie de performance, vous pourriez être plus préoccupé par la vitesse de toute cette activité disque.

De nombreux fichiers temporaires de FME sont créés lors de la mise en cache de données pour des jeux de données plus importants ou pour l'affichage dans FME Data Inspector. L'utilisation d'un disque dur plus rapide peut faire une différence significative dans la traduction de FME si les vitesses d'E/S du cache du disque sont améliorées. Par exemple, si vous avez un SSD (Solid-State Drive) sur votre ordinateur. Ces disques sont généralement un peu plus rapides que les disques durs traditionnels. Si vous pouvez diriger votre FME_TEMP vers un disque SSD, vous constaterez une légère augmentation des performances lorsque vous travaillez avec des jeux de données plus importants.

Lorsque cela est possible, installez votre répertoire temporaire sur le disque le plus rapide.

Note  Cet article de FME Community vous explique comment définir la variable d'environnement FME_TEMP. (Sous Windows 7, regardez dans Panneau de configuration > Système > Avancé > Variables d'environnement).

Notes

Ne pas définir de répertoire temporaire sur le même disque que celui utilisé par le système d'exploitation ; FME peut être ralenti par le système d'exploitation lors de l'écriture dans le même disque au même moment.

Essayez de paramétrer le répertoire temporaire dans un disque ayant une grande quantité d'espace disponible, cela n'améliorera pas la vitesse mais cela peut éviter l'échec d'un traitement par manque de place.

Chargement Java VM

Note  Ces paramètres sont pour les Plug-ins FME écrits en Java.

Ces variables d'environnement vous permettent de spécifier de la mémoire disponible pour les Plugins Java :

  • FME_JVM_MIN_HEAP_SIZE : Taille initiale du tas pour l'initialisation de la JVM. Si elle n'est pas définie, la valeur par défaut est de 1024K.

Ces variables doivent être définies en multiples de 1024 et supérieures à 1 Mo. Pour indiquer des kilo-octets, des méga-octets ou des giga-octets, ajoutez respectivement k ou K, m ou M, ou g ou G. Par exemple, n'importe laquelle de ces valeurs est acceptable :

6291456

6144k

6m

  • FME_JVM_MAX_HEAP_SIZE : Taille maximale du tas pour l'initialisation de la JVM. Si elle n'est pas définie, la valeur par défaut est de 16384K.

Ces variables doivent être définies en multiples de 1024 et supérieures à 2 Mo. Pour indiquer des kilo-octets, des méga-octets ou des giga-octets, ajoutez respectivement k ou K, m ou M, ou g ou G. Par exemple, n'importe laquelle de ces valeurs est acceptable :

83886080

81920k

80m

"temporary directory"