Projet

Général

Profil

Development #68185

démarrer les wcs-olap de collectivités indépendantes en parallèle

Ajouté par Frédéric Péters il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
16 août 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

wcs-olap lancé sur toutes les collectivités en parallèle se ramasse quand il traite les collectivités appartenant au même publik "multi-collectivités", la réponse "immédiate" a été de supprimer la parallélisation (#67927).

Ce ticket pour un niveau supérieur de réponse, pour avoir une exécution globalement parallèle, mais des jobs qui seraient par "collectivité indépendante", i.e. soit une collectivité, soit un groupe de collectivités d'une interco.

Techniquement de ce que je vois ce serait :

  • enqueue_wcs_olap, grouper les tenants qui sont de la même interco
  • passer à wcs_olap une liste des fichiers .ini correspondant
  • faire que wcs_olap itère sur cette liste de fichiers

Pour grouper les tenants ça se fait en regardant l'idp associé.


Fichiers

Révisions associées

Révision 4b7981a9 (diff)
Ajouté par Frédéric Péters il y a plus d'un an

misc: regroup wcs-olap runs by idp (#68185)

Historique

#1

Mis à jour par Frédéric Péters il y a plus d'un an

  • Assigné à mis à Frédéric Péters
#2

Mis à jour par Frédéric Péters il y a plus d'un an

Pas de tests unitaires sur cette partie uwsgi/spooler, j'ai testé en exécutant ça sur bijoe.node1.dev.saas.entrouvert.org (en y modifiant l'heure d'exécution pour ne pas attendre la nuit).

On y a bien groupement de ceux qui partagent un idp (signalpublik) :

enqueuing wcs-olap job for ['/var/lib/bijoe/tenants/statistics-fredcook.dev.entrouvert.org/wcs-olap.ini']
enqueuing wcs-olap job for ['/var/lib/bijoe/tenants/statistiques-chris.dev.entrouvert.org/wcs-olap.ini']
enqueuing wcs-olap job for ['/var/lib/bijoe/tenants/statistiques-signalpublik-matrice.dev.entrouvert.org/wcs-olap.ini', '/var/lib/bijoe/tenants/statistiques-signalpublik-pcros.dev.entrouvert.org/wcs-olap.ini', '/var/lib/bijoe/tenants/statistiques-signalpublik-test-deux.dev.entrouvert.org/wcs-olap.ini', '/var/lib/bijoe/tenants/statistiques-signalpublik-test-un.dev.entrouvert.org/wcs-olap.ini', '/var/lib/bijoe/tenants/statistiques-signalpublik-test-zero.dev.entrouvert.org/wcs-olap.ini']
enqueuing wcs-olap job for ['/var/lib/bijoe/tenants/stats-demo.dev.entrouvert.org/wcs-olap.ini']~
#3

Mis à jour par Serghei Mihai il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée
#4

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4b7981a9516d5ce9277933511ff2b783aa8c6f73
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Aug 16 14:39:40 2022 +0200

    misc: regroup wcs-olap runs by idp (#68185)
#5

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#6

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF