{"id":35185,"date":"2026-06-11T09:58:39","date_gmt":"2026-06-11T01:58:39","guid":{"rendered":"https:\/\/soeteck.com\/?p=35185"},"modified":"2026-06-11T10:30:14","modified_gmt":"2026-06-11T02:30:14","slug":"computer-room-air-conditioning-how-to-choose","status":"publish","type":"post","link":"https:\/\/soeteck.com\/zh\/news-and-insights\/blogs\/computer-room-air-conditioning-how-to-choose\/","title":{"rendered":"\u673a\u623f\u7a7a\u8c03\uff1a\u5982\u4f55\u9009\u62e9\u5408\u9002\u7684\u7c7b\u578b\uff1f"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* =========================================================\n   Computer Room Air Conditioning \u2014 Selection Guide\n   styles.css\n   ========================================================= *\/\n\n\/* \u2500\u2500 Reset & Variables \u2500\u2500 *\/\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --blue:        #1a56db;\n  --blue-light:  #e8f0fe;\n  --teal:        #0d9488;\n  --teal-light:  #e6faf8;\n  --amber:       #d97706;\n  --amber-light: #fffbeb;\n  --red:         #dc2626;\n  --red-light:   #fff5f5;\n  --green:       #16a34a;\n  --green-light: #f0fdf4;\n  --ink:         #0f172a;\n  --text:        #1e293b;\n  --muted:       #64748b;\n  --border:      #e2e8f0;\n  --surface:     #f8fafc;\n  --white:       #ffffff;\n}\n\n\/* \u2500\u2500 Base \u2500\u2500 *\/\nbody {\n  font-family: 'Inter', -apple-system, sans-serif;\n  font-size: 16px;\n  line-height: 1.8;\n  color: var(--text);\n  background: var(--white);\n}\n\n\n\/* \u2500\u2500 Hero \u2500\u2500 *\/\n.hero {\n  background: linear-gradient(160deg, #0f172a 0%, #1e3a5f 45%, #0e4d6b 100%);\n  padding: 72px 24px 64px;\n  text-align: center;\n  color: #fff;\n}\n.pill {\n  display: inline-block;\n  background: rgba(255,255,255,.1);\n  border: 1px solid rgba(255,255,255,.18);\n  color: #93c5fd;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: .1em; text-transform: uppercase;\n  padding: 4px 14px; border-radius: 99px;\n  margin-bottom: 22px;\n}\n.hero h1 {\n  font-size: clamp(24px, 5vw, 40px);\n  font-weight: 800; line-height: 1.18;\n  max-width: 760px; margin: 0 auto 18px;\n}\n.hero h1 em { font-style: normal; color: #60a5fa; }\n.hero .lead {\n  font-size: 17px; color: #94a3b8;\n  max-width: 640px; margin: 0 auto 28px;\n}\n.meta-row {\n  display: flex; justify-content: center; flex-wrap: wrap;\n  gap: 20px; font-size: 13px; color: #475569;\n}\n\n\/* \u2500\u2500 Layout \u2500\u2500 *\/\n.wrap { max-width: 900px; margin: 0 auto; padding: 0 24px; }\narticle { padding: 60px 0 80px; }\n\n\/* \u2500\u2500 Table of Contents \u2500\u2500 *\/\n.toc {\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  padding: 24px 28px;\n  margin-bottom: 52px;\n}\n.toc h2 {\n  font-size: 13px; font-weight: 700; letter-spacing: .06em;\n  text-transform: uppercase; color: var(--muted);\n  margin-bottom: 14px; border: none; padding: 0;\n}\n.toc ol { margin-left: 20px; }\n.toc li { margin-bottom: 6px; font-size: 15px; }\n.toc a { color: var(--blue); text-decoration: none; }\n.toc a:hover { text-decoration: underline; }\n\n\/* \u2500\u2500 Headings \u2500\u2500 *\/\nh2 {\n  font-size: 26px; font-weight: 800;\n  color: var(--ink);\n  margin: 56px 0 18px;\n  padding-bottom: 12px;\n  border-bottom: 2px solid var(--border);\n  scroll-margin-top: 72px;\n}\nh3 {\n  font-size: 19px; font-weight: 700;\n  color: var(--ink);\n  margin: 36px 0 12px;\n  scroll-margin-top: 72px;\n}\nh4 { font-size: 16px; font-weight: 600; color: var(--ink); margin: 20px 0 8px; }\n\n\/* \u2500\u2500 Prose \u2500\u2500 *\/\np { margin-bottom: 18px; }\nul, ol { margin: 0 0 20px 24px; }\nli { margin-bottom: 8px; }\nstrong { color: var(--ink); }\nem { color: var(--muted); font-style: italic; }\na { color: var(--blue); }\n\n\/* \u2500\u2500 Callout Boxes \u2500\u2500 *\/\n.callout {\n  border-radius: 10px; padding: 18px 22px;\n  margin: 28px 0; border-left: 4px solid;\n}\n.callout p:last-child { margin-bottom: 0; }\n.callout-label {\n  font-size: 11px; font-weight: 800; letter-spacing: .1em;\n  text-transform: uppercase; margin-bottom: 8px;\n}\n.info   { background: var(--blue-light);  border-color: var(--blue);  }\n.tip    { background: var(--teal-light);  border-color: var(--teal);  }\n.warn   { background: var(--amber-light); border-color: var(--amber); }\n.danger { background: var(--red-light);   border-color: var(--red);   }\n\n\/* \u2500\u2500 Scenario Cards \u2500\u2500 *\/\n.scenario-cards {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\n  gap: 18px; margin: 28px 0;\n}\n.sc-card {\n  border-radius: 12px; overflow: hidden;\n  border: 1px solid var(--border);\n}\n.sc-head {\n  padding: 16px 20px;\n  display: flex; align-items: center; gap: 12px;\n}\n.sc-icon { font-size: 26px; }\n.sc-head-text h3 {\n  font-size: 16px; font-weight: 700; color: var(--white);\n  margin: 0 0 2px;\n}\n.sc-head-text span {\n  font-size: 12px; opacity: .75; color: var(--white);\n}\n.sc-body { padding: 16px 20px; background: var(--white); }\n.sc-body ul { margin: 0 0 0 18px; }\n.sc-body li { font-size: 14px; margin-bottom: 6px; color: var(--text); }\n.sc-body li strong { color: var(--ink); }\n.blue-head   { background: linear-gradient(135deg, #1a56db, #1d4ed8); }\n.teal-head   { background: linear-gradient(135deg, #0d9488, #0f766e); }\n.purple-head { background: linear-gradient(135deg, #7c3aed, #6d28d9); }\n\n\/* \u2500\u2500 Decision Flowchart \u2500\u2500 *\/\n.flowchart {\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  padding: 28px 24px;\n  margin: 28px 0;\n  font-size: 14px;\n}\n.flowchart h3 { margin-top: 0; font-size: 16px; color: var(--ink); }\n.flow-step {\n  display: flex; align-items: flex-start; gap: 14px;\n  margin-bottom: 16px;\n}\n.flow-q {\n  flex-shrink: 0;\n  background: var(--blue);\n  color: #fff;\n  font-weight: 700; font-size: 13px;\n  padding: 5px 12px; border-radius: 20px;\n  white-space: nowrap;\n  margin-top: 2px;\n}\n.flow-text { flex: 1; }\n.flow-yes { color: var(--green); font-weight: 700; }\n.flow-no  { color: var(--red);   font-weight: 700; }\n.flow-connector {\n  width: 2px; height: 18px;\n  background: var(--border);\n  margin-left: 28px;\n}\n\n\/* \u2500\u2500 Comparison Table \u2500\u2500 *\/\n.table-wrap { overflow-x: auto; margin: 24px 0; border-radius: 10px; border: 1px solid var(--border); }\ntable { width: 100%; border-collapse: collapse; font-size: 14px; }\nthead th {\n  background: var(--ink); color: #04219f;\n  font-weight: 600; padding: 13px 16px; text-align: left;\n}\nthead th:first-child { border-radius: 10px 0 0 0; }\nthead th:last-child  { border-radius: 0 10px 0 0; }\ntbody td {\n  border-bottom: 1px solid var(--border);\n  padding: 11px 16px; vertical-align: top;\n}\ntbody tr:last-child td { border-bottom: none; }\ntbody tr:hover td { background: var(--surface); }\n.chk   { color: var(--green); font-weight: 700; }\n.xmark { color: var(--red); }\n.mid   { color: var(--amber); }\n\n\/* \u2500\u2500 Scenario Detail Box \u2500\u2500 *\/\n.scenario-detail {\n  border: 1px solid var(--border);\n  border-radius: 12px; overflow: hidden;\n  margin: 28px 0;\n}\n.sd-header {\n  padding: 18px 24px;\n  display: flex; align-items: center; gap: 12px;\n  color: #fff;\n}\n.sd-header h3 { color: #fff; margin: 0; font-size: 18px; }\n.sd-header .badge {\n  margin-left: auto;\n  background: rgba(255,255,255,.18);\n  font-size: 12px; font-weight: 700;\n  padding: 3px 10px; border-radius: 99px;\n  white-space: nowrap;\n}\n.sd-body { padding: 22px 24px; background: var(--white); }\n.sd-body p { font-size: 15px; }\n.sd-body h4 { margin-top: 18px; }\n.sd-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 16px; }\n.sd-col h5 {\n  font-size: 13px; font-weight: 700; letter-spacing: .06em;\n  text-transform: uppercase; margin-bottom: 8px; color: var(--muted);\n}\n.sd-col ul { margin: 0 0 0 18px; }\n.sd-col li { font-size: 14px; margin-bottom: 5px; }\n.bg-blue   { background: linear-gradient(135deg, #1a56db, #1d4ed8); }\n.bg-teal   { background: linear-gradient(135deg, #0d9488, #0f766e); }\n.bg-purple { background: linear-gradient(135deg, #7c3aed, #6d28d9); }\n.bg-slate  { background: linear-gradient(135deg, #334155, #1e293b); }\n\n\/* \u2500\u2500 Real Example Block \u2500\u2500 *\/\n.real-example {\n  background: var(--surface);\n  border-radius: 10px; border: 1px solid var(--border);\n  padding: 20px 24px; margin: 20px 0;\n}\n.real-example .label {\n  font-size: 11px; font-weight: 700; letter-spacing: .1em;\n  text-transform: uppercase; color: var(--blue);\n  margin-bottom: 8px;\n}\n.real-example p { font-size: 15px; margin-bottom: 0; }\n\n\/* \u2500\u2500 Checklist \u2500\u2500 *\/\n.checklist { margin: 18px 0; list-style: none; padding: 0; }\n.checklist li {\n  padding: 10px 14px 10px 44px;\n  position: relative;\n  border-bottom: 1px solid var(--border);\n  font-size: 15px;\n}\n.checklist li:last-child { border-bottom: none; }\n.checklist li::before {\n  content: '\\2713';\n  position: absolute; left: 14px; top: 10px;\n  color: var(--green); font-weight: 700; font-size: 16px;\n}\n\n\/* \u2500\u2500 FAQ (details\/summary) \u2500\u2500 *\/\ndetails {\n  border: 1px solid var(--border);\n  border-radius: 9px; margin-bottom: 10px; overflow: hidden;\n}\nsummary {\n  padding: 15px 18px; font-weight: 600; font-size: 15px;\n  cursor: pointer; list-style: none;\n  display: flex; justify-content: space-between; align-items: center;\n}\nsummary::after { content: '+'; font-size: 20px; color: var(--blue); }\ndetails[open] summary::after { content: '\\2212'; }\n.faq-body {\n  padding: 4px 18px 16px;\n  border-top: 1px solid var(--border);\n  font-size: 15px; color: var(--muted);\n}\n\n\n.btn-sec:hover { background: rgba(255,255,255,.18); }\n\n\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media (max-width: 640px) {\n  .sd-grid { grid-template-columns: 1fr; }\n  .btn-sec { margin-left: 0; margin-top: 10px; display: block; }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n\/**\n * Computer Room Air Conditioning \u2014 Selection Guide\n * main.js\n *\n * Handles:\n *  1. Smooth-scroll for TOC anchor links\n *  2. Active section highlighting in TOC as user scrolls\n *  3. FAQ details toggle: close all others when one opens\n *  4. \"Back to top\" button (appended dynamically)\n *\/\n\n(function () {\n  'use strict';\n\n  \/* \u2500\u2500 1. Smooth scroll for all in-page anchor links \u2500\u2500 *\/\n  document.addEventListener('click', function (e) {\n    const link = e.target.closest('a[href^=\"#\"]');\n    if (!link) return;\n    const target = document.querySelector(link.getAttribute('href'));\n    if (!target) return;\n    e.preventDefault();\n    target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  });\n\n  \/* \u2500\u2500 2. TOC active-section highlight on scroll \u2500\u2500 *\/\n  function initTocHighlight() {\n    const tocLinks = Array.from(document.querySelectorAll('.toc a[href^=\"#\"]'));\n    if (!tocLinks.length) return;\n\n    const sectionIds = tocLinks.map(a => a.getAttribute('href').slice(1));\n    const sections   = sectionIds.map(id => document.getElementById(id)).filter(Boolean);\n\n    function onScroll() {\n      const scrollY = window.scrollY + 120; \/\/ offset for sticky header\n      let activeId = null;\n\n      for (let i = sections.length - 1; i >= 0; i--) {\n        if (sections[i].offsetTop <= scrollY) {\n          activeId = sections[i].id;\n          break;\n        }\n      }\n\n      tocLinks.forEach(a => {\n        const isActive = a.getAttribute('href') === '#' + activeId;\n        a.style.fontWeight = isActive ? '700' : '';\n        a.style.color      = isActive ? 'var(--blue)' : '';\n      });\n    }\n\n    window.addEventListener('scroll', onScroll, { passive: true });\n    onScroll(); \/\/ run once on load\n  }\n\n  \/* \u2500\u2500 3. FAQ exclusive-open: closing siblings when one opens \u2500\u2500 *\/\n  function initFaqExclusive() {\n    const allDetails = Array.from(document.querySelectorAll('details'));\n    allDetails.forEach(function (det) {\n      det.addEventListener('toggle', function () {\n        if (!det.open) return;\n        allDetails.forEach(function (other) {\n          if (other !== det && other.open) other.open = false;\n        });\n      });\n    });\n  }\n\n  \/* \u2500\u2500 4. Back-to-top button \u2500\u2500 *\/\n  function initBackToTop() {\n    const btn = document.createElement('button');\n    btn.id = 'back-to-top';\n    btn.setAttribute('aria-label', 'Back to top');\n    btn.textContent = '\u2191';\n    btn.style.cssText = [\n      'position:fixed', 'bottom:28px', 'right:28px',\n      'width:44px', 'height:44px', 'border-radius:50%',\n      'background:#1a56db', 'color:#fff',\n      'border:none', 'cursor:pointer',\n      'font-size:20px', 'font-weight:700',\n      'box-shadow:0 4px 14px rgba(0,0,0,.25)',\n      'opacity:0', 'transform:translateY(12px)',\n      'transition:opacity .25s,transform .25s',\n      'z-index:200'\n    ].join(';');\n\n    document.body.appendChild(btn);\n\n    window.addEventListener('scroll', function () {\n      const show = window.scrollY > 400;\n      btn.style.opacity   = show ? '1' : '0';\n      btn.style.transform = show ? 'translateY(0)' : 'translateY(12px)';\n      btn.style.pointerEvents = show ? 'auto' : 'none';\n    }, { passive: true });\n\n    btn.addEventListener('click', function () {\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    });\n  }\n\n  \/* \u2500\u2500 Init all \u2500\u2500 *\/\n  document.addEventListener('DOMContentLoaded', function () {\n    initTocHighlight();\n    initFaqExclusive();\n    initBackToTop();\n  });\n\n})();\n<\/script>\n\n<!-- \u2500\u2500 Main Content \u2500\u2500 -->\n<div class=\"wrap\">\n<article>\n\n  <!-- Table of Contents -->\n  <nav class=\"toc\" aria-label=\"Table of contents\">\n    <h2>In This Guide<\/h2>\n    <ol>\n      <li><a href=\"#the-core-question\">The Core Question: What Makes Each Type Different?<\/a><\/li>\n      <li><a href=\"#room-cooling\">Room Cooling (CRAC\/CRAH) \u2014 When It&#8217;s the Right Call<\/a><\/li>\n      <li><a href=\"#in-row-cooling\">In-Row Cooling \u2014 When Density Demands More<\/a><\/li>\n      <li><a href=\"#rack-cooling\">Rack Cooling \u2014 The High-Density Answer<\/a><\/li>\n      <li><a href=\"#decision-flowchart\">The Decision Flowchart<\/a><\/li>\n      <li><a href=\"#comparison-table\">Side-by-Side Comparison<\/a><\/li>\n      <li><a href=\"#hybrid\">Hybrid Approaches That Actually Work<\/a><\/li>\n      <li><a href=\"#mistakes\">3 Selection Mistakes to Avoid<\/a><\/li>\n      <li><a href=\"#faq\">FAQ<\/a><\/li>\n    <\/ol>\n  <\/nav>\n\n  <!-- Intro -->\n  <p>If you&#8217;ve been quoted a precision cooling solution and the spec sheet just says &#8220;CRAC unit,&#8221; stop there. The architecture of your <strong><a class=\"soeteck-redirect-link\" target=\"_blank\" href=\"https:\/\/soeteck.com\/en\/products\/thermal-management\/precision-air-conditioning\/\">computer room air conditioning<\/a><\/strong> system \u2014 whether it cools at the room level, the row level, or the rack level \u2014 has a bigger impact on your energy bill and reliability than the brand name or the tonnage. Get it wrong and you&#8217;ll spend years chasing hot spots or paying for cooling capacity that never reaches your servers.<\/p>\n\n  <p>This guide gives you a practical, no-fluff framework for making that call \u2014 based on your actual rack power density, floor plan constraints, and growth trajectory.<\/p>\n\n  <div class=\"callout info\">\n    <div class=\"callout-label\">\ud83d\udccc Key Concept<\/div>\n    <p><strong>Power density<\/strong> \u2014 measured in kW per rack \u2014 is the single most important variable in choosing your cooling topology. Everything else follows from it. Calculate yours before reading on: divide your total IT power (kW) by the number of racks in your room.<\/p>\n  <\/div>\n\n  <!-- Section 1 -->\n  <h2 id=\"the-core-question\">The Core Question: What Makes Each Type Different?<\/h2>\n\n  <p>All three approaches move cold air across hot equipment. The difference is <em>how far<\/em> the air has to travel, and how precisely it&#8217;s targeted.<\/p>\n\n  <div class=\"scenario-cards\">\n    <div class=\"sc-card\">\n      <div class=\"sc-head blue-head\">\n        <div class=\"sc-icon\">\ud83c\udfe2<\/div>\n        <div class=\"sc-head-text\">\n          <h3>Room Cooling<\/h3>\n          \n        <\/div>\n      <\/div>\n      <div class=\"sc-body\">\n        <ul>\n          <li><strong>Air travels:<\/strong> 10\u201320+ metres across the room<\/li>\n          <li><strong>Targeting:<\/strong> The whole room, not specific racks<\/li>\n          <li><strong>Best for:<\/strong> \u2264 5 kW\/rack average density<\/li>\n          <li><strong>Key risk:<\/strong> Hot spots in high-density zones<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"sc-card\">\n      <div class=\"sc-head teal-head\">\n        <div class=\"sc-icon\">\u26a1<\/div>\n        <div class=\"sc-head-text\">\n          <h3>In-Row Cooling<\/h3>\n          \n        <\/div>\n      <\/div>\n      <div class=\"sc-body\">\n        <ul>\n          <li><strong>Air travels:<\/strong> 0.5\u20132 metres, rack to unit<\/li>\n          <li><strong>Targeting:<\/strong> One row of racks per unit<\/li>\n          <li><strong>Best for:<\/strong> 5\u201320 kW\/rack average density<\/li>\n          <li><strong>Key risk:<\/strong> More units to manage and maintain<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"sc-card\">\n      <div class=\"sc-head purple-head\">\n        <div class=\"sc-icon\">\ud83d\uddc4<\/div>\n        <div class=\"sc-head-text\">\n          <h3>Rack Cooling<\/h3>\n          \n        <\/div>\n      <\/div>\n      <div class=\"sc-body\">\n        <ul>\n          <li><strong>Air travels:<\/strong> Centimetres \u2014 inside the rack<\/li>\n          <li><strong>Targeting:<\/strong> Single rack, blade-level precision<\/li>\n          <li><strong>Best for:<\/strong> &gt; 15 kW\/rack, up to 60 kW\/rack<\/li>\n          <li><strong>Key risk:<\/strong> Higher upfront cost per rack<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Section 2 -->\n  <h2 id=\"room-cooling\">Room Cooling (CRAC\/CRAH) \u2014 When It&#8217;s the Right Call<\/h2>\n\n  <p>Room-level computer room air conditioning has been the industry default for decades. A floor-standing CRAC unit sits at the room perimeter, pushes cold air through a raised floor plenum, and draws warm return air from above. When your environment matches its design assumptions, it works extremely well and remains the simplest system to operate.<\/p>\n\n  <div class=\"scenario-detail\">\n    <div class=\"sd-header bg-blue\">\n      <div style=\"font-size:28px;\">\ud83c\udfe2<\/div>\n      <h3>Room Cooling<\/h3>\n      <div class=\"badge\">Up to 5 kW \/ rack<\/div>\n    <\/div>\n    <div class=\"sd-body\">\n      <p>Room cooling thrives in traditional, low-to-medium density environments where racks average <strong>1\u20135 kW each<\/strong> \u2014 typical of general-purpose servers, storage arrays, and mixed network gear. The raised floor plenum acts as a pressurized cold air supply, and perforated tiles direct airflow into the cold aisle.<\/p>\n\n      <h4>Use room cooling when:<\/h4>\n      <ul>\n        <li>You already have a raised floor (minimum 300 mm plenum height recommended)<\/li>\n        <li>Your average rack density is consistently <strong>below 5 kW\/rack<\/strong><\/li>\n        <li>Your floor plan has space for CRAC units at the perimeter (typically 0.5\u20131.0 m clearance)<\/li>\n        <li>You need a single, centrally managed system with minimal unit count<\/li>\n        <li>Your IT team prefers minimal on-floor cooling infrastructure<\/li>\n      <\/ul>\n\n      <div class=\"sd-grid\">\n        <div class=\"sd-col\">\n          <h5>\u2705 Strengths<\/h5>\n          <ul>\n            <li>Lowest unit count \u2014 easier to manage<\/li>\n            <li>Proven, well-understood technology<\/li>\n            <li>Lower capital cost for sparse rooms<\/li>\n            <li>Simple N+1 redundancy design<\/li>\n            <li>Wide availability \u2014 7.5 kW to 300+ kW units<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"sd-col\">\n          <h5>\u26a0\ufe0f Limitations<\/h5>\n          <ul>\n            <li>Hot spots inevitable above 5 kW\/rack<\/li>\n            <li>Requires raised floor (adds cost + complexity)<\/li>\n            <li>Cooling efficiency drops as density rises<\/li>\n            <li>Cold air mixes with hot before reaching servers<\/li>\n            <li>Single point of failure covers whole room<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"real-example\">\n        <div class=\"label\">Real-World Scenario<\/div>\n        <p>You&#8217;re managing a 20-rack server room for a mid-size company. Most racks hold 1U\/2U Dell or HP servers averaging 2\u20133 kW each. Your raised floor is 400 mm deep. Two 30 kW CRAC units in N+1 configuration handle this load comfortably, with room for growth to 25\u201330 racks before you need to reassess topology.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"callout warn\">\n    <div class=\"callout-label\">\u26a0\ufe0f Warning Signal<\/div>\n    <p>If you&#8217;re noticing that some racks run noticeably hotter than others despite the CRAC working normally, that&#8217;s a classic sign your density has exceeded what room cooling can distribute evenly. Don&#8217;t just add more CRAC units \u2014 consider whether targeted in-row cooling is the right next step.<\/p>\n  <\/div>\n\n  <!-- Section 3 -->\n  <h2 id=\"in-row-cooling\">In-Row Cooling \u2014 When Density Demands More<\/h2>\n\n  <p>In-row cooling places dedicated cooling units directly between rows of server racks. Instead of conditioning the whole room, each unit cools only the racks on either side of it \u2014 dramatically shortening the air path and improving efficiency. This is the right approach once your average rack density climbs past 5 kW, or when you have a high-density zone inside a larger, mixed-density room.<\/p>\n\n  <div class=\"scenario-detail\">\n    <div class=\"sd-header bg-teal\">\n      <div style=\"font-size:28px;\">\u26a1<\/div>\n      <h3>In-Row Cooling<\/h3>\n      <div class=\"badge\">5 \u2013 20 kW \/ rack<\/div>\n    <\/div>\n    <div class=\"sd-body\">\n      <p>In-row units are typically the same width as a standard 19-inch rack (600 mm) and occupy one rack unit of floor space. They deliver cold air horizontally into the cold aisle, and return air from the hot aisle flows directly back into the unit \u2014 no long floor path, no mixing. This closed-loop airflow gives you far more control than room-level cooling.<\/p>\n\n      <h4>Use in-row cooling when:<\/h4>\n      <ul>\n        <li>Average rack density is in the <strong>5\u201320 kW\/rack<\/strong> range<\/li>\n        <li>You don&#8217;t have a raised floor, or your plenum is too shallow (&lt; 250 mm)<\/li>\n        <li>You&#8217;re deploying blade servers, hyperconverged nodes, or high-core-count CPU clusters<\/li>\n        <li>You need to add cooling capacity to a specific zone without overhauling the whole room<\/li>\n        <li>Your data center needs to support future density increases without full redesign<\/li>\n      <\/ul>\n\n      <div class=\"sd-grid\">\n        <div class=\"sd-col\">\n          <h5>\u2705 Strengths<\/h5>\n          <ul>\n            <li>No raised floor required \u2014 saves cost<\/li>\n            <li>50%+ fan energy savings vs. room cooling<\/li>\n            <li>Fault containment \u2014 one unit failure = one row affected<\/li>\n            <li>Scales incrementally as racks are added<\/li>\n            <li>Works with hot aisle\/cold aisle containment<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"sd-col\">\n          <h5>\u26a0\ufe0f Limitations<\/h5>\n          <ul>\n            <li>More units = more maintenance touchpoints<\/li>\n            <li>Each unit needs piped water or DX refrigerant connections<\/li>\n            <li>Consumes floor\/rack space (typically 1\u20132 rack units)<\/li>\n            <li>Higher total installation cost vs. room cooling at low density<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"real-example\">\n        <div class=\"label\">Real-World Scenario<\/div>\n        <p>You&#8217;re expanding your data center with a 10-rack high-performance computing cluster. These racks will average 12 kW each \u2014 well above what your existing perimeter CRAC units can handle locally. You install one in-row cooling unit for every two HPC racks, creating a self-contained cooling zone that doesn&#8217;t affect (or depend on) the rest of the room&#8217;s thermal management.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Section 4 -->\n  <h2 id=\"rack-cooling\">Rack Cooling \u2014 The High-Density Answer<\/h2>\n\n  <p>Rack-level cooling puts the cooling unit either inside the rack or immediately behind it (rear-door heat exchanger). Air travel is measured in centimetres, not metres. This is the only viable approach for AI training nodes, dense blade chassis, or GPU clusters that push 20\u201360 kW through a single 42U rack.<\/p>\n\n  <div class=\"scenario-detail\">\n    <div class=\"sd-header bg-purple\">\n      <div style=\"font-size:28px;\">\ud83d\uddc4<\/div>\n      <h3>Rack Cooling<\/h3>\n      <div class=\"badge\">15 \u2013 60 kW \/ rack<\/div>\n    <\/div>\n    <div class=\"sd-body\">\n      <p>The most common rack-level approach is the <strong>rear-door heat exchanger (RDHx)<\/strong> \u2014 a water-cooled door that replaces the standard rear rack door and absorbs heat as exhaust air passes through it. No fans required in many designs; the server&#8217;s own fans push air through the exchanger. For even higher densities, direct liquid cooling loops bring coolant directly to CPUs and GPUs.<\/p>\n\n      <h4>Use rack cooling when:<\/h4>\n      <ul>\n        <li>Individual rack power exceeds <strong>15\u201320 kW<\/strong><\/li>\n        <li>You&#8217;re deploying AI accelerators (NVIDIA H100\/H200, AMD MI300) or dense GPU nodes<\/li>\n        <li>You&#8217;re dealing with blade server chassis (e.g., 84 blades = ~28 kW from one chassis)<\/li>\n        <li>You have a colocation environment where you control only your own racks<\/li>\n        <li>Your room&#8217;s ambient cooling cannot be upgraded but you need to densify<\/li>\n      <\/ul>\n\n      <div class=\"sd-grid\">\n        <div class=\"sd-col\">\n          <h5>\u2705 Strengths<\/h5>\n          <ul>\n            <li>Handles up to 60 kW per rack<\/li>\n            <li>Eliminates hot exhaust air entirely (with RDHx)<\/li>\n            <li>Lowest risk of hot spots \u2014 cooling is per-rack<\/li>\n            <li>Works in colocation environments<\/li>\n            <li>Reduces or eliminates need for room-level cooling<\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"sd-col\">\n          <h5>\u26a0\ufe0f Limitations<\/h5>\n          <ul>\n            <li>Highest upfront cost per rack<\/li>\n            <li>Requires chilled water or DX loop to every rack<\/li>\n            <li>Leak risk is closer to hardware \u2014 detection is critical<\/li>\n            <li>Maintenance complexity increases at scale<\/li>\n            <li>Not cost-effective below ~12 kW\/rack<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"real-example\">\n        <div class=\"label\">Real-World Scenario<\/div>\n        <p>You&#8217;re deploying a 5-rack AI inference cluster. Each rack holds 8\u00d7 NVIDIA H100 GPUs with an NVL chassis, pulling 22 kW steady-state (and spiking to 28 kW during batch inference). No room-level or in-row system can realistically cool these racks at that density. Rear-door heat exchangers on each rack, fed by a dedicated chilled-water loop, are the only practical solution \u2014 and they pay for themselves within 18 months in fan energy savings alone.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Section 5: Decision Flowchart -->\n  <h2 id=\"decision-flowchart\">The Decision Flowchart<\/h2>\n\n  <p>Work through these questions in order. Your answer to the first one that gives a clear result is your recommendation.<\/p>\n\n  <div class=\"flowchart\">\n    <h3>\ud83e\udded Which Computer Room Air Conditioning Type Do You Need?<\/h3>\n\n    <div class=\"flow-step\">\n      <div class=\"flow-q\">Q1<\/div>\n      <div class=\"flow-text\">\n        Is your average rack power density <strong>&gt; 15 kW\/rack<\/strong>, or do you have any individual rack exceeding 20 kW?<br>\n        <span class=\"flow-yes\">\u2192 YES: Use Rack Cooling (RDHx or direct liquid cooling). Room and in-row units cannot handle this load reliably.<\/span><br>\n        <span class=\"flow-no\">\u2192 NO: Continue to Q2.<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"flow-connector\"><\/div>\n\n    <div class=\"flow-step\">\n      <div class=\"flow-q\">Q2<\/div>\n      <div class=\"flow-text\">\n        Is your average rack density between <strong>5 kW and 15 kW\/rack<\/strong>?<br>\n        <span class=\"flow-yes\">\u2192 YES: Use In-Row Cooling. Room-level CRAC will struggle with hot spots above 5 kW\/rack average.<\/span><br>\n        <span class=\"flow-no\">\u2192 NO: Continue to Q3.<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"flow-connector\"><\/div>\n\n    <div class=\"flow-step\">\n      <div class=\"flow-q\">Q3<\/div>\n      <div class=\"flow-text\">\n        Do you have a raised floor with a plenum depth of <strong>at least 300 mm<\/strong>?<br>\n        <span class=\"flow-yes\">\u2192 YES: Room Cooling (CRAC) is a strong option. Verify average density stays under 5 kW\/rack.<\/span><br>\n        <span class=\"flow-no\">\u2192 NO: Consider In-Row Cooling even at lower density, since it doesn&#8217;t require a raised floor.<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"flow-connector\"><\/div>\n\n    <div class=\"flow-step\">\n      <div class=\"flow-q\">Q4<\/div>\n      <div class=\"flow-text\">\n        Are you planning to add <strong>high-density racks to an existing room-cooled facility<\/strong>?<br>\n        <span class=\"flow-yes\">\u2192 YES: Use a Hybrid approach \u2014 keep room cooling for low-density zones, add in-row units for the dense cluster. Don&#8217;t redesign the whole room.<\/span><br>\n        <span class=\"flow-no\">\u2192 NO: Room Cooling with proper hot\/cold aisle containment is likely sufficient.<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Section 6 -->\n  <h2 id=\"comparison-table\">Side-by-Side Comparison<\/h2>\n\n  <div class=\"table-wrap\">\n    <table>\n      <thead>\n        <tr>\n          <th>Factor<\/th>\n          <th>Room Cooling<\/th>\n          <th>In-Row Cooling<\/th>\n          <th>Rack Cooling<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td><strong>Ideal density range<\/strong><\/td>\n          <td>1\u20135 kW\/rack<\/td>\n          <td>5\u201320 kW\/rack<\/td>\n          <td>15\u201360 kW\/rack<\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Raised floor required?<\/strong><\/td>\n          <td><span class=\"chk\">Preferred<\/span><\/td>\n          <td><span class=\"chk\">Not needed<\/span><\/td>\n          <td><span class=\"chk\">Not needed<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Capital cost (per kW cooled)<\/strong><\/td>\n          <td>Low<\/td>\n          <td>Medium<\/td>\n          <td>High<\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Energy efficiency at high density<\/strong><\/td>\n          <td><span class=\"xmark\">Poor (&gt;5 kW\/rack)<\/span><\/td>\n          <td><span class=\"mid\">Good<\/span><\/td>\n          <td><span class=\"chk\">Excellent<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Fan energy savings vs. room<\/strong><\/td>\n          <td>Baseline<\/td>\n          <td><span class=\"chk\">~50% savings<\/span><\/td>\n          <td><span class=\"chk\">Up to 70% savings<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Fault containment<\/strong><\/td>\n          <td>Whole room affected<\/td>\n          <td>One row affected<\/td>\n          <td><span class=\"chk\">One rack affected<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Scales incrementally?<\/strong><\/td>\n          <td><span class=\"mid\">Limited<\/span><\/td>\n          <td><span class=\"chk\">Yes \u2014 per row<\/span><\/td>\n          <td><span class=\"chk\">Yes \u2014 per rack<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Works in co-location?<\/strong><\/td>\n          <td><span class=\"xmark\">Rarely<\/span><\/td>\n          <td><span class=\"mid\">Sometimes<\/span><\/td>\n          <td><span class=\"chk\">Yes<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Maintenance complexity<\/strong><\/td>\n          <td>Low (fewer units)<\/td>\n          <td>Medium<\/td>\n          <td>High (per-rack servicing)<\/td>\n        <\/tr>\n        <tr>\n          <td><strong>Best for AI \/ GPU workloads?<\/strong><\/td>\n          <td><span class=\"xmark\">No<\/span><\/td>\n          <td><span class=\"mid\">Marginal (up to ~20 kW)<\/span><\/td>\n          <td><span class=\"chk\">Yes \u2014 up to 60 kW<\/span><\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <!-- Section 7 -->\n  <h2 id=\"hybrid\">Hybrid Approaches That Actually Work<\/h2>\n\n  <p>Most real data centers don&#8217;t fit neatly into one category. The good news: you don&#8217;t have to choose one type for the entire floor. A well-designed hybrid gives you the economics of room cooling for standard racks and the precision of in-row or rack cooling exactly where you need it.<\/p>\n\n  <h3>Pattern 1: Room + In-Row (Most Common)<\/h3>\n  <p>Keep your existing perimeter CRAC units to maintain a baseline ambient temperature (around 22\u201324 \u00b0C). Then deploy in-row units next to dense rack clusters. The CRAC handles the background thermal load; the in-row units handle peaks. This is the most common upgrade path when a team adds hyperconverged infrastructure or a new HPC zone to an existing facility.<\/p>\n\n  <h3>Pattern 2: In-Row + Rack (AI\/GPU Labs)<\/h3>\n  <p>If your room has mixed workloads \u2014 standard servers in some rows and dense GPU nodes in others \u2014 use in-row cooling for the standard rows and rear-door heat exchangers on the GPU racks. This avoids the cost of running water to every rack in the room while still handling your highest-density hardware.<\/p>\n\n  <h3>Pattern 3: Room Cooling + Containment (Budget-Conscious Upgrade)<\/h3>\n  <p>If your density isn&#8217;t yet high enough to justify in-row hardware, adding hot aisle\/cold aisle containment to your existing room cooling setup can extend the life of that system significantly. Containment prevents cold supply air from mixing with hot return air, effectively boosting your CRAC&#8217;s usable capacity by 20\u201340% without any new cooling hardware.<\/p>\n\n  <div class=\"callout tip\">\n    <div class=\"callout-label\">\ud83d\udca1 Pro Tip<\/div>\n    <p>When mixing cooling types, make sure your BMS (Building Management System) controls them as a unified thermal system \u2014 not as isolated units. Uncoordinated cooling can cause units to fight each other, with one heating while another overcools. A centralized controller pays for itself quickly in this scenario.<\/p>\n  <\/div>\n\n  <!-- Section 8 -->\n  <h2 id=\"mistakes\">3 Selection Mistakes to Avoid<\/h2>\n\n  <h3>Mistake 1: Sizing for Today&#8217;s Load, Not Tomorrow&#8217;s<\/h3>\n  <p>The most common and expensive error. You install a room cooling system sized for your current 3 kW\/rack average, then add a row of blade servers two years later that push average density to 8 kW\/rack \u2014 and suddenly you&#8217;re managing hot spots with portable spot coolers. Always model your 3-year growth trajectory and choose a topology that can accommodate it, even if you don&#8217;t deploy all the hardware on day one.<\/p>\n\n  <h3>Mistake 2: Assuming In-Row Costs More Overall<\/h3>\n  <p>In-row cooling has higher upfront unit cost, but the total cost of ownership (TCO) at densities above 5 kW\/rack is typically <em>lower<\/em> over a 5-year horizon \u2014 because fan energy savings compound over time. Run a TCO comparison, not just a capital cost comparison, before making a decision.<\/p>\n\n  <h3>Mistake 3: Ignoring Airflow and Going Straight to Hardware<\/h3>\n  <p>Before purchasing any new computer room air conditioning hardware, audit your airflow. Blanking panels missing in racks, cable bundles blocking perforated tiles, an incorrect hot\/cold aisle orientation \u2014 these issues can account for 30\u201350% of your cooling inefficiency. Fix the airflow first, then reassess whether you actually need more hardware.<\/p>\n\n  <!-- Section 9: FAQ -->\n  <h2 id=\"faq\">Frequently Asked Questions<\/h2>\n\n  <details open=\"\">\n    <summary>What power density requires in-row cooling instead of room cooling?<\/summary>\n    <div class=\"faq-body\">Once your average rack load exceeds <strong>5 kW per rack<\/strong>, room cooling starts to struggle with hot spots and recirculation. In-row cooling becomes the preferred option between 5\u201320 kW\/rack. Above 15\u201320 kW\/rack, consider rack-level cooling (rear-door heat exchangers or direct liquid cooling).<\/div>\n  <\/details>\n  <details>\n    <summary>Can I mix room cooling and in-row cooling in the same data center?<\/summary>\n    <div class=\"faq-body\">Absolutely \u2014 this is one of the most practical and cost-effective approaches. Use perimeter CRAC units to maintain a baseline ambient temperature for your standard-density racks, and deploy in-row units specifically next to high-density or HPC\/AI clusters. Ensure both systems are managed by a unified BMS controller to prevent thermal conflicts.<\/div>\n  <\/details>\n  <details>\n    <summary>Does in-row cooling require a raised floor?<\/summary>\n    <div class=\"faq-body\">No \u2014 and this is one of its key advantages over room cooling. In-row units use horizontal airflow directly between racks, eliminating the need for a raised floor plenum entirely. This also supports higher floor load ratings and reduces installation cost compared to raised-floor designs.<\/div>\n  <\/details>\n  <details>\n    <summary>How much energy can in-row or rack cooling save over room cooling?<\/summary>\n    <div class=\"faq-body\">Research by APC\/Schneider Electric shows that in-row and rack-level cooling can save <strong>over 50% in fan energy<\/strong> compared to room-level CRAC units. At rack densities above 12 kW\/rack, annual operating costs are significantly lower for both in-row and rack-level systems \u2014 typically paying back the higher capital cost within 2\u20134 years.<\/div>\n  <\/details>\n  <details>\n    <summary>What&#8217;s the maximum cooling capacity for rack cooling?<\/summary>\n    <div class=\"faq-body\">Modern rear-door heat exchangers and in-rack liquid cooling systems can handle up to <strong>60 kW per rack<\/strong>. For AI workloads with dense GPU configurations (e.g., 8\u00d7 H100 per rack), this upper range is increasingly necessary. Direct liquid cooling loops that attach to CPUs and GPUs can go even higher in custom configurations.<\/div>\n  <\/details>\n\n\n<\/article>\n<\/div>\n\n<!-- JavaScript -->\n<script src=\"main.js\"><\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In This Guide The Core Question: What Makes Each Type Different? Room Cooling (CRAC\/CRAH) \u2014 When It&#8217;s the Right Call In-Row Cooling \u2014 When Density Demands More Rack Cooling \u2014 The High-Density Answer The Decision Flowchart Side-by-Side Comparison Hybrid Approaches That Actually Work 3 Selection Mistakes to Avoid FAQ If you&#8217;ve been quoted a precision [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":35195,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[630,629],"tags":[],"class_list":["post-35185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","category-news-and-insights"],"acf":[],"_links":{"self":[{"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/posts\/35185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/comments?post=35185"}],"version-history":[{"count":8,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/posts\/35185\/revisions"}],"predecessor-version":[{"id":35196,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/posts\/35185\/revisions\/35196"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/media\/35195"}],"wp:attachment":[{"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/media?parent=35185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/categories?post=35185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soeteck.com\/zh\/wp-json\/wp\/v2\/tags?post=35185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}