Bonjour,
Je bosse pour un site de ecommerce, possédant une base de données des ventes utilisée également pour le backoffice. Ceci commence à poser problème car le front-office, bien que très léger, est parfois gêné par les lourdeurs du back-office (qui peut faire au pire 50 requêtes avec des jointures externes pour une même page...).
Bref, pour que tout soit optimal, je voudrais séparer la base en 2, et je me demandais :
- faut-il séparer sur 2 serveurs dédiés distincts ?
- dans ce cas, comment synchroniser les 2 bases, quel délai de latence maximum (les 2 machines étant chez le même hébergeur)
- si on héberge sur un même serveur sur 2 bases synchronisées, est-il possible de fixer une limite de charge à une BDD pour que l'autre reste rapide rapide d'accès ?
- est-ce bien de mettre chaque base dans une machine virtuelle distincte ?
- quid des cluster de serveurs ?
- et en bref, y'a-t-il une solution recommandée dans ce genre de cas ?
Je suis développeur PHP mais pas expert en administration...
Partager