#1 2012-10-12 16:53:58

lildadou
Membre
2012-08-10
38

[Résolu] [Perf] Génération multithread des thumbs

Bonjour,
je suis entrain de re-générer les thumbs pour mon site de partage de photo familiale. 15487 photos c'est long, très long d'autant qu'il faut laisser le browser ouvert! A côté de ça, ma machine se tourne les pouces.

Le multi-threading me semble une bonne solution pour améliorer facilement les performances. Le goulot ne devrait pas se décaler du CPU vers les accès disques vu la nature des opérations (beaucoup de calcul pour quelques Mio d'écriture/lecture).

Hors ligne

#2 2012-10-13 10:18:34

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [Résolu] [Perf] Génération multithread des thumbs

Bonjour lildadou,

Dans le fichier admin/themes/default/template/batch_manager_global.tpl, c'est la variable maxRequests (à 1 actuellement).

Si tu as un serveur dédié ou que tu héberges ton Piwigo à la maison, pas de soucis pour passer à 2 ou 4, mais si tu es sur un serveur mutualisé, attention à ne pas abuser des ressources du serveur.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#3 2012-10-13 21:03:07

lildadou
Membre
2012-08-10
38

Re: [Résolu] [Perf] Génération multithread des thumbs

Merci pour votre réponse super-rapide!
C'est un PC de salon qui héberge donc aucun souci pour la consommation de ressources. J'ai fait un essai préliminaire mais je ne suis pas sur qu'il y ait un gain significatif. Je vais monitorer tout ça et faire un petit compte rendu, demain j'espère.

Hors ligne

#4 2013-02-01 15:58:56

lildadou
Membre
2012-08-10
38

Re: [Résolu] [Perf] Génération multithread des thumbs

Re ^^'
je me demandais si vous aviez un "trick" équivalent pour GThumb+?
Si ça peut vous être utile, sachez que GThumb+ utilise un objet JavaScript de type ImageLoader.

Hors ligne

#5 2013-02-01 16:13:09

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] [Perf] Génération multithread des thumbs

Je ne sais pour gthumb mais sachez qu'une nouvelle variable de configuration max_requests a fait son apparition pour la future 2.5

Dernière modification par flop25 (2013-02-01 16:13:48)

Hors ligne

#6 2013-02-01 16:17:29

lildadou
Membre
2012-08-10
38

Re: [Résolu] [Perf] Génération multithread des thumbs

Si je comprends bien, il ne sera plus necessaire de passer par une modification du template mais qu'on pourra passer le local config?

Edit: Au fait, il y a bien des gains signification lorsqu'on parallèlise le traitement. Avec 4 thread c'est une vrai flèche :)

Dernière modification par lildadou (2013-02-01 16:25:03)

Hors ligne

#7 2013-02-01 16:26:29

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] [Perf] Génération multithread des thumbs

lildadou a écrit:

Si je comprends bien, il ne sera plus necessaire de passer par une modification du template mais qu'on pourra passer le local config?

Edit: Au fait, il y a bien des gains signification lorsqu'on parallèlise le traitement. Avec 4 thread c'est une vrai flèche :)

Oui du coup les plugins pourront en tenir compte

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact