Des nouvelles du front de Framanews

1 view
Skip to first unread message

Luc Didry

unread,
Jun 12, 2013, 5:11:53 PM6/12/13
to framacloud
Après avoir demandé cet aprèm aux gens de basculer sur l'instance de Framanews qui utilise
PostgreSQL, voici quelques infos :
* 94 utilisateurs migrés (contre 300 en MySQL)
* 8389 flux (contre ±23 000)
* 6758 flux distincts (contre ±15 000)
* ±200 (plutôt moins) flux vieux de plus d'une demi heure (contre + de 17 000)
* script d'update threadé à 70 (contre max 6 ou 7 en mysql, sinon le load explosait)

Sinon, autres changements :
* répertoire de cache en tmpfs (en ram) (mais je l'ai aussi fait avec mysql, c'est ce qui a permis
de descendre le nombre de vieux flux à 17 000 au lieu de 18 000/20 000)
* mise à jour vers la 1.8 (sortie cette aprèm), pareil pour la mysql
* modification du code source pour le cache : on garde un cache de 10 minutes plutôt que 30 secondes
(je vais poster un truc sur le forum de ttrss pour savoir si c'est voulu ou une erreur, parce que 30
secondes, c'est pas long) (PostgreSQL only)

Pour info, les gens nous remercient beaucoup et nous souhaitent bon courage.

Conclusion :
* MySQL, c'est de la merde en barre. D'ailleurs, il prend encore 4 CPU pour lui tout seul alors
qu'il n'a plus qu'un thread d'update (ok, ya ethercalc et d'autres trucs. Mais n'empèche, il prenait
pas 4 cœurs avant Framanews). Je l'arrêterai (l'update mysql) samedi comme dit dans mon mail de
migration.
* PostgreSQL, c'est de la balle, il bouffe que dalle (ok, je l'ai optimisé dès le départ), je
reprends espoir. Reste à voir la montée en charge à 300 utilisateurs comme avant, mais j'ai même pas
peur !
* Faudra-t'il une machine dédiée ? C'est une question qui peut se poser, surtout si on vise 3000
personnes. Non pas pour avoir une bécane surpuissante (pas un p3 non plus hein), mais surtout pour
ne pas se faire parasiter les CPU par MySQL et autres. Est-ce que c'est faisable ?

