{"id":5897,"date":"2023-02-17T14:45:15","date_gmt":"2023-02-17T09:15:15","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5897"},"modified":"2023-02-17T14:45:15","modified_gmt":"2023-02-17T09:15:15","slug":"freebsd-set-network-polling-to-boost-performance","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/","title":{"rendered":"FreeBSD Set Network Polling To Boost Performance"},"content":{"rendered":"<p>In FreeBSD, network polling can be used to improve network performance by reducing the amount of time spent processing interrupts. Polling is a technique where the network interface card (NIC) periodically checks the network for incoming packets instead of generating interrupts for each incoming packet.<\/p>\n<p>Here are the steps to set network polling in FreeBSD:<\/p>\n<ol>\n<li>Edit the <code>\/boot\/loader.conf<\/code> file:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">vi \/boot\/loader.conf<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Add the following lines to enable polling for the network interfaces:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\">kern.polling.enable=<span class=\"hljs-string\">\"1\"<\/span><br \/>\nnet.inet.tcp.hostcache.hashsize=<span class=\"hljs-string\">\"4096\"<\/span><br \/>\ndev.em<span class=\"hljs-number\">.0<\/span>.rx_processing_limit=<span class=\"hljs-string\">\"-1\"<\/span><br \/>\ndev.em<span class=\"hljs-number\">.0<\/span>.rx_processing_mode=<span class=\"hljs-string\">\"polling\"<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Replace <code>em<\/code> with the network interface name. You can find the network interface name by running the <code>ifconfig<\/code> command.<\/p>\n<p>The <code>dev.em.0.rx_processing_limit<\/code> parameter sets the maximum number of packets that can be processed in a single polling interval. Setting this to <code>-1<\/code> means there is no limit.<\/p>\n<p>The <code>dev.em.0.rx_processing_mode<\/code> parameter sets the processing mode to polling.<\/p>\n<p>The <code>net.inet.tcp.hostcache.hashsize<\/code> parameter sets the size of the TCP host cache hash table.<\/li>\n<li>Reboot the system for the changes to take effect:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">reboot<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>After the system reboots, the network interfaces will use polling for incoming packets, which should improve network performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In FreeBSD, network polling can be used to improve network performance by reducing the amount of time spent processing interrupts. Polling is a technique where the network interface card (NIC) periodically checks the network for incoming packets instead of generating interrupts for each incoming packet. Here are the steps to set network polling in FreeBSD: &#8230; <a title=\"FreeBSD Set Network Polling To Boost Performance\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\" aria-label=\"Read more about FreeBSD Set Network Polling To Boost Performance\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5897","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FreeBSD Set Network Polling To Boost Performance - TrySitePrice<\/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:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FreeBSD Set Network Polling To Boost Performance - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"In FreeBSD, network polling can be used to improve network performance by reducing the amount of time spent processing interrupts. Polling is a technique where the network interface card (NIC) periodically checks the network for incoming packets instead of generating interrupts for each incoming packet. Here are the steps to set network polling in FreeBSD: ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T09:15:15+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"FreeBSD Set Network Polling To Boost Performance\",\"datePublished\":\"2023-02-17T09:15:15+00:00\",\"dateModified\":\"2023-02-17T09:15:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\"},\"wordCount\":165,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\",\"name\":\"FreeBSD Set Network Polling To Boost Performance - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-17T09:15:15+00:00\",\"dateModified\":\"2023-02-17T09:15:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FreeBSD Set Network Polling To Boost Performance\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FreeBSD Set Network Polling To Boost Performance - TrySitePrice","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:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/","og_locale":"en_US","og_type":"article","og_title":"FreeBSD Set Network Polling To Boost Performance - TrySitePrice","og_description":"In FreeBSD, network polling can be used to improve network performance by reducing the amount of time spent processing interrupts. Polling is a technique where the network interface card (NIC) periodically checks the network for incoming packets instead of generating interrupts for each incoming packet. Here are the steps to set network polling in FreeBSD: ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-17T09:15:15+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"FreeBSD Set Network Polling To Boost Performance","datePublished":"2023-02-17T09:15:15+00:00","dateModified":"2023-02-17T09:15:15+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/"},"wordCount":165,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/","url":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/","name":"FreeBSD Set Network Polling To Boost Performance - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-17T09:15:15+00:00","dateModified":"2023-02-17T09:15:15+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/freebsd-set-network-polling-to-boost-performance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FreeBSD Set Network Polling To Boost Performance"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=5897"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5897\/revisions"}],"predecessor-version":[{"id":5900,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5897\/revisions\/5900"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}