Comme expliqué dans la session de Christophe Laporte et Nadia Ben El Kadi aux techdays 2015, la tendance est résolument à la virtualisation et dans une moindre mesure à la virtualisation dans le Cloud.
Le problème est qu’aujourd’hui les performances sont très moyennes voir médiocres si l’on ne fait pas un peu de tuning, je vais donc vous donner quelques comparaisons en fonction de différentes configurations pour gagner en performance mais aussi en coût.
Notre principale préoccupation va être l’IO (Lecture / écriture disque), pas surprenant me direz-vous, cela n’a jamais était le point fort de la virtualisation.
Je vous propose de mesurer nos performances en stockant nos bases de 3 façons différentes :
- La configuration « Par Défaut » c’est à dire sur disque classique avec un fichier = une base => A retrouver ici
- La configuration « Par Pool » c’est à dire avec une grappe de disques windows (2 disques physiques = 1 fichier) => A retrouver ici
- La configuration « Full Azure » c’est à dire stockage de la base directement sur un container Azure => A retrouver ici
- La configuration « Full Azure Premium Storage » stockage de la base directement sur un container Azure mais en premium storage.
Nous allons étudier les performances sous plusieurs formes :
- Test avec un outil de bench (CrystalDiskMark)
- Restauration du backup de Contoso sur notre base de destination
- Tests de requêtes charge OLTP avec HammerDB
- Tests de requêtes charge OLAP
- Consommation de crédit Azure de la solution
Configuration générale de la machine
Machine A3
- 7 GO de ram
- 4 Vcpu
- Maximum 8 disques https://msdn.microsoft.com/fr-fr/library/azure/dn197896.aspx
- Dont 1 disque temporaire plutôt rapide même s’il ne s’agit d’après la doc pas d’un SSD local.
Tests à venir dans de prochains articles …
Déjà disponible :
- La config par défaut => http://sauget-ch.fr/2015/04/sql-server-en-iaas-sur-azure-config-par-defaut/
- La config par Pool => http://sauget-ch.fr/2015/04/sql-server-en-iaas-sur-azure-config-windows-server-storage-pools/
- La config Full Azure => http://sauget-ch.fr/2015/05/sql-server-en-iaas-sur-azure-la-configuration-full-azure/
5 Comments
Excellent teasing.
[…] article fait partie de la série SQL Server en IAAS sur Azure vous pouvez retrouver tous les articles depuis => ici […]
[…] article fait partie de la série SQL Server en IAAS sur Azure vous pouvez retrouver tous les articles => ici […]
[…] article fait partie de la série SQL Server en IAAS sur Azure, vous pouvez retrouver tous les articles => ici […]
[…] l’avons vu dans l’article SQL Server en IAAS sur Azure il existe plusieurs moyen afin de stocker nos fichiers de base de données, nous allons nous […]