Voili voilou. Je pense que vous pourrez twitter à partir de *lundi* prochain (comme la deadline de
l'arrêt d'update du mysql est ce weekend, les gens qui utilisent vraiment Framanews auront migré
d'ici là). Attention, il faut twitter que les inscriptions reprennent, mais toujours en nombre
limité (histoire qu'on revienne à 300).

300 : THIS IS SPARTA !
--
Luc
http://www.fiat-tux.fr/
Envoyé depuis mon serveur de messagerie personnel.
Je suis le seul à pouvoir lire mon courrier. Et vous ?

signature.asc

Cyrille Largillier

unread,
Jun 12, 2013, 5:21:16 PM6/12/13
to frama...@googlegroups.com
Pour une machine dédiée il n'y aura aucun problème. Le coût du matériel c'est que dalle dans le budget Framasoft.

Y-a plus qu'à croiser les doigts pour que cela tienne.

Cyrille
--

"La route est longue, mais la voie est libre…"
www.framasoft.org

Framasoft ne vit que par les DONS individuels de ses utilis'acteurs.
(grâce à la déduction d'impôts de 66%, faire un don de 10 € mensuel ne
vous coûtera que 3,40 € !)
Merci d'avance ;-)
soutenir.framasoft.org

Luc Didry

unread,
Jun 12, 2013, 5:29:59 PM6/12/13
to frama...@googlegroups.com
Ben d'abord montée en charge sur celle-ci, on voit jusqu'où on tient et puis on avisera.

Mais j'ai confiance (et je croise les doigts).
signature.asc

Pierre-Yves Gosset

unread,
Jun 12, 2013, 8:38:32 PM6/12/13
to framacloud
j'avoue aussi reprendre un peu espoir, parce que là je me voyais effectivement arrêter le service. Je ne crie pas victoire, mais je remercie encore Luc pour le temps passé ces derniers jours à trouver la config idéale.

Pour le cout du serveur, mon calcul est assez simple : si on prend un KS R16G (par exemple) à 50€ TTC par mois, il faut qu'on ait 5 "nouveaux" soutients récurrent à 10€/mois pour une année (ben oui, Framasoft vit des dons). Déjà, sur 300 utilisateurs, ça me parait jouable d'en trouver 1%. Si on fait - comme je le pense - du x10 et donc du 3 000 inscrits à terme (6 mois), on devrait atteindre le "point de rentabilité" encore plus facilement.

<HS mais j'anticipe>
Sinon (parce qu'on me pose quasi systematiquement la question) : oui, évidemment qu'on peut se faire "prêter" des serveurs (par des hebergeurs, des "amis", des universités, etc). Mais je ne suis clairement pas pour cette solution, sauf exception. Framasoft fonctionne depuis 12 ans sur des bouts de ficelles (vous n'imaginez même pas ! ;) ). Et y a un moment où faut juste regarder les choses en face : comme le disait cyrille, le probleme n'est pas vraiment celui du cout, c'est celui de l'utilité du service rendu. Le vrai coût, c'est celui de l'humain, ici assumé avec energie et limite abnégation par Luc (mais bon, on sait tous maintenant qu'il prend son pied avec des migrations postgresql ;) )

"There's no free lunch" disent les libéraux (dont je ne suis pas). Et il me parait important, voir stratégique, de signifier que les serveurs ont un coût et qu'on est capable d'assumer ce coût en faisant participer les usagers, y compris financièrement. Vouloir aller "au moins cher", c'est amoindrir la valeur globale du service en estimant qu'on peut se débrouiller pour fournir un service à zero euro. Et je pense sincèrement que ça serait trompeur, non seulement parce que ça augmente le coût humain (d'une migration, par exemple, mais surtout en adminsys d'un parc hétérogène), mais surtout parce que ça laisse sous entendre que c'est la machine qui fournit le service. Où est le logiciel ? Où est l'humain ? Où sont les compétences ? Ou est la volonté et l'energie mise en oeuvre dans un projet collectif ? .. Surement pas dans la machine. 

On a la chance de vivre à une époque ou pour le prix de 2 paquets de clopes (ou de deux pintes ;) ) par mois, on peut louer un petit serveur dédié et fournir un service à plusieurs milliers de personnes. L'énergie doit être dépensée à fournir le service le plus pertinent possible, pas à chercher à faire des chateaux de cartes avec les serveurs.

« Si c'est gratuit, vous êtes le produit » : aucun service Framasoft n'est gratuit, on laisse juste la possibilité aux gens de donner ce qu'il veulent (temps, argent, amour :) ) pour que le service continue d'exister. Si on n'y arrive pas, c'est que soit le service n'est pas pertinent, soit qu'il y a un probleme sociétal plus vaste (volonté du tout "offert" pour tout, tout le temps), qu'il ne nous appartiendra plus de régler :) 
</HS mais j'anticipe>

pyg

2013/6/12 Luc Didry <l...@didry.org>



--
-----

"La route est longue, mais la voie est libre…"
www.framasoft.org

Framasoft ne vit que par vos dons (déductibles des impôts). Merci d'avance pour votre soutien ;-)
soutenir.framasoft.org

Framasoft, sa vie, son œuvre, sur une seule page : fr.wikipedia.org/wiki/Framasoft

Nous suivre sur les réseaux sociaux :
identi.ca/framasoft - twitter.com/framasoft - facebook.com/framasoft

Luc Didry

unread,
Jun 13, 2013, 3:29:41 AM6/13/13
to frama...@googlegroups.com
Le 13/06/2013 02:38, Pierre-Yves Gosset a écrit :
> j'avoue aussi reprendre un peu espoir, parce que là je me voyais
> effectivement arrêter le service. Je ne crie pas victoire, mais je remercie
> encore Luc pour le temps passé ces derniers jours à trouver la config
> idéale.

De rien. Pour moi, on en est pas loin actuellement ;)

> Pour le cout du serveur, mon calcul est assez simple : si on prend un KS
> R16G (par exemple) à 50€ TTC par mois, il faut qu'on ait 5 "nouveaux"
> soutients récurrent à 10€/mois pour une année (ben oui, Framasoft vit des
> dons). Déjà, sur 300 utilisateurs, ça me parait jouable d'en trouver 1%. Si
> on fait - comme je le pense - du x10 et donc du 3 000 inscrits à terme (6
> mois), on devrait atteindre le "point de rentabilité" encore plus
> facilement.

Il y a un utilisateur qui m'a contacté en disant qu'il partait parce
qu'il avait trouvé un ttrss plus rapide que le notre (on était encore en
mysql) et qu'il payait un peu (pas grand chose) par mois.

J'ai l'impression que les gens commencent à comprendre que tout a un
coup et qu'il sont prêts à participer :D

<HS>
J'ai l'impression qu'il y a un petit souci de communication de
Framacloud vers les utilisateurs :
* c'est pyg qui a tweeté depuis son compte perso
* j'ai dû faire un script pour mailer tout les users de Framanews (mais
ça c'est un problème de ttrss)
* si je veux dire un truc à propos de Framanews vers tout le monde, je
ne peux pas (à moins d'utiliser mon script pour les users de Framanews
ou de demander à pyg de tweeter).

D'où mon idée : un blog pour Framacloud. Comme Framacloud.org tourne
déjà sur wordpress, ça serait simple. Pour tenir les gens au courant de
l'actualité des services Framasoft. Pis un compte Tweeter aussi peut-être.

Z'en pensez quoi ?

</HS>
signature.asc

Christophe Masutti

unread,
Jun 13, 2013, 3:35:53 AM6/13/13
to frama...@googlegroups.com
Hello

Un blog pour les news Framacloud (comme pour Framabook) ne serait pas une mauvaise idée. Pas obligatoire d'écrire un billet tout les jours mais ce serait pas mal de communiquer spécifiquement sur "les nouvelles du cloud" :) Ca peut aussi servir de ressources, par exemple quand on signale une nouveauté ou par exemple faire un retour d'expérience comme l'épisode Frmaanews avec Mysql, histoire que ceux qui veulent reproduire la même chose puissent partir du bon pied.

Pour ce qui est des dons : y a t il moyen de modifier la mise en page de tinyrss pour mettre un petit encart d'appel au don, du genre "Frmaanews utilise bcp de ressources. Si vous ne voulez pas le voir fermer faute de matériel suffisant, faites un don" :) ?
A++
c.


--
Christophe Masutti
FRAMASOFT
"La route est longue mais la voie est libre"
----
Vous voulez soutenir Framasoft ? faites un don en profitant d'une déduction fiscale sur http://soutenir.framasoft.org/

Luc Didry

unread,
Jun 13, 2013, 3:39:27 AM6/13/13
to frama...@googlegroups.com
Le 13/06/2013 09:35, Christophe Masutti a écrit :
> Hello
>
> Un blog pour les news Framacloud (comme pour Framabook) ne serait pas une
> mauvaise idée. Pas obligatoire d'écrire un billet tout les jours mais ce
> serait pas mal de communiquer spécifiquement sur "les nouvelles du cloud"
> :) Ca peut aussi servir de ressources, par exemple quand on signale une
> nouveauté ou par exemple faire un retour d'expérience comme l'épisode
> Frmaanews avec Mysql, histoire que ceux qui veulent reproduire la même
> chose puissent partir du bon pied.

Oui, voilà, c'est exactement ça. Avec éventuellement un wiki aussi pour
faire un truc propre pour ceux qui veulent refaire ce qu'on a mis en place.

> Pour ce qui est des dons : y a t il moyen de modifier la mise en page de
> tinyrss pour mettre un petit encart d'appel au don, du genre "Frmaanews
> utilise bcp de ressources. Si vous ne voulez pas le voir fermer faute de
> matériel suffisant, faites un don" :) ?
> A++
> c.
>

Je pense que je peux modifier mon plugin framarticle_toolbar pour
rajouter un bouton "don" (désactivable dans la config du ttrss, au
niveau admin, ou un truc du genre).
signature.asc

Christophe Masutti

unread,
Jun 13, 2013, 4:40:25 AM6/13/13
to frama...@googlegroups.com
OK. Qui a les droits pour, au choix :
- installer un mini blog "Framacloud"
- utiliser le wordpress existant sur http://framacloud.org/ pour ouvrir le blog (sous entendu faire le site lui même car il n'y a rien dedans à part la mise en page :)

A++
c.

Pierre-Yves Gosset

unread,
Jun 13, 2013, 4:55:20 AM6/13/13
to framacloud
J'ai.

Je pense qu'il vaut mieux utiliser un blog commun : framacloud.org, avec une partie "news" que de multiplier les blogs (on s'est fait hacker 2 fois en 12 ans), les 2 fois à cause d'un Wordpress pas mis à jour. 

