{"id":187,"date":"2016-04-01T23:29:45","date_gmt":"2016-04-01T23:29:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/"},"modified":"2016-04-01T23:29:45","modified_gmt":"2016-04-01T23:29:44","slug":"often-overlooked-linux-os-tweaks","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/often-overlooked-linux-os-tweaks\/","title":{"rendered":"Often Overlooked Linux OS Tweaks"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">There are two simple linux OS level settings that people seem to be overlooking setting correctly on their production systems I have seen. These are documented elsewhere, but they keep coming up and seems like they need some quick review here. It is not like these are some super secret setting or magic bullet performance fixing items necessarily, but they are things that in a production Couchbase DB should be set correctly as below and incorporated into whatever system\/process you use to bootstrap the nodes you use for Couchbase. They help with memcached performance and rebalance performance and in some cases stability issues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please make sure you test these out in a test environment first before moving to production with them obviously.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Swappiness should to be turned off<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This one is pretty straightforward if you know about the Linux virtual memory system. Swappiness levels tell the virtual memory subsystem how much it should try and swap to disk. The thing is, the system will try to swap out items in memory even when there is plenty of RAM available to the system. The OS default is usually 60, which is a little aggressive IMO. You can see what value your system is set to by running the following command:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cat \/proc\/sys\/vm\/swappiness<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since Couchbase is tuned to really operate in memory as much as possible. You can gain or at minimum not lose performance by just changing the swappiness value to 0. In non-tech talk, this tells the virtual memory subsystem of the OS to not swap items from RAM to disk unless it really really has to, which if you have <a href=\"https:\/\/www.couchbase.com\/blog\/how-many-nodes-part-1-introduction-sizing-couchbase-server-20-cluster\/\">sized your nodes correctly<\/a>, swapping should not be needed. To set this, perform the following process use sudo or just become root if you ride in the wild west.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># Set the value for the running system<br>\nsudo sh -c &#8216;echo 0 &gt; \/proc\/sys\/vm\/swappiness&#8217;\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># Backup sysctl.conf<br>\nsudo cp -p \/etc\/sysctl.conf \/etc\/sysctl.conf.`date +%Y%m%d-%H:%M`<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"># Set the value in \/etc\/sysctl.conf so it stays after reboot.<br>\nsudo sh -c &#8216;echo &#8220;&#8221; &gt;&gt; \/etc\/sysctl.conf&#8217;<br>\nsudo <span>sh -c &#8216;<\/span>echo &#8220;#Set swappiness to 0 to avoid swapping&#8221;\u00a0&gt;&gt; \/etc\/sysctl.conf&#8217;<br>\nsudo <span>sh -c &#8216;<\/span>echo &#8220;vm.swappiness = 0&#8221;\u00a0&gt;&gt; \/etc\/sysctl.conf&#8217;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure that you either have or modify your process that builds your OSs to do this. This is especially critical for public\/private clouds where it is so easy to bring up new instances. You need to make this part of your build process for a Couchbase node.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Disable Transparent Huge Pages (THP)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starting in Red Hat Enterprise Linux (RHEL) version 6, so this includes CentOS 6 and 7 too, a new default method of managing huge pages was implemented in the OS. Ubuntu has this setting as well starting in 12.02, so it will need this changed as well. THP\u00a0combines smaller memory pages into Huge Pages without the running processes knowing. The idea is to reduce the number of lookups on TLB required and therefor increase performance. It brings in abstraction for automatation and management of huge pages basically. \u00a0Couchbase Engineering has determined that under some conditions,\u00a0<span class=\"s1\"><strong>Couchbase Server can be negatively impacted by severe page allocation delays when THP is enabled<\/strong><b>.<\/b><\/span>\u00a0Couchbase therefore recommends that THP be disabled on all Couchbase Server nodes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Confirm if the OS settings need to be disabled<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check the status of THP by issuing the following commands:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cat \/sys\/kernel\/mm\/transparent_hugepage\/enabled<br>\ncat \/sys\/kernel\/mm\/transparent_hugepage\/defrag<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On some Red Hat or Red Hat variants, you might have to do this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cat \/sys\/kernel\/mm\/redhat_transparent_hugepage\/enabled<br>\ncat \/sys\/kernel\/mm\/redhat_transparent_hugepage\/defrag<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If in one or both files, the output looks like this, you need the below procedure:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[always] madvise never<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Copy the Init Script<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The init script is designed to make sure the changes are made around the same time as Couchbase is loaded on reboot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#!\/bin\/bash<br>\n### BEGIN INIT INFO<br>\n# Provides: disable-thp<br>\n# Required-Start: $local_fs<br>\n# Required-Stop:<br>\n# Default-Start: 2 3 4 5<br>\n# Default-Stop: 0 1 6<br>\n# Short-Description: Disable THP<br>\n# Description: disables Transparent Huge Pages (THP) on boot<br>\n### END INIT INFO<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">case $1 in<br>\n\u00a0 start)<br>\n\u00a0 \u00a0 if [ -d \/sys\/kernel\/mm\/transparent_hugepage ]; then<br>\n\u00a0 \u00a0 \u00a0 \u00a0echo &#8216;never&#8217; &gt; \/sys\/kernel\/mm\/transparent_hugepage\/enabled<br>\n\u00a0 \u00a0 \u00a0 \u00a0echo &#8216;never&#8217; &gt; \/sys\/kernel\/mm\/transparent_hugepage\/defrag<br>\n\u00a0 \u00a0 elif [ -d \/sys\/kernel\/mm\/redhat_transparent_hugepage ]; then<br>\n\u00a0 \u00a0 \u00a0 echo &#8216;never&#8217; &gt; \/sys\/kernel\/mm\/redhat_transparent_hugepage\/enabled<br>\n\u00a0 \u00a0 \u00a0 echo &#8216;never&#8217; &gt; \/sys\/kernel\/mm\/redhat_transparent_hugepage\/defrag<br>\n\u00a0 \u00a0else<br>\n\u00a0 \u00a0 \u00a0 return 0<br>\n\u00a0 \u00a0fi<br>\n\u00a0 \u00a0;;<br>\nesac<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Register the Code in the OS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do the following:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a file with the above code<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo vi \/etc\/init.d\/disable-thp<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chmod the file to be executable<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo chmod 755 \/etc\/init.d\/disable-thp<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Execute it so it takes effect right now<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo service disable-thp start<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Make sure the init script starts at boot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Red Hat variants:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo chkconfig disable-thp on<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo update-rc.d disable-thp defaults<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test the Process<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check the status of THP by issuing the following commands:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cat \/sys\/kernel\/mm\/transparent_hugepage\/enabled<br>\ncat \/sys\/kernel\/mm\/transparent_hugepage\/defrag<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On some Red Hat or Red Hat variants, you might have to do this instead:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cat \/sys\/kernel\/mm\/redhat_transparent_hugepage\/enabled<br>\ncat \/sys\/kernel\/mm\/redhat_transparent_hugepage\/defrag<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For both files, the output should be like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">always madvise [never]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note:\u00a0There is a different way to do this that you will find elsewhere and edits \/etc\/grub.conf. My problem with it is that it would get blown out with each and every kernel update in the future. What I propose is easier to manage in the long run and easy to put into something like Puppet module or Chef recipe to append to the end of rc.local when you boot strap a node.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">THP is a great feature for some things, but causes problems with applications like Couchbase. It is not alone in this. If you go search the Internet for transparent huge pages, there are multiple documented issues from other DB and application vendors about this. Until something has been found to work with this, it is just best to turn THP off.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are two simple linux OS level settings that people seem to be overlooking setting correctly on their production systems I have seen. These are documented elsewhere, but they keep coming up and seems like they need some quick review here. It is not like these are some super secret setting or magic bullet performance [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":18,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_acf":"","footnotes":""},"categories":[17],"tags":[92],"ppma_author":[93],"class_list":["post-187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Often Overlooked Linux OS Tweaks - 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\/often-overlooked-linux-os-tweaks\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Often Overlooked Linux OS Tweaks\" \/>\n<meta property=\"og:description\" content=\"There are two simple linux OS level settings that people seem to be overlooking setting correctly on their production systems I have seen. These are documented elsewhere, but they keep coming up and seems like they need some quick review here. It is not like these are some super secret setting or magic bullet performance [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/often-overlooked-linux-os-tweaks\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-01T23:29:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kirk Kirkconnell, Senior Solutions 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=\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/\"},\"author\":{\"name\":\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/2887e38425754897cea2d896bf082e6d\"},\"headline\":\"Often Overlooked Linux OS Tweaks\",\"datePublished\":\"2016-04-01T23:29:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/\"},\"wordCount\":1034,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Linux\"],\"articleSection\":[\"High Performance\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/\",\"name\":\"Often Overlooked Linux OS Tweaks - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-04-01T23:29:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/often-overlooked-linux-os-tweaks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Often Overlooked Linux OS Tweaks\"}]},{\"@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\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/2887e38425754897cea2d896bf082e6d\",\"name\":\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g60a4ddb304fde12e65369919433b8dc7\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g\",\"caption\":\"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase\"},\"description\":\"Kirk Kirkconnell was a Senior Solutions Engineer at Couchbase working with customers in multiple capacities to assist them in architecting, deploying, and managing Couchbase. His expertise is in operations, hosting, and support of large-scale application and database infrastructures.\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/kirk-kirkconnell\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Often Overlooked Linux OS Tweaks - 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\/often-overlooked-linux-os-tweaks\/","og_locale":"es_MX","og_type":"article","og_title":"Often Overlooked Linux OS Tweaks","og_description":"There are two simple linux OS level settings that people seem to be overlooking setting correctly on their production systems I have seen. These are documented elsewhere, but they keep coming up and seems like they need some quick review here. It is not like these are some super secret setting or magic bullet performance [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/often-overlooked-linux-os-tweaks\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-04-01T23:29:44+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/"},"author":{"name":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2887e38425754897cea2d896bf082e6d"},"headline":"Often Overlooked Linux OS Tweaks","datePublished":"2016-04-01T23:29:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/"},"wordCount":1034,"commentCount":9,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","keywords":["Linux"],"articleSection":["High Performance"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/","url":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/","name":"Often Overlooked Linux OS Tweaks - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","datePublished":"2016-04-01T23:29:44+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/often-overlooked-linux-os-tweaks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Often Overlooked Linux OS Tweaks"}]},{"@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\/sites\/5\/2026\/06\/logo.svg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","width":"1024","height":"1024","caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/2887e38425754897cea2d896bf082e6d","name":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g60a4ddb304fde12e65369919433b8dc7","url":"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f704905856dcd1767d50024da51e2fa159eea665c85aff3224bc8763551d4e35?s=96&d=mm&r=g","caption":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase"},"description":"Kirk Kirkconnell was a Senior Solutions Engineer at Couchbase working with customers in multiple capacities to assist them in architecting, deploying, and managing Couchbase. His expertise is in operations, hosting, and support of large-scale application and database infrastructures.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/kirk-kirkconnell\/"}]}},"acf":[],"authors":[{"term_id":93,"user_id":23,"is_guest":0,"slug":"kirk-kirkconnell","display_name":"Kirk Kirkconnell, Senior Solutions Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","author_category":"","first_name":"Kirk","last_name":"Kirkconnell","user_url":"","job_title":"","description":"Kirk Kirkconnell was a Senior Solutions Engineer at Couchbase working with customers in multiple capacities to assist them in architecting, deploying, and managing Couchbase. His expertise is in operations, hosting, and support of large-scale application and database infrastructures."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/187","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\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/187\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/18"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=187"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}