{"id":7849,"date":"2019-11-17T19:20:31","date_gmt":"2019-11-18T03:20:31","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=7849"},"modified":"2025-06-13T20:19:31","modified_gmt":"2025-06-14T03:19:31","slug":"utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/","title":{"rendered":"Uso de varios discos para acelerar las consultas de Couchbase Analytics"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Las consultas anal\u00edticas ad hoc t\u00edpicas tienen que procesar muchos m\u00e1s datos de los que caben en la memoria. Consecuentemente, esas consultas tienden a estar limitadas por E\/S. Cuando el servicio Analytics fue introducido en Couchbase 6.0, permiti\u00f3 a los usuarios especificar m\u00faltiples \"Analytics Disk Paths\" durante la inicializaci\u00f3n del nodo. En este art\u00edculo, realizamos un par de experimentos en diferentes instancias en la nube para mostrar c\u00f3mo configurar correctamente m\u00faltiples \"Analytics Disk Paths\" y c\u00f3mo esta caracter\u00edstica puede ser utilizada para acelerar las consultas de Analytics.<\/span><\/p>\n<p style=\"text-align: center;color: gray\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7851\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/11\/node_config-255x300.png\" alt=\"Figure 1: Specifying Analytics disk paths during node initialization\" width=\"500\" height=\"588\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/node_config-255x300.png 255w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/node_config-300x353.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/node_config-17x20.png 17w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/node_config.png 544w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br \/>\nFigura 1: Especificaci\u00f3n de las rutas de disco de Analytics durante la inicializaci\u00f3n del nodo<\/p>\n<p><span style=\"font-weight: 400\">Durante la inicializaci\u00f3n del nodo, se puede utilizar cualquier ruta \u00fanica del sistema de archivos como \"Ruta de disco de an\u00e1lisis\", independientemente del dispositivo de almacenamiento f\u00edsico real en el que resida esta ruta. Se pueden utilizar m\u00faltiples rutas que residan en el mismo dispositivo. Los datos del servicio Analytics se dividen en todas las \"rutas de disco Analytics\" especificadas en todos los nodos que tienen el servicio Analytics. Por ejemplo, si un cluster tiene dos nodos con el servicio Analytics y uno de los nodos tiene especificadas 4 \"Rutas de Disco Analytics\", y el otro nodo tiene 8 \"Rutas de Disco Analytics\", cada conjunto de datos creado en Analytics tendr\u00e1 un total de 12 particiones (particiones de datos).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Durante la ejecuci\u00f3n de la consulta, el motor de consulta MPP de Analytics intenta leer y procesar simult\u00e1neamente los datos de todas las particiones de datos. Por ello, las operaciones de entrada\/salida por segundo (IOPS) del disco f\u00edsico real en el que reside cada partici\u00f3n de datos desempe\u00f1an un papel fundamental a la hora de determinar el tiempo de ejecuci\u00f3n de la consulta.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Los dispositivos de almacenamiento modernos, como los SSD, tienen IOPS mucho mayores y pueden gestionar mejor las lecturas simult\u00e1neas que los HDD. Por lo tanto, tener una \u00fanica partici\u00f3n de datos en dispositivos con altas IOPS no utilizar\u00e1 completamente sus capacidades. Para simplificar la configuraci\u00f3n del caso t\u00edpico de un nodo que tiene un \u00fanico dispositivo de almacenamiento moderno, el servicio Analytics crea autom\u00e1ticamente m\u00faltiples particiones de datos dentro del mismo dispositivo de almacenamiento si y s\u00f3lo si se especifica una \u00fanica \"Ruta de Disco Analytics\" durante la inicializaci\u00f3n del nodo. El n\u00famero de particiones de datos creadas autom\u00e1ticamente se basa en esta f\u00f3rmula:<\/span><\/p>\n<pre class=\"lang:default highlight:0 decode:true\">Maximum partitions to create = Min((Analytics Memory in MB \/ 1024), 16)\r\nActual created partitions = Min(node virtual cores, Maximum partitions to create)<\/pre>\n<p><span style=\"font-weight: 400\">Por ejemplo, si un nodo tiene 8 n\u00facleos virtuales y el servicio de An\u00e1lisis fue configurado con memoria &gt;= 8GB, se crear\u00e1n 8 particiones de datos en ese nodo. Del mismo modo, si un nodo tiene 32 n\u00facleos virtuales y se configur\u00f3 con memoria &gt;= 16GB, s\u00f3lo se crear\u00e1n 16 particiones ya que las particiones m\u00e1ximas que se crear\u00e1n autom\u00e1ticamente tienen un l\u00edmite superior de 16 particiones.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Para mostrar el impacto en el rendimiento del n\u00famero de particiones de datos por disco, realizamos un par de experimentos en diferentes tipos de instancia en Amazon Web Services EC2 utilizando <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/\"><span style=\"font-weight: 400\">Couchbase Server 6.5 Beta 2<\/span><\/a><span style=\"font-weight: 400\">. Los datos utilizados en los experimentos son una versi\u00f3n JSONificada del famoso <\/span><a href=\"https:\/\/www.tpc.org\/tpcds\/\"><span style=\"font-weight: 400\">TPC-DS<\/span><\/a><span style=\"font-weight: 400\"> donde cada fila se convirti\u00f3 en un documento JSON con un campo adicional que identifica el nombre de la tabla a la que pertenece el documento. Se generaron datos TPC-DS de muestra y se cargaron en un bucket denominado <em>tpcds<\/em>. En ambos experimentos, al servicio Analytics se le asignaron 32 GB de memoria.<\/span><\/p>\n<p><b>Experimento 1: Instancia \u00fanica con 8 n\u00facleos virtuales y 1 SSD NVMe<\/b><\/p>\n<p><span style=\"font-weight: 400\">En este experimento, creamos 3 conjuntos de datos en el servicio Analytics, como se indica a continuaci\u00f3n:\u00a0<\/span><\/p>\n<pre class=\"lang:mysql decode:true\" title=\"Experimento 1 DDL\">CREATE DATASET store_sales ON tpcds WHERE table_name='store_sales';\r\nCREATE DATASET date_dim ON tpcds WHERE table_name='date_dim';\r\nCREATE DATASET item ON tpcds WHERE table_name='item';<\/pre>\n<p><span style=\"font-weight: 400\">Utilizamos la siguiente consulta de cualificaci\u00f3n TPC-DS tras convertirla en una consulta N1QL for Analytics para medir el tiempo de respuesta bajo dos configuraciones diferentes:<\/span><\/p>\n<pre class=\"lang:default decode:true\" title=\"Experimento 1 Consulta\">SELECT dt.d_year,\r\n       item.i_brand_id brand_id,\r\n       item.i_brand brand,\r\n       sum(ss.ss_ext_sales_price) sum_agg\r\nFROM date_dim dt,\r\n     store_sales ss,\r\n     item\r\nWHERE dt.d_date_sk = ss.ss_sold_date_sk\r\n  AND ss.ss_item_sk = item.i_item_sk\r\n  AND item.i_manufact_id = 128\r\n  AND dt.d_moy=11\r\nGROUP BY dt.d_year,\r\n         item.i_brand,\r\n         item.i_brand_id\r\nORDER BY dt.d_year,\r\n         sum_agg DESC,\r\n         brand_id\r\nLIMIT 100;<\/pre>\n<p><span style=\"font-weight: 400\">Para la primera configuraci\u00f3n, especificamos dos \"Analytics Disk Paths\" en el mismo disco, lo que dio lugar a que cada conjunto de datos tuviera 2 particiones de datos. En cuanto a la segunda configuraci\u00f3n, s\u00f3lo se especific\u00f3 una \"<a href=\"https:\/\/www.couchbase.com\/blog\/es\/analytics-data\/\">Datos anal\u00edticos<\/a> Se especific\u00f3 \"Rutas\", lo que activ\u00f3 la opci\u00f3n de configuraci\u00f3n autom\u00e1tica. Como el nodo tiene 8 n\u00facleos virtuales, se crearon autom\u00e1ticamente 8 particiones de datos. La figura 2 muestra los tiempos medios de respuesta de consulta para estas dos configuraciones. En t\u00e9rminos de tiempo medio de respuesta de consulta, la configuraci\u00f3n autom\u00e1tica con 8 particiones fue m\u00e1s del doble de r\u00e1pida que la configuraci\u00f3n con s\u00f3lo 2 particiones de datos. Esta mejora se debi\u00f3 a una mejor utilizaci\u00f3n del \u00fanico SSD NVMe, ya que este tipo de disco puede gestionar 8 lecturas simult\u00e1neas. Adem\u00e1s, dado que esta consulta implica agrupaci\u00f3n y clasificaci\u00f3n, el procesamiento de los datos de forma concurrente en 8 particiones se tradujo en una mejora significativa del rendimiento de la consulta.<\/span><\/p>\n<p style=\"text-align: center;color: gray\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7862\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/11\/experiment_1_result-1-300x176.png\" alt=\"Figure 2: Experiment 1 average query response time\" width=\"600\" height=\"352\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_1_result-1-300x176.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_1_result-1-768x451.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_1_result-1-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_1_result-1.png 1006w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><br \/>\nFigura 2: Tiempo medio de respuesta de la consulta del Experimento 1<\/p>\n<p><b>Experimento 2: Instancia \u00fanica con 8 n\u00facleos virtuales y 6 discos duros<\/b><\/p>\n<p><span style=\"font-weight: 400\">En este experimento, intentaremos escanear un mayor volumen de datos creando un \u00fanico conjunto de datos que contenga todos los datos del bucket tpcds de la siguiente manera:<\/span><\/p>\n<pre class=\"lang:mysql decode:true\" title=\"Experimento 2 DDL\">CREATE DATASET tpcds on tpcds;<\/pre>\n<p><span style=\"font-weight: 400\">Utilizamos la siguiente consulta de N1QL for Analytics que da como resultado el escaneo de todos los datos utilizando dos configuraciones diferentes:<\/span><\/p>\n<pre class=\"lang:mysql decode:true\" title=\"Experimento 2 Consulta\">SELECT SUM(ss_ext_sales_price)\r\nFROM tpcds\r\nWHERE table_name = \"store_sales\";<\/pre>\n<p><span style=\"font-weight: 400\">Para la primera configuraci\u00f3n, se especific\u00f3 una \u00fanica \"Ruta de datos anal\u00edticos\"; esto dio lugar a que el sistema creara autom\u00e1ticamente 8 particiones en un directorio <\/span><i><span style=\"font-weight: 400\">solo<\/span><\/i><span style=\"font-weight: 400\"> HDD. En la segunda configuraci\u00f3n, se especificaron 6 \"rutas de datos anal\u00edticos\" y cada ruta se ubic\u00f3 en un disco duro f\u00edsico diferente, lo que dio lugar a 6 particiones de datos. La figura 3 muestra el tiempo medio de respuesta de las dos configuraciones. En la primera configuraci\u00f3n, la realizaci\u00f3n de 8 lecturas simult\u00e1neas en un \u00fanico disco duro dio lugar a un rendimiento deficiente. Uno de los principales motivos es que no se utiliza el ancho de banda de E\/S de los otros 5 discos duros. Adem\u00e1s, la concurrencia de 8 lecturas en un \u00fanico disco duro provocaba un mayor movimiento de los brazos del disco, lo que aumentaba el coste medio de una E\/S de disco.  La segunda configuraci\u00f3n, que utiliz\u00f3 los 6 discos duros simult\u00e1neamente, mejor\u00f3 el rendimiento en m\u00e1s de 7 veces.<\/span><\/p>\n<p style=\"text-align: center;color: gray\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7863\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/11\/experiment_2_result-1-300x177.png\" alt=\"Figure 3: Experiment 2 average query response time\" width=\"600\" height=\"354\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_2_result-1-300x177.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_2_result-1-768x453.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_2_result-1-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/experiment_2_result-1.png 1006w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><br \/>\nFigura 3: Tiempo medio de respuesta de las consultas del Experimento 2<\/p>\n<p><b>Conclusi\u00f3n:<\/b><br \/>\n<span style=\"font-weight: 400\">El motor Analytics es un completo procesador de consultas paralelas que admite uniones, agregaciones y ordenaciones paralelas, basadas en los mejores algoritmos extra\u00eddos de m\u00e1s de 30 a\u00f1os de I+D en MPP relacional, pero para datos JSON. Mediante dos experimentos, demostramos el importante impacto en el rendimiento que pueden tener las distintas opciones de configuraci\u00f3n de las \"rutas de disco anal\u00edticas\". Tambi\u00e9n demostramos c\u00f3mo el motor Analytics puede utilizar m\u00faltiples discos f\u00edsicos, cuando est\u00e1n disponibles, para acelerar significativamente las consultas Analytics.<\/span><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Typical ad-hoc analytical queries have to process much more data than can fit in memory. Consequently, those queries tend to be I\/O bound. When the Analytics service was introduced in Couchbase 6.0, it allowed users to specify multiple \u201cAnalytics Disk [&hellip;]<\/p>","protected":false},"author":49475,"featured_media":7878,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2294,1816,9417,1812],"tags":[1392],"ppma_author":[9098],"class_list":["post-7849","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-couchbase-server","category-performance","category-n1ql-query","tag-optimization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Multiple Disks to Speed Up Couchbase Analytics Queries - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"From two experiments we show significant performance impact from configuring the Analytics Disk Paths and multiple physical disks.\" \/>\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\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Multiple Disks to Speed Up Couchbase Analytics Queries\" \/>\n<meta property=\"og:description\" content=\"From two experiments we show significant performance impact from configuring the Analytics Disk Paths and multiple physical disks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-18T03:20:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:19:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Murtadha Al Hubail, Principal Software Engineer, 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=\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\"},\"author\":{\"name\":\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c1954c90addc1f09fc9acee1db1c2928\"},\"headline\":\"Using Multiple Disks to Speed Up Couchbase Analytics Queries\",\"datePublished\":\"2019-11-18T03:20:31+00:00\",\"dateModified\":\"2025-06-14T03:19:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\"},\"wordCount\":962,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png\",\"keywords\":[\"optimization\"],\"articleSection\":[\"Couchbase Analytics\",\"Couchbase Server\",\"High Performance\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\",\"name\":\"Using Multiple Disks to Speed Up Couchbase Analytics Queries - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png\",\"datePublished\":\"2019-11-18T03:20:31+00:00\",\"dateModified\":\"2025-06-14T03:19:31+00:00\",\"description\":\"From two experiments we show significant performance impact from configuring the Analytics Disk Paths and multiple physical disks.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png\",\"width\":1366,\"height\":768,\"caption\":\"analytics feature\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Multiple Disks to Speed Up Couchbase Analytics Queries\"}]},{\"@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\/c1954c90addc1f09fc9acee1db1c2928\",\"name\":\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9a187176ecf69e6d0d86601dfcd9b0e0\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g\",\"caption\":\"Murtadha Al Hubail, Principal Software Engineer, Couchbase\"},\"description\":\"Murtadha is a Principal Software Engineer working on Couchbase Analytics, focusing on its storage engine and high availability.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/murtadha-hubail\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using Multiple Disks to Speed Up Couchbase Analytics Queries - The Couchbase Blog","description":"From two experiments we show significant performance impact from configuring the Analytics Disk Paths and multiple physical disks.","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\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/","og_locale":"es_MX","og_type":"article","og_title":"Using Multiple Disks to Speed Up Couchbase Analytics Queries","og_description":"From two experiments we show significant performance impact from configuring the Analytics Disk Paths and multiple physical disks.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-11-18T03:20:31+00:00","article_modified_time":"2025-06-14T03:19:31+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png","type":"image\/png"}],"author":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/"},"author":{"name":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c1954c90addc1f09fc9acee1db1c2928"},"headline":"Using Multiple Disks to Speed Up Couchbase Analytics Queries","datePublished":"2019-11-18T03:20:31+00:00","dateModified":"2025-06-14T03:19:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/"},"wordCount":962,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png","keywords":["optimization"],"articleSection":["Couchbase Analytics","Couchbase Server","High Performance","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/","url":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/","name":"Using Multiple Disks to Speed Up Couchbase Analytics Queries - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png","datePublished":"2019-11-18T03:20:31+00:00","dateModified":"2025-06-14T03:19:31+00:00","description":"From two experiments we show significant performance impact from configuring the Analytics Disk Paths and multiple physical disks.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/11\/analytics_feature-1.png","width":1366,"height":768,"caption":"analytics feature"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/utilizing-multiple-disks-to-speed-up-couchbase-analytics-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using Multiple Disks to Speed Up Couchbase Analytics Queries"}]},{"@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\/c1954c90addc1f09fc9acee1db1c2928","name":"Murtadha Al Hubail, Ingeniero Principal de Software, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9a187176ecf69e6d0d86601dfcd9b0e0","url":"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g","caption":"Murtadha Al Hubail, Principal Software Engineer, Couchbase"},"description":"Murtadha es un Ingeniero de Software Principal que trabaja en Couchbase Analytics, centr\u00e1ndose en su motor de almacenamiento y alta disponibilidad.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/murtadha-hubail\/"}]}},"authors":[{"term_id":9098,"user_id":49475,"is_guest":0,"slug":"murtadha-hubail","display_name":"Murtadha Al Hubail, Principal Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/587f6bd7a84da0ff3ebaf206ecf6ddd59a61662c69af6ad8bb7d10e66aba3c09?s=96&d=mm&r=g","first_name":"Murtadha","last_name":"Al Hubail, Principal Software Engineer, Couchbase","user_url":"","author_category":"","description":"Murtadha es un Ingeniero de Software Principal que trabaja en Couchbase Analytics, centr\u00e1ndose en su motor de almacenamiento y alta disponibilidad."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/7849","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\/49475"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=7849"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/7849\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/7878"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=7849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=7849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=7849"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=7849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}