{"id":2063,"date":"2015-06-05T17:06:03","date_gmt":"2015-06-05T17:06:02","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2063"},"modified":"2023-06-27T22:47:44","modified_gmt":"2023-06-28T05:47:44","slug":"mongodb-is-special-benchmarks-prove-it","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/mongodb-is-special-benchmarks-prove-it\/","title":{"rendered":"\u00bfQu\u00e9 tiene MongoDB en contra de la transparencia?"},"content":{"rendered":"<p>MongoDB public\u00f3 otro benchmark realizado por United Software Associates.<\/p>\n<p>Los puntos de referencia son una herramienta \u00fatil para evaluar <a href=\"https:\/\/www.couchbase.com\/blog\/es\/5-steps-to-better-database-performance\/\">rendimiento de la base de datos<\/a>. Pero para ser \u00fatiles, deben ser transparentes y repetibles. Si no cumplen estas normas, los resultados son cuestionables.<\/p>\n<p>En pruebas comparativas recientes, Couchbase y MongoDB adoptaron dos enfoques diferentes. Couchbase document\u00f3 claramente la configuraci\u00f3n completa <em>y<\/em> inclu\u00eda los resultados de cada prueba. MongoDB no lo hac\u00eda.<\/p>\n<p><strong>Los cuadros siguientes ilustran los distintos enfoques adoptados por Avalon Consulting, LLC y United Software Associates:<\/strong><\/p>\n<div class=\"responsive-table\">\n<table style=\"width: 100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top\" width=\"33%\"><\/td>\n<td style=\"vertical-align: top\" width=\"33%\">United Software Associates<\/td>\n<td style=\"vertical-align: top\" width=\"33%\">Avalon Consulting, LLC<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\" colspan=\"3\"><strong>YCSB<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Entradas \/ Operaciones<\/td>\n<td style=\"vertical-align: top\">400M \/ 100M<\/td>\n<td style=\"vertical-align: top\">300M \/ 100M<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Valor Tama\u00f1o<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">1K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Tama\u00f1o del conjunto de datos<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">286 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Solicitar distribuci\u00f3n<\/td>\n<td style=\"vertical-align: top\">Zipfian<\/td>\n<td style=\"vertical-align: top\">Uniforme<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\" colspan=\"3\"><strong>Base de datos<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Nodos<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">MongoDB: 9<br \/>\nServidor Couchbase: 9<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">R\u00e9plicas<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">3 (1 primaria, 2 secundarias)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Replicaci\u00f3n<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">MongoDB: Async<br \/>\nServidor Couchbase: Async<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Persistencia<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">MongoDB: Async<br \/>\nServidor Couchbase: Async<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Memoria configurada (por nodo)<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">MongoDB: 30 GB<br \/>\nServidor Couchbase: 30 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Tama\u00f1o total del conjunto de datos (con r\u00e9plicas)<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">858 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Datos primarios residentes en memoria<\/td>\n<td style=\"vertical-align: top\"><strong>Falta<\/strong><\/td>\n<td style=\"vertical-align: top\">32%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\" colspan=\"3\"><strong>Versi\u00f3n<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Base de datos<\/td>\n<td style=\"vertical-align: top\">MongoDB: 3.0.3<br \/>\nServidor Couchbase: 3.0.2<\/td>\n<td style=\"vertical-align: top\">MongoDB: 3.0.0<br \/>\nServidor Couchbase: 3.0.2<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Cliente<\/td>\n<td style=\"vertical-align: top\">MongoDB: 3.0.0<br \/>\nServidor Couchbase: 2.1.2<\/td>\n<td style=\"vertical-align: top\">MongoDB: 2.1.3<br \/>\nServidor Couchbase: 2.1.0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\" colspan=\"3\"><strong>Hardware<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Servidores<\/td>\n<td style=\"vertical-align: top\">Base de datos: 3<br \/>\nYCSB: 1<\/td>\n<td style=\"vertical-align: top\">Base de datos: 9x AWS EC2 i2.2xlarge<br \/>\nYCSB: 2-23x AWS EC2 r2.8xlarge<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Procesadores<\/td>\n<td style=\"vertical-align: top\">Ambos: 2x 3.0GHz<\/td>\n<td style=\"vertical-align: top\">Base de datos: 8 vCPU (2,5GHz)<br \/>\nYCSB: 32vCPU (2,5GHz)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Memoria<\/td>\n<td style=\"vertical-align: top\">Ambos: 96 GB<\/td>\n<td style=\"vertical-align: top\">Base de datos: 61 GB<br \/>\nYCSB: 244 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Almacenamiento<\/td>\n<td style=\"vertical-align: top\">Ambos: 2x 960GB SSD<\/td>\n<td style=\"vertical-align: top\">Base de datos: 2 SSD de 800 GB<br \/>\nYCSB: 2 unidades SSD de 320 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Red<\/td>\n<td style=\"vertical-align: top\">Ambos: 10GbE<\/td>\n<td style=\"vertical-align: top\">Ambos: Alto<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">OS<\/td>\n<td style=\"vertical-align: top\">Ambos: Ubuntu 14.10<\/td>\n<td style=\"vertical-align: top\">Base de datos: CentOS 6<br \/>\nYCSB: Amazon Linux<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\" colspan=\"3\"><strong>OS<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">P\u00e1ginas Enormes Transparentes (THP)<\/td>\n<td style=\"vertical-align: top\">Discapacitados<\/td>\n<td style=\"vertical-align: top\">Discapacitados<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">NUMA<\/td>\n<td style=\"vertical-align: top\">Discapacitados<\/td>\n<td style=\"vertical-align: top\">Discapacitados<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><em>Espero que MongoDB y DataStax me ayuden a mejorar esta plantilla para futuros benchmarks.<\/em><\/p>\n<h3><strong>Resultados de referencia de United Software Associates<\/strong><\/h3>\n<p>No publicaron los resultados de <em>todos<\/em> pruebas, publicaron los resultados de una.<\/p>\n<p>El benchmark indica que el n\u00famero ideal de hilos para cada base de datos era de 150 o 350 en funci\u00f3n de la carga de trabajo, pero no indica el n\u00famero de hilos para los resultados publicados.<\/p>\n<h4><u>Carga de trabajo A Rendimiento<\/u><\/h4>\n<div class=\"responsive-table\">\n<table style=\"width: 100% !important\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Hilos<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>MongoDB<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Servidor Couchbase<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">105<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">140<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">175<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">210<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">245<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">280<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">315<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">350<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<td style=\"vertical-align: top\">Falta<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h4><u>Resultados - Carga de trabajo A Latencia<\/u><\/h4>\n<div class=\"responsive-table\">\n<table style=\"width: 100% !important\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Hilos<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>MongoDB<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Servidor Couchbase<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">105<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">140<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">175<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">210<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">245<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">280<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">315<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">350<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<td style=\"vertical-align: top\">Leer: Falta<br \/>\nEscribir: Falta<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Resultados de referencia de Avalon Consulting, LLC<\/h3>\n<p>Publicaron los resultados de <em>todos<\/em> pruebas <u>y<\/u> el n\u00famero de hilos para ellos.<\/p>\n<h4><u>Carga de trabajo A Rendimiento<\/u><\/h4>\n<div class=\"responsive-table\">\n<table style=\"width: 100% !important\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Hilos<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>MongoDB<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Servidor Couchbase<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">105<\/td>\n<td style=\"vertical-align: top\">61K<\/td>\n<td style=\"vertical-align: top\">110K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">140<\/td>\n<td style=\"vertical-align: top\">65K<\/td>\n<td style=\"vertical-align: top\">141K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">175<\/td>\n<td style=\"vertical-align: top\">67K<\/td>\n<td style=\"vertical-align: top\">154K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">210<\/td>\n<td style=\"vertical-align: top\">70K<\/td>\n<td style=\"vertical-align: top\">170K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">245<\/td>\n<td style=\"vertical-align: top\">74K<\/td>\n<td style=\"vertical-align: top\">193K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">280<\/td>\n<td style=\"vertical-align: top\">Latencia m\u00e1xima superada<\/td>\n<td style=\"vertical-align: top\">238K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">315<\/td>\n<td style=\"vertical-align: top\">Latencia m\u00e1xima superada<\/td>\n<td style=\"vertical-align: top\">245K<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">350<\/td>\n<td style=\"vertical-align: top\">Latencia m\u00e1xima superada<\/td>\n<td style=\"vertical-align: top\">252K<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h4><u>Resultados - Carga de trabajo A Latencia <\/u><\/h4>\n<div class=\"responsive-table\">\n<table style=\"width: 100% !important\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Hilos<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>MongoDB<\/strong><\/td>\n<td style=\"vertical-align: top\" width=\"33%\"><strong>Servidor Couchbase<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">105<\/td>\n<td style=\"vertical-align: top\">Lectura: 1,42 ms<br \/>\nEscribir: 2,05 ms<\/td>\n<td style=\"vertical-align: top\">Lectura: .78ms<br \/>\nEscritura: .76ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">140<\/td>\n<td style=\"vertical-align: top\">Lectura: 2,01 ms<br \/>\nEscribir: 2,97 ms<\/td>\n<td style=\"vertical-align: top\">Lectura: .79ms<br \/>\nEscritura: .78ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">175<\/td>\n<td style=\"vertical-align: top\">Lectura: 3,16 ms<br \/>\nEscribir: 3,54 ms<\/td>\n<td style=\"vertical-align: top\">Lectura: .89ms<br \/>\nEscritura: .88ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">210<\/td>\n<td style=\"vertical-align: top\">Lectura: 3,5 ms<br \/>\nEscribir: 4,49 ms<\/td>\n<td style=\"vertical-align: top\">Lectura: .93ms<br \/>\nEscritura: .92ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">245<\/td>\n<td style=\"vertical-align: top\">Lectura: 4,19 ms<br \/>\nEscribir: 5,38 ms<\/td>\n<td style=\"vertical-align: top\">Lectura: .92ms<br \/>\nEscritura: .91ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">280<\/td>\n<td style=\"vertical-align: top\">Latencia m\u00e1xima superada<\/td>\n<td style=\"vertical-align: top\">Lectura: .92ms<br \/>\nEscritura: .92ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">315<\/td>\n<td style=\"vertical-align: top\">Latencia m\u00e1xima superada<\/td>\n<td style=\"vertical-align: top\">Lectura: 1,06 ms<br \/>\nEscritura: .99ms<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">350<\/td>\n<td style=\"vertical-align: top\">Latencia m\u00e1xima superada<\/td>\n<td style=\"vertical-align: top\">Lectura: 1,22 ms<br \/>\nEscribir: 1,22 ms<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><strong>Configuraci\u00f3n de referencia<\/strong><\/h2>\n<p>Un punto de referencia, si le interesa, deber\u00eda responder a las siguientes preguntas:<\/p>\n<ul>\n<li>\u00bfCu\u00e1l era la configuraci\u00f3n del hardware?<\/li>\n<li>\u00bfC\u00f3mo estaba configurado el sistema operativo?<\/li>\n<li>\u00bfCu\u00e1les eran las versiones de la base de datos y del cliente?<\/li>\n<li>\u00bfC\u00f3mo se configuraron las bases de datos?<\/li>\n<li>\u00bfC\u00f3mo se configur\u00f3 YCSB?<\/li>\n<\/ul>\n<p><strong>Entonces, \u00bfqu\u00e9 configuraci\u00f3n le falta a este punto de referencia de United Software Associates?<\/strong><\/p>\n<ul>\n<li>El n\u00famero de nodos<\/li>\n<li>La configuraci\u00f3n de r\u00e9plicas (# de r\u00e9plicas<\/li>\n<li>La configuraci\u00f3n de la replicaci\u00f3n (async o sync)<\/li>\n<li>La configuraci\u00f3n de la persistencia (async o sync)<\/li>\n<li>El tama\u00f1o de los valores<\/li>\n<li>El tama\u00f1o del conjunto de datos<\/li>\n<li>El tama\u00f1o de la cach\u00e9 (por nodo)<\/li>\n<li>El tama\u00f1o del conjunto total de datos (incluidas las r\u00e9plicas)<\/li>\n<li>Porcentaje de datos primarios residentes en memoria<\/li>\n<li>Los resultados de todas las ejecuciones<\/li>\n<li>El n\u00famero de hilos para todas las ejecuciones publicadas<\/li>\n<\/ul>\n<p>Adem\u00e1s, el repositorio de GitHub al que se hace referencia en este libro blanco de United Software Associates no incluye la configuraci\u00f3n del cliente para MongoDB, Cassandra o Couchbase Server.<\/p>\n<p>\u00bfY qu\u00e9 pasa con los routers y servidores de configuraci\u00f3n de MongoDB?<\/p>\n<p>\u00bfFueron desplegados? En caso afirmativo, \u00bfd\u00f3nde?<\/p>\n<p>No lo s\u00e9 porque este punto de referencia no incluye <em>todos<\/em> de la configuraci\u00f3n. La primera<a style=\"text-decoration: none\" href=\"https:\/\/info-mongodb-com.s3.amazonaws.com\/High%2BPerformance%2BBenchmark%2BWhite%2BPaper_final.pdf\"> <u>referencia<\/u><\/a> incluido <em>m\u00e1s<\/em> de la configuraci\u00f3n, pero hab\u00eda una serie de<a style=\"text-decoration: none\" href=\"https:\/\/www.couchbase.com\/blog\/es\/mongodb-rules-single-node-deployments\/\"> <u>errores<\/u><\/a>. Con este punto de referencia, puede que hayan corregido los errores, pero no han incluido <em>todos<\/em> de la configuraci\u00f3n.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Es importante que los puntos de referencia sean cre\u00edbles. Cualquiera deber\u00eda ser capaz de reproducir un benchmark y validar sus resultados. Debe facilitarse toda la configuraci\u00f3n y, preferiblemente, debe realizarse en una infraestructura en la nube. De lo contrario, los proveedores pueden manipular la configuraci\u00f3n para que las comparaciones injustas parezcan justas.<\/p>\n<p>Eso no ayuda a nadie.<\/p>\n<h2>Recursos<\/h2>\n<p>MongoDB + Evaluaci\u00f3n comparativa de United Software Associates<br \/>\n<a style=\"text-decoration: none\" href=\"https:\/\/info-mongodb-com.s3.amazonaws.com\/Scalability-Benchmarking-MongoDB-and-NoSQL-Systems.pdf\"><u>Libro Blanco<\/u><\/a> |<a style=\"text-decoration: none\" href=\"https:\/\/github.com\/usaindev\/YCSB\"> <u>C\u00f3digo<\/u><\/a><\/p>\n<p>Couchbase + Avalon Consulting, LLC Benchmark<br \/>\n<a style=\"text-decoration: none\" href=\"https:\/\/info.couchbase.com\/rs\/northscale\/images\/couchbase_benchmark.pdf\"><u>Libro Blanco<\/u><\/a> |<a style=\"text-decoration: none\" href=\"https:\/\/github.com\/kruthar\/couchbase-mongodb-benchmark\/\"> <u>C\u00f3digo<\/u><\/a><\/p>\n<p>Debatir sobre <a href=\"https:\/\/news.ycombinator.com\/item?id=9645559\" target=\"_blank\" rel=\"noopener noreferrer\">Noticias Hacker<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>MongoDB published another benchmark performed by United Software Associates. Benchmarks are a useful tool to evaluate database performance. But to be useful, they must be transparent and repeatable. If they fail to meet these standards, the results are questionable. In [&hellip;]<\/p>","protected":false},"author":13,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9000],"class_list":["post-2063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What does MongoDB have against transparency? - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/mongodb-is-special-benchmarks-prove-it\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What does MongoDB have against transparency?\" \/>\n<meta property=\"og:description\" content=\"MongoDB published another benchmark performed by United Software Associates. Benchmarks are a useful tool to evaluate database performance. But to be useful, they must be transparent and repeatable. If they fail to meet these standards, the results are questionable. In [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/mongodb-is-special-benchmarks-prove-it\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-05T17:06:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-28T05:47:44+00:00\" \/>\n<meta name=\"author\" content=\"Shane Johnson, Director, Product Marketing, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shane Johnson, Director, Product Marketing, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/\"},\"author\":{\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98\"},\"headline\":\"What does MongoDB have against transparency?\",\"datePublished\":\"2015-06-05T17:06:02+00:00\",\"dateModified\":\"2023-06-28T05:47:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/\"},\"wordCount\":808,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/\",\"name\":\"What does MongoDB have against transparency? - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-06-05T17:06:02+00:00\",\"dateModified\":\"2023-06-28T05:47:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What does MongoDB have against transparency?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98\",\"name\":\"Shane Johnson, Director, Product Marketing, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86c05535d28a003c47351c87fec5286a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g\",\"caption\":\"Shane Johnson, Director, Product Marketing, Couchbase\"},\"description\":\"Shane K Johnson was the Director of Product Marketing at Couchbase. Prior to Couchbase, he occupied various roles in developing and evangelism with a background in Java and distributed systems. He has consulted with organizations in the financial, retail, telecommunications, and media industries to draft and implement architectures that relied on distributed systems for data and analysis.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/shane-johnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What does MongoDB have against transparency? - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/mongodb-is-special-benchmarks-prove-it\/","og_locale":"es_MX","og_type":"article","og_title":"What does MongoDB have against transparency?","og_description":"MongoDB published another benchmark performed by United Software Associates. Benchmarks are a useful tool to evaluate database performance. But to be useful, they must be transparent and repeatable. If they fail to meet these standards, the results are questionable. In [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/mongodb-is-special-benchmarks-prove-it\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-06-05T17:06:02+00:00","article_modified_time":"2023-06-28T05:47:44+00:00","author":"Shane Johnson, Director, Product Marketing, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shane Johnson, Director, Product Marketing, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/"},"author":{"name":"Shane Johnson, Director, Product Marketing, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98"},"headline":"What does MongoDB have against transparency?","datePublished":"2015-06-05T17:06:02+00:00","dateModified":"2023-06-28T05:47:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/"},"wordCount":808,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/","url":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/","name":"What does MongoDB have against transparency? - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-06-05T17:06:02+00:00","dateModified":"2023-06-28T05:47:44+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/mongodb-is-special-benchmarks-prove-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What does MongoDB have against transparency?"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f045291995fbe1d06823814c3d39fe98","name":"Shane Johnson, Director de Marketing de Producto, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86c05535d28a003c47351c87fec5286a","url":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","caption":"Shane Johnson, Director, Product Marketing, Couchbase"},"description":"Shane K Johnson fue Director de Marketing de Producto en Couchbase. Antes de Couchbase, ocup\u00f3 varios puestos en desarrollo y evangelizaci\u00f3n con formaci\u00f3n en Java y sistemas distribuidos. Ha sido consultor de organizaciones de los sectores financiero, minorista, de las telecomunicaciones y de los medios de comunicaci\u00f3n para dise\u00f1ar e implantar arquitecturas basadas en sistemas distribuidos para datos y an\u00e1lisis.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/shane-johnson\/"}]}},"authors":[{"term_id":9000,"user_id":13,"is_guest":0,"slug":"shane-johnson","display_name":"Shane Johnson, Director, Product Marketing, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d32be7d685d95dba07766e7b2861dfc964676843c984d1ba01bf572b2e075aba?s=96&d=mm&r=g","author_category":"","last_name":"Johnson","first_name":"Shane","job_title":"","user_url":"","description":"Shane K Johnson fue Director de Marketing de Producto en Couchbase. Antes de Couchbase, ocup\u00f3 varios puestos en desarrollo y evangelizaci\u00f3n con formaci\u00f3n en Java y sistemas distribuidos. Ha sido consultor de organizaciones de los sectores financiero, minorista, de las telecomunicaciones y de los medios de comunicaci\u00f3n para dise\u00f1ar e implantar arquitecturas basadas en sistemas distribuidos para datos y an\u00e1lisis."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2063"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2063\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2063"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}