Bonnes pratiques d'utilisation des machines interactives


Introduction

Le Centre de Calcul met à disposition des utilisateurs des machines interactives permettant la préparation des calculs à destination de la ferme de calcul en batch : développement, test, soumission de jobs, etc. Les machines interactives sont accessibles par ssh sur cca.in2p3.fr. Il s'agit d'un alias qui redirige les utilisateurs vers les machines les moins chargées. En effet, chaque machine interactive est partagée par plusieurs utilisateurs. Afin de limiter l'impact sur les autres utilisateurs un certain nombre de bonnes pratiques existent.

À noter : en cas de non respect des règles suivantes, l'utilisateur risque de voir ses processus concernés arrêtés.

Règles

  • Un seul processus de calcul est autorisé par machine interactive et 3 processus au maximum sur l'ensemble de la ferme interactive.
  • 24h de temps CPU au maximum pour un processus mono-coeur et 1h de temps CPU sur l'ensemble des coeurs pour un processus multi-coeurs.
  • Les processus parallèles avec l'utilisation intensive à la fois en CPU et en lecture/écriture ne sont pas autorisés (exemple : make -j, scons, b2). Il est toutefois possible d'exécuter ce genre de processus via des jobs interactifs (voir job interactif ).
  • Eviter une consommation excessive de mémoire qui pourrait avoir un impact sur le système. La commande htop -u [user_name] peut être utile pour surveiller la consommation en terme de mémoire.
  • Il est interdit d'exécuter des tâches en mode “batch” (exemple : traitement d'une grande quantité de fichiers en boucle).
  • Le /scratch n'est pas un espace de stockage permanent : les données peuvent être supprimées à tout moment afin de libérer de l'espace. Les données sont effacées au bout de 14 jours. De plus, évitez de mettre des données volumineuses.
  • Les processus détachés et persistants après la déconnexion de l'utilisateur ne sont pas autorisés.
  • Les processus d'un utilisateur inactifs depuis plus de 24h sont arrêtés.
  • Un seul processus de transfert est autorisé par machine (exemple : scp, rsync ou dq2-get) et 3 processus sur l'ensemble des machines interactives.
  • bonnes_pratiques_d_utilisation_des_machines_interactives.txt
  • Dernière modification: 2018/02/05 11:05
  • par Quentin LE BOULC'H