Essayez d'expérimenter avec le Provision IOPS que RDS offre. Quelle que soit la taille de l'instance, les entrées-sorties sont limitées et vous pouvez utiliser les paramètres Provision IOPS, moyennant un coût supplémentaire, pour améliorer les performances des entrées-sorties.
Vous pouvez provisionner jusqu'à 3 To de stockage et 30 000 IOPS par instance de base de données. Pour une charge de travail comprenant 50 % d'écritures et 50 % de lectures sur une instance m2.4xlarge, vous pouvez atteindre 25 000 IOPS pour Oracle et 12 500 IOPS pour MySQL. Cependant, en provisionnant jusqu'à 30 000 IOPS, vous pouvez obtenir une latence plus faible et un débit plus élevé. Le nombre d'IOPS que vous réalisez peut varier par rapport à celui que vous avez provisionné, en fonction de la charge de travail de votre base de données, du type d'instance et du moteur de base de données choisi. Reportez-vous à la section Facteurs qui affectent les IOPS réalisés du Guide de l'utilisateur d'Amazon RDS pour en savoir plus.
Vous pouvez passer d'un stockage standard à un stockage IOPS provisionné et bénéficier d'un débit constant et de faibles latences d'E/S. Ce faisant, vous rencontrerez un court impact sur la disponibilité. Vous pouvez faire évoluer indépendamment les IOPS (par incréments de 1000) et le stockage à la volée, sans temps d'arrêt. Le rapport entre les IOPS provisionnées et le stockage demandé (en Go) doit être compris entre 3 et 10. Par exemple, pour une instance de base de données avec 1 000 Go de stockage, vous pouvez provisionner de 3 000 à 10 000 IOPS. Vous pouvez augmenter ou diminuer les IOPS en fonction de facteurs tels que la variabilité saisonnière du trafic vers vos applications.
Provision IOPS d'AWS RDS
0 votes
1,3 seconde à partir d'une instance EC2 ou 1,3 seconde à partir de votre ordinateur portable ? Je soupçonne une latence entre vous et RDS, c'est pourquoi vous devriez vraiment utiliser RDS pour soutenir les instances EC2.
0 votes
Bonjour Eric, c'est 1,3 seconde depuis mon instance EC2 utilisant RDS et 0,2 seconde depuis mon ordinateur portable utilisant une version locale de MySQL, ce qui me surprend !
0 votes
Nous hébergions notre site web à Brisbane, en Australie, et il fonctionnait très rapidement sur de vieux serveurs Dell. Après le déménagement, le lancement d'une instance EC2 rapide, la configuration identique de PHP, etc. et l'utilisation du RDS dans la même région, il fonctionne très lentement. Le RDS semble être le goulot d'étranglement, fonctionnant à environ 60% de CPU sur le RDS le plus cher que nous puissions obtenir.
1 votes
Ce problème a-t-il été résolu ? Je suis confronté au même problème.
0 votes
Nous avons fini par admettre qu'un matériel et un environnement différents contribuaient à cette grande différence. RDS est sans aucun doute meilleur pour les petites requêtes plus rapides. De plus, MySQL optimisait différemment sur le serveur de production, en utilisant les mauvais index. Nous avons donc forcé l'utilisation de certains index dans les requêtes ou nous avons supprimé certains index inutiles.
0 votes
Si vous payez 2000 $/mois pour votre db, pourquoi ne pas débourser au moins 50 $/mois pour l'assistance par courrier électronique. Il semble que cela en vaille la peine et que cela vous aiderait à résoudre vos problèmes spécifiques.