¿Ha probado amazon-rds? ¿Cómo es, en cuanto al rendimiento?¿Cuáles son sus experiencias con respecto al rendimiento con amazon-rds
Respuesta
Creo que es una pregunta difícil de responder, ya que es muy específica para el problema que está tratando de resolver, pero trataré de darle una imagen de lo que hemos visto.
Hemos estado evaluando RDS utilizando las herramientas de recopilación de métricas CloudWatch (proporcionadas aquí: http://aws.amazon.com/articles/2934) y hemos comprobado que funciona tan bien como nuestros servidores de producción para nuestro conjunto de datos. Probamos ambos con una sola instancia de RDS y con una configuración Multi-AZ (lo que planeamos usar en producción) sin retención de respaldo.
La carga que hemos podido arrojar hasta el momento, podemos subir al rango 1000-1100 Write IOPS (su métrica) incluso en una pequeña instancia de base de datos (db.m1.small). Al menos para nuestra carga, el aumento de la clase de instancia no afectó nuestro rendimiento de IOPS o Bytes. Vimos una reducción del 10% en el rendimiento cuando
Amazon admitió abiertamente por adelantado que la solución para escalar realmente es subdividir su problema de modo que pueda escalar/almacenarlo en múltiples servidores de bases de datos. De hecho, tenemos esto en nuestra aplicación (muy similar a la fragmentación) y, por lo tanto, podremos aprovechar y superar fácilmente esta medida de IOPS.
Hemos encontrado que RDS es bastante comparable en rendimiento a nuestros propios servidores de producción (dedicados o virtuales o EC2). Tenga en cuenta que siempre sufrirá degradación IO/rendimiento utilizando una solución de virtualización, que es lo que RDS parece estar usando, y esto aparecerá bajo carga pesada (pero con carga pesada, debería tener una caja dedicada MySQL/DB de todos modos .)
Toma nota: el mayor rendimiento es probable que vea es la latencia red - si usted está leyendo/escribiendo desde una caja de EC2 a una caja de RDS y viceversa, la latencia de la red será probablemente la bottlebeck, particularmente para una gran cantidad de consultas. Es probable que esto sea peor si se está conectando desde un buzón que no es de Amazon/no de EC2 a RDS.
Probablemente obtendrá más rendimiento de una caja física de especificación equivalente que una caja virtual, pero esto es cierto para EC2/RDS dedicado, y no es un problema específico de RDS.
En cuanto a RDS vs EC2, los valores predeterminados que Amazon ha configurado RDS parecen ser bastante buenos, por lo que si simplemente desea tener los servidores de bases de datos funcionando y conectarse, RDS es más que adecuado . Sin embargo, asegúrese de tener el costo correctamente analizado; no es el mismo modelo de fijación de precios que, por ejemplo, una instancia de EC2.
- 1. ¿Cuáles son sus experiencias con el proyecto funcional de Java?
- 2. ¿Cuáles son sus experiencias con Windows Workflow Foundation?
- 3. ¿Cuáles son sus experiencias implementando/usando WebDAV?
- 4. ¿Cuáles son sus experiencias con el nuevo comando "hg rebase"?
- 5. ¿Cuáles son sus experiencias con NetAdvantage o DXperience?
- 6. ¿Sus experiencias con Visual Studio 2010 CTP?
- 7. Familiar con SilverStripe? ¿Cuáles son sus opiniones/impresiones?
- 8. OpenID: ¿cuáles son las experiencias de "iniciar sesión con x" de las personas?
- 9. ¿Cuáles son las ventajas/desventajas entre R y MATLAB con respecto al aprendizaje automático?
- 10. ¿Cuáles son las desventajas de RPC con respecto al envío de mensajes?
- 11. ¿Las referencias y punteros son iguales con respecto al polimorfismo?
- 12. ¿Cuáles son sus sentimientos sobre JavaFX?
- 13. ¿Cuáles son las experiencias con el uso de unicode en los identificadores
- 14. Programación de experiencias con .NET Micro Framework
- 15. ¿Cuáles son sus plugins de Eclipse favoritos?
- 16. ¿Qué significa stream? ¿Cuáles son sus características?
- 17. Experiencias con IKVM.NET
- 18. ¿Cuáles son las buenas prácticas con respecto a las bibliotecas compartidas en Linux?
- 19. ¿Cuáles son sus mejores prácticas para los proyectos de backbone.js?
- 20. ¿Cuáles son las mejores prácticas al usar SWIG con C#?
- 21. Cuaterniones con respecto al ángulo Eje +
- 22. Con respecto al Service Locator Pattern
- 23. Pensamientos y experiencias con Workflow Foundation 4
- 24. ¿Qué son las lambdas tipo en Scala y cuáles son sus beneficios?
- 25. Experiencias usando moq con VB.Net
- 26. Experiencias con D-programming-language
- 27. Experiencias con UI Automation y WPF
- 28. ¿Cuáles son los pros y los contras de DynamoDB con respecto a otras bases de datos NoSQL?
- 29. ¿Cuáles son los usos para^y cómo puedo obtener más información al respecto?
- 30. ¿Cuáles son sus pensamientos sobre Entity Framework 4.0?