THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Ce blog.. Pose des questions

(12-10-2012 22:20:51)


Bonjour à tous,

http://blog.developpez.com/sqlpro/p9136 … e_aux_yeux
J'en rajoute un :
http://ledgersmbdev.blogspot.fr/2012/09 … ql-vs.html

Le ton est incisif, il prend en compte des choses certainement très pointues et pas forcément utilisées par Thélia.

Cependant, à la lecture de ce blog, on ne peut s'empêcher de s'interroger : admettons que X ait un site qui s'envole en terme d'usage, de requêtes...

Mysql tiendra-t'il le coup ? Les dev Thélia ont-ils déjà eu a souffrir d'une limite logicielle/matérielle ?

De grosses entreprises bossent avec Mysql et ne semblent pas avoir de problèmes majeurs.
La grande majorité de cms tournent sous mysql.

Donc quoi ? en cas de forte hausse de charge prolongée sur des pages optimisées avec des serveurs vds puissants, il se passe quoi ?

Pour avoir utilisé pour un projet perso, je connais un peu postgresql; bien sûr pas autant qu'un dev travaillant dans un environnement critique.
Il a souvent été reproché à Mysql d'être un faux sgbd-r.

Mysql n'est pas si à la traîne que ça, surtout dans ses dernières versions, non ?

J'aimerais avoir le retour de dev.

Merci à vous,

A bientôt,

LeHibou

Last edited by LeHibou (12-10-2012 22:40:33)

Offline


Est-ce pour limiter l'impact des limites MySql que beaucoup de CMS usent des layers php pour ordonner les actions, ne laissant au SGBD-"R" que le soin du storage ?

La direction prise par Octolys d'aller vers les PDO ne va-t'elle pas soulever des ennuis, puisque faisant confiance à la structure de données de mysql lui-même ?
Expliquant, de fait, le choix d'une 1.5.3 LTR, pour se donner le temps (1 an) et tester à fond les requêtes Mysql et leurs possibles limites ?

En même temps, les temps d'accès devraient être dramatiquement améliorés.

Last edited by LeHibou (13-10-2012 08:52:08)

Offline


MySQL est un des plus rapides (sinon le plus rapide) des SGBD traditionnels (hors BigTable, HBase et compagnie). Il peut fonctionner en cluster, ce qui permet une montée en charge virtuellement illimitée, et la réplication, pour une sécurité de fonctionnement à toute épreuve. Bref, un système fondé sur MySQL et architecturé correctement peut supporter plusieurs millions de requêtes/minute.

C'est une base solide pour construire un système qui doit être performant et disponible. Et c''est pas cher, comparé au coût d'une licence Oracle !

Un topo comparatif MySQL/PostgreSQL: http://www.fil.univ-lille1.fr/technoweb … tures.html

Et pour ceux qui craindraient que le rachat de mySQL par Oracle aie des conséquences négatives pour mySQL, il reste MariaDB, le clone (binaire !) de MySQL sous licence GPL.

S'il y a une limite de performance à attendre, c'est plutôt du côté de Thelia qu'il faut la chercher, dans la mesure où le modèle de base les requêtes SQL exécutées ne sont pas vraiment efficaces. Il a fallu attendre la version 1.4.3 pour qu'il y aie des indexes sur les tables (!!) et la 1.5.1 pour qu'ils soient vraiment efficaces.


OpenStudio Toulouse

Offline


Merci Roadster smile

J'avais aussi lu cette histoire des connexions simultanées, ça m'a fait littérallement flipper.

Bien, tout va bien, et effectivement, mes recherches annexes ont montré que les dernières versions de mysql sont vraiment intéressantes.

Voilà qui est réglé !

Merci encore,

A bientôt,

LeHibou

  • yoan
  • Cofondateur Thelia

Offline


Pour info, Facebook utilise MySQL. Je crois que cet exemple suffit non ? smile


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Oui, mais un peu customisé, quand même smile


OpenStudio Toulouse

  • yoan
  • Cofondateur Thelia

Offline


Un peu smile Mais bon ils ont confiance en MySQL. C'est quand même un bon atout.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x