J'avais commencé hier à re-bosser sur framacode.org, mais je vais switcher sur framacloud.org pour rendre le truc un peu plus présentable aujourd'hui. (ha les joies de Framasoft et de ses priorités changeantes... :-p )

Luc, je te tiens au courant (et te file des accès) dans la journée...

pyg


2013/6/13 Christophe Masutti <christoph...@framasoft.org>

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Framacloud.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse framacloud+...@googlegroups.com.
Pour envoyer un message à ce groupe, adressez un e-mail à frama...@googlegroups.com.
 
 

Luc Didry

unread,
Jun 13, 2013, 5:02:44 AM6/13/13
to frama...@googlegroups.com
Le 13/06/2013 10:55, Pierre-Yves Gosset a écrit :
> J'ai.
>
> Je pense qu'il vaut mieux utiliser un blog commun : framacloud.org, avec
> une partie "news" que de multiplier les blogs (on s'est fait hacker 2 fois
> en 12 ans), les 2 fois à cause d'un Wordpress pas mis à jour.
>
> J'avais commencé hier à re-bosser sur framacode.org, mais je vais switcher
> sur framacloud.org pour rendre le truc un peu plus présentable aujourd'hui.
> (ha les joies de Framasoft et de ses priorités changeantes... :-p )
>
> Luc, je te tiens au courant (et te file des accès) dans la journée...
>

Thx.

Et un compte twitter Framacloud ? Oui, non ?
signature.asc

Pierre-Yves Gosset

unread,
Jun 13, 2013, 5:06:49 AM6/13/13
to framacloud
Perso, j'ai peur que ça disperse trop l'info. Je préfère inviter les gens à suivre le compte @framasoft (=Alexis et moi) et à suivre le hashtag #framanews (que tout le monde peut utiliser)

Je suis conscient que ça rajoute un intermédiaire, mais en dehors des phases de beta, j'ai peur que l'animation du compte soit trop faible, et que ça soit contre productif.

pyg


2013/6/13 Luc Didry <l...@didry.org>

Luc Didry

unread,
Jun 13, 2013, 5:09:02 AM6/13/13
to frama...@googlegroups.com
No pb. C'est juste parce que vous n'y aviez pas répondu que je reposais
la question.
signature.asc
Reply all
Reply to author
Forward
0 new messages