{"id":43259,"date":"2026-08-15T11:37:13","date_gmt":"2026-08-15T04:37:13","guid":{"rendered":"https:\/\/interdata.vn\/blog\/?p=43259"},"modified":"2026-08-15T11:37:13","modified_gmt":"2026-08-15T04:37:13","slug":"nguyen-nhan-va-khac-phuc-vps-full-tai-nguyen","status":"publish","type":"post","link":"https:\/\/interdata.vn\/blog\/nguyen-nhan-va-khac-phuc-vps-full-tai-nguyen\/","title":{"rendered":"Nguy\u00ean Nh\u00e2n v\u00e0 Kh\u1eafc Ph\u1ee5c VPS Full T\u00e0i Nguy\u00ean &#8211; Full CPU, RAM &#038; Disk"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-size: 100%;\"><strong>VPS full t\u00e0i nguy\u00ean<\/strong> l\u00e0 t\u00ecnh hu\u1ed1ng m\u1ecdi qu\u1ea3n tr\u1ecb vi\u00ean \u0111\u1ec1u g\u1eb7p \u00edt nh\u1ea5t m\u1ed9t l\u1ea7n: website ph\u1ea3n h\u1ed3i ch\u1eadm, SSH b\u1ecb \u0111\u01a1, kh\u00e1ch h\u00e0ng ph\u1ea3n \u00e1nh kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c. L\u00fac n\u00e0y b\u1ea1n c\u1ea7n x\u00e1c \u0111\u1ecbnh ngay th\u1ee7 ph\u1ea1m l\u00e0 CPU, RAM hay Disk \u2013 r\u1ed3i x\u1eed l\u00fd \u0111\u00fang ch\u1ed7 thay v\u00ec kh\u1edfi \u0111\u1ed9ng l\u1ea1i <a href=\"https:\/\/interdata.vn\/blog\/vps-la-gi\/\" target=\"_blank\" rel=\"noopener\">m\u00e1y ch\u1ee7 \u1ea3o VPS<\/a> v\u00e0 hy v\u1ecdng. B\u00e0i vi\u1ebft n\u00e0y c\u1ee7a <a href=\"https:\/\/interdata.vn\/\" target=\"_blank\" rel=\"noopener\">InterData<\/a> \u0111\u01b0a ra t\u1eebng l\u1ec7nh ki\u1ec3m tra, c\u00e1ch \u0111\u1ecdc output v\u00e0 h\u01b0\u1edbng kh\u1eafc ph\u1ee5c c\u1ee5 th\u1ec3 \u0111\u1ec3 b\u1ea1n t\u1ef1 x\u1eed l\u00fd ngay tr\u00ean terminal.<\/span><\/p>\n<div style=\"background-color: #eff6ff; padding: 20px; border: 1.5px solid #BFDBFE; border-radius: 12px; margin-bottom: 40px; box-shadow: 0 8px 20px rgba(37,99,235,0.05);\">\n<p style=\"font-family: 'Be Vietnam Pro', sans-serif; font-weight: bold; font-size: 18px; margin: 0 0 15px; color: #1e3a8a;\">N\u1ed8I DUNG B\u00c0I VI\u1ebeT<\/p>\n<ul style=\"list-style-type: none; padding-left: 0; margin: 0;\">\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section1\">1. Checklist ki\u1ec3m tra nhanh VPS full t\u00e0i nguy\u00ean trong 5 ph\u00fat<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section2\">2. VPS full CPU \u2013 ki\u1ec3m tra b\u1eb1ng top, htop v\u00e0 c\u00e1ch kh\u1eafc ph\u1ee5c<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section3\">3. VPS full RAM \u2013 ph\u00e2n bi\u1ec7t RAM th\u1eadt s\u1ef1 h\u1ebft hay ch\u1ec9 l\u00e0 cache<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section4\">4. VPS full Disk \u2013 t\u00ecm v\u00e0 d\u1ecdn file chi\u1ebfm dung l\u01b0\u1ee3ng<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section5\">5. Ph\u00f2ng ng\u1eeba VPS full t\u00e0i nguy\u00ean \u2013 gi\u00e1m s\u00e1t v\u00e0 t\u1ef1 \u0111\u1ed9ng d\u1ecdn d\u1eb9p<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section6\">6. \u0110\u00e3 t\u1ed1i \u01b0u h\u1ebft m\u00e0 VPS v\u1eabn full \u2013 khi n\u00e0o n\u00ean n\u00e2ng c\u1ea5p?<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section-faq\">7. FAQ \u2013 C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 VPS full t\u00e0i nguy\u00ean<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n<style>\n.interdata-plan-carousel,.interdata-plan-carousel *{box-sizing:border-box}\n.interdata-plan-carousel{--blue:#005bea;--blue-dark:#004dcc;--text:#071832;--muted:#516173;--border:#d8e6fb;--bg:#f3f8ff;--shadow:0 5px 14px rgba(0,62,145,.08);background:var(--bg);padding:14px 56px 18px;position:relative;overflow:hidden;border-radius:20px;}\n.interdata-carousel-heading{color:#f00;font-family:Roboto,sans-serif;font-size:18px;line-height:1.35;font-weight:800;text-align:center;margin:0 0 14px}\n.interdata-plan-viewport{overflow:hidden;width:100%}\n.interdata-plan-track{display:flex;align-items:stretch;gap:12px;overflow:visible;padding:0 0 4px;transform:translate3d(0,0,0);transition:transform .45s ease;will-change:transform;touch-action:pan-y}\n.interdata-plan-card{flex:0 0 calc((100% - 24px)\/3);min-width:0;min-height:0!important;height:auto;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px 12px 13px;display:flex;flex-direction:column;box-shadow:var(--shadow)}\n.interdata-plan-title{color:var(--blue-dark);font-size:16px;line-height:1.22;font-weight:800;text-align:center;margin:0 0 7px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.interdata-plan-price{color:var(--blue-dark);font-size:24px;line-height:1;font-weight:900;text-align:center;margin-bottom:12px;white-space:nowrap;letter-spacing:0}\n.interdata-plan-price span{font-size:10px;font-weight:800;margin-left:2px}\n.interdata-plan-badge{align-self:center;display:inline-flex;align-items:center;justify-content:center;background:#ff3934;color:#fff;border-radius:5px;padding:7px 8px;font-size:9px;line-height:1;font-weight:800;margin-bottom:15px;white-space:nowrap;max-width:100%}\n.interdata-plan-features{list-style:none!important;padding:0!important;margin:0!important}\n.interdata-plan-features li{display:flex;gap:7px;align-items:flex-start;color:var(--text);font-size:12px;line-height:1.35;font-weight:700;text-align:left;margin:0 0 10px!important;padding:0!important}\n.interdata-plan-icon{width:14px;min-width:14px;height:14px;color:#0069ff;margin-top:2px}\n.interdata-plan-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.interdata-plan-spacer{flex:1;min-height:16px}\n.interdata-plan-button{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;margin-top:auto!important;margin-bottom:0!important;background:var(--blue);color:#fff!important;border-radius:5px;font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 7px 14px rgba(0,91,234,.24);transition:transform .2s ease,background .2s ease}\n.interdata-plan-button:hover{background:var(--blue-dark);color:#fff!important;transform:translateY(-1px)}\n.interdata-carousel-arrow{position:absolute;top:50%;z-index:5;width:44px;height:54px;border:2px solid #fff!important;border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,62,145,.32);display:flex!important;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-35%);transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}\n.interdata-carousel-arrow:hover{background:var(--blue-dark)!important;color:#fff!important;transform:translateY(-35%) scale(1.04)}\n.interdata-carousel-arrow:disabled{opacity:.78;cursor:not-allowed;background:#8aa6cf!important;color:#fff!important}\n.interdata-carousel-arrow:disabled:hover{background:#8aa6cf!important;color:#fff!important;transform:translateY(-35%)}\n.interdata-carousel-arrow svg{display:none!important}\n.interdata-carousel-arrow:before{content:none!important;display:none!important}\n.interdata-carousel-mark{display:block!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:1!important;text-align:center!important;pointer-events:none!important;transform:translateY(-2px)}\n.interdata-carousel-prev{left:14px}\n.interdata-carousel-prev .interdata-carousel-mark{margin-left:-2px}\n.interdata-carousel-next{right:14px}\n.interdata-carousel-next .interdata-carousel-mark{margin-right:-2px}\n@media (max-width:800px){.interdata-plan-carousel{padding:12px 44px 16px}.interdata-plan-card{flex-basis:calc((100% - 12px)\/2)}.interdata-carousel-heading{font-size:16px}.interdata-carousel-prev{left:6px}.interdata-carousel-next{right:6px}}\n@media (max-width:480px){.interdata-plan-carousel{padding:12px 38px 16px}.interdata-plan-card{flex-basis:100%}.interdata-plan-price{font-size:23px}.interdata-carousel-arrow{width:34px;height:44px}.interdata-carousel-mark{font-size:32px!important}.interdata-carousel-prev{left:3px}.interdata-carousel-next{right:3px}}\n<\/style>\n\n<div class=\"interdata-plan-carousel\" data-interdata-carousel>\n  <div class=\"interdata-carousel-heading\">Si\u00eau \u01afu \u0110\u00e3i VPS \/ CLOUD SERVER - Ti\u1ebft Ki\u1ec7m \u0110\u1ebfn 70%<\/div>\n\n  <svg width=\"0\" height=\"0\" style=\"position:absolute;visibility:hidden\" aria-hidden=\"true\">\n    <symbol id=\"id-icon-cpu\" viewBox=\"0 0 24 24\"><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"2\"><\/rect><path d=\"M4 9h3M4 15h3M17 9h3M17 15h3M9 4v3M15 4v3M9 17v3M15 17v3\"><\/path><path d=\"M10 10h4v4h-4z\"><\/path><\/symbol>\n    <symbol id=\"id-icon-ram\" viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"8\" rx=\"2\"><\/rect><path d=\"M7 16v2M11 16v2M15 16v2M19 16v2M7 11h1M11 11h1M15 11h1\"><\/path><\/symbol>\n    <symbol id=\"id-icon-storage\" viewBox=\"0 0 24 24\"><rect x=\"6\" y=\"3\" width=\"12\" height=\"18\" rx=\"2\"><\/rect><path d=\"M9 7h6\"><\/path><circle cx=\"12\" cy=\"16\" r=\"1.5\"><\/circle><\/symbol>\n    <symbol id=\"id-icon-network\" viewBox=\"0 0 24 24\"><path d=\"M5 12.5a10 10 0 0 1 14 0\"><\/path><path d=\"M8.5 16a5 5 0 0 1 7 0\"><\/path><path d=\"M12 19h.01\"><\/path><\/symbol>\n    <symbol id=\"id-icon-gift\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"2\"><\/rect><path d=\"M12 8v13M3 12h18\"><\/path><path d=\"M7.5 8C6.1 8 5 6.9 5 5.5S6.1 3 7.5 3C10 3 12 8 12 8\"><\/path><path d=\"M16.5 8C17.9 8 19 6.9 19 5.5S17.9 3 16.5 3C14 3 12 8 12 8\"><\/path><\/symbol>\n  <\/svg>\n\n  <button class=\"interdata-carousel-arrow interdata-carousel-prev\" type=\"button\" aria-label=\"Xem 3 g\u00f3i tr\u01b0\u1edbc\" onclick=\"var r=this.closest('[data-interdata-carousel]');if(!r)return false;var t=r.querySelector('.interdata-plan-track'),c=t?t.querySelectorAll('.interdata-plan-card'):[];if(!t||!c.length)return false;var v=window.matchMedia('(max-width:480px)').matches?1:(window.matchMedia('(max-width:800px)').matches?2:3),m=Math.max(0,c.length-Math.min(v,c.length||1)),s=[],i=0;while(i&lt;m){s.push(i);i+=v}if(!s.length||s[s.length-1]!==m)s.push(m);var p=parseInt(r.getAttribute('data-inline-page')||'0',10);p=(p-1+s.length)%s.length;r.setAttribute('data-inline-page',p);var g=parseFloat(window.getComputedStyle(t).gap)||12,w=c[0].getBoundingClientRect().width;t.style.transition='transform .45s ease';t.style.transform='translate3d('+(-(w+g)*s[p])+'px,0,0)';return false;\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 18l-6-6 6-6\"><\/path><\/svg>\n    <span class=\"interdata-carousel-mark\" aria-hidden=\"true\">&#8249;<\/span>\n  <\/button>\n\n  <div class=\"interdata-plan-viewport\">\n    <div class=\"interdata-plan-track\">\n      <!-- 7 card d\u1ef1 ph\u00f2ng: JavaScript s\u1ebd \u0111\u1ed3ng b\u1ed9 l\u1ea1i t\u1eeb API portal khi trang t\u1ea3i. -->\n      <article class=\"interdata-plan-card\" data-plan-pid=\"490\">\n        <h3 class=\"interdata-plan-title\">Premium Base<\/h3>\n        <div class=\"interdata-plan-price\">299.000 \u0111<span>\/3 th\u00e1ng<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>2 vCore Intel Xeon Scalable<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>2 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-value-plans-2026\/best-value-plans-premium-base\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"529\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 1<\/h3>\n        <div class=\"interdata-plan-price\">998.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>2 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>3 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-1\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"530\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 2<\/h3>\n        <div class=\"interdata-plan-price\">2.666.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>5 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>8 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>70 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-2\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"531\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 3<\/h3>\n        <div class=\"interdata-plan-price\">5.888.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>9 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>16 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>140 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-3\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"521\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 1<\/h3>\n        <div class=\"interdata-plan-price\">988.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>3 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>3 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-1\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"522\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 2<\/h3>\n        <div class=\"interdata-plan-price\">2.988.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>4 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>8 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>80 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300 Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-2\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"523\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 3<\/h3>\n        <div class=\"interdata-plan-price\">5.999.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>8 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>16 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>140 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>400 Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-3\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <button class=\"interdata-carousel-arrow interdata-carousel-next\" type=\"button\" aria-label=\"Xem 3 g\u00f3i ti\u1ebfp theo\" onclick=\"var r=this.closest('[data-interdata-carousel]');if(!r)return false;var t=r.querySelector('.interdata-plan-track'),c=t?t.querySelectorAll('.interdata-plan-card'):[];if(!t||!c.length)return false;var v=window.matchMedia('(max-width:480px)').matches?1:(window.matchMedia('(max-width:800px)').matches?2:3),m=Math.max(0,c.length-Math.min(v,c.length||1)),s=[],i=0;while(i&lt;m){s.push(i);i+=v}if(!s.length||s[s.length-1]!==m)s.push(m);var p=parseInt(r.getAttribute('data-inline-page')||'0',10);p=(p+1)%s.length;r.setAttribute('data-inline-page',p);var g=parseFloat(window.getComputedStyle(t).gap)||12,w=c[0].getBoundingClientRect().width;t.style.transition='transform .45s ease';t.style.transform='translate3d('+(-(w+g)*s[p])+'px,0,0)';return false;\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18l6-6-6-6\"><\/path><\/svg>\n    <span class=\"interdata-carousel-mark\" aria-hidden=\"true\">&#8250;<\/span>\n  <\/button>\n<\/div>\n\n<script>\n(function(){\n  var API_GROUPS=[\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=89&module',pids:[490]},\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=100&module',pids:[529,530,531]},\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=97&module',pids:[521,522,523]}\n  ];\n  var PLAN_CYCLES={\n    490:{key:'quarterly',label:'3 th\u00e1ng'},\n    529:{key:'annually',label:'n\u0103m'},\n    530:{key:'annually',label:'n\u0103m'},\n    531:{key:'annually',label:'n\u0103m'},\n    521:{key:'annually',label:'n\u0103m'},\n    522:{key:'annually',label:'n\u0103m'},\n    523:{key:'annually',label:'n\u0103m'}\n  };\n\n  function fetchPlanData(){\n    if(window.interdataPlanApiPromise)return window.interdataPlanApiPromise;\n\n    window.interdataPlanApiPromise=Promise.all(API_GROUPS.map(function(group){\n      return fetch(group.url,{method:'GET',mode:'cors',cache:'no-store'})\n        .then(function(response){\n          if(!response.ok)throw new Error('API '+response.status);\n          return response.json();\n        })\n        .then(function(data){\n          if(!data||data.success!==true||!Array.isArray(data.products))return [];\n          return data.products.filter(function(product){\n            return group.pids.indexOf(Number(product.pid))!==-1;\n          });\n        })\n        .catch(function(error){\n          console.warn('Kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt nh\u00f3m g\u00f3i InterData:',group.url,error);\n          return [];\n        });\n    })).then(function(groups){\n      return groups.reduce(function(all,products){return all.concat(products);},[]);\n    });\n\n    return window.interdataPlanApiPromise;\n  }\n\n  function parseDescription(html){\n    var source=String(html||'')\n      .replace(\/<brs*\/?>\/gi,'n')\n      .replace(\/<\/(p|div|li)>\/gi,'n');\n    var holder=document.createElement('div');\n    holder.innerHTML=source;\n    var strong=holder.querySelector('strong');\n    var badge=strong?strong.textContent.trim():'';\n    var lines=(holder.textContent||'').split(\/r?n\/).map(function(line){\n      return line.trim();\n    }).filter(Boolean);\n    if(badge&&lines[0]===badge)lines.shift();\n    return {badge:badge,features:lines};\n  }\n\n  function iconForFeature(feature){\n    if(\/ram\/i.test(feature))return 'id-icon-ram';\n    if(\/ssd|nvme|storage|disk\/i.test(feature))return 'id-icon-storage';\n    if(\/vcore|vcpu|cpu|xeon|amd\/i.test(feature))return 'id-icon-cpu';\n    if(\/ipv4|network|mbps|gbps|bandwidth\/i.test(feature))return 'id-icon-network';\n    return 'id-icon-gift';\n  }\n\n  function createFeatureItem(feature){\n    var item=document.createElement('li');\n    var icon=document.createElement('span');\n    var svg=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','svg');\n    var use=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','use');\n    icon.className='interdata-plan-icon';\n    use.setAttribute('href','#'+iconForFeature(feature));\n    svg.appendChild(use);\n    icon.appendChild(svg);\n    item.appendChild(icon);\n    item.appendChild(document.createTextNode(feature));\n    return item;\n  }\n\n  function updateCardFromApi(root,product){\n    var pid=Number(product.pid);\n    var cycle=PLAN_CYCLES[pid];\n    var card=root.querySelector('[data-plan-pid=\"'+pid+'\"]');\n    if(!card||!cycle)return;\n\n    var title=card.querySelector('.interdata-plan-title');\n    var priceBox=card.querySelector('.interdata-plan-price');\n    var badgeBox=card.querySelector('.interdata-plan-badge');\n    var featureList=card.querySelector('.interdata-plan-features');\n    var button=card.querySelector('.interdata-plan-button');\n    var description=parseDescription(product.description);\n    var pricing=product.pricing&&product.pricing.VND;\n    var price=pricing?Number(pricing[cycle.key]):-1;\n\n    if(title&&product.name)title.textContent=product.name;\n    if(priceBox&&Number.isFinite(price)&&price>=0){\n      priceBox.textContent=Math.round(price).toLocaleString('vi-VN')+' \u0111';\n      var suffix=document.createElement('span');\n      suffix.textContent='\/'+cycle.label;\n      priceBox.appendChild(suffix);\n    }\n    if(badgeBox&&description.badge)badgeBox.textContent=description.badge;\n    if(featureList&&description.features.length){\n      featureList.textContent='';\n      description.features.forEach(function(feature){\n        featureList.appendChild(createFeatureItem(feature));\n      });\n    }\n    if(button&&product.product_url)button.href=product.product_url;\n  }\n\n  function setupInterDataCarousel(root){\n    var track=root.querySelector('.interdata-plan-track');\n    var prev=root.querySelector('.interdata-carousel-prev');\n    var next=root.querySelector('.interdata-carousel-next');\n    if(!track||!prev||!next||track.dataset.ready==='1')return;\n    track.dataset.ready='1';\n    prev.disabled=false;\n    next.disabled=false;\n    var activePage=0;\n    var touchStartX=null;\n\n    function visibleCards(){\n      if(window.matchMedia&&window.matchMedia('(max-width:480px)').matches)return 1;\n      if(window.matchMedia&&window.matchMedia('(max-width:800px)').matches)return 2;\n      return 3;\n    }\n\n    function pageStarts(){\n      var total=track.querySelectorAll('.interdata-plan-card').length;\n      var visible=Math.min(visibleCards(),total||1);\n      var maxStart=Math.max(0,total-visible);\n      var starts=[];\n      var start=0;\n      while(start<maxStart){\n        starts.push(start);\n        start+=visible;\n      }\n      if(!starts.length||starts[starts.length-1]!==maxStart)starts.push(maxStart);\n      return starts;\n    }\n\n    function renderSlide(animate){\n      var cards=track.querySelectorAll('.interdata-plan-card');\n      var starts=pageStarts();\n      if(!cards.length||!starts.length)return;\n      if(activePage>=starts.length)activePage=starts.length-1;\n      if(activePage<0)activePage=0;\n\n      var cardWidth=cards[0].getBoundingClientRect().width;\n      var trackStyle=window.getComputedStyle?window.getComputedStyle(track):null;\n      var gap=trackStyle?parseFloat(trackStyle.columnGap||trackStyle.gap):12;\n      if(!Number.isFinite(gap))gap=12;\n      if(cardWidth<=0)return;\n\n      track.style.transition=animate?'transform .45s ease':'none';\n      track.style.transform='translate3d('+(-(cardWidth+gap)*starts[activePage])+'px,0,0)';\n      prev.setAttribute('aria-disabled',starts.length>1?'false':'true');\n      next.setAttribute('aria-disabled',starts.length>1?'false':'true');\n    }\n\n    function move(direction){\n      var starts=pageStarts();\n      if(starts.length<=1)return;\n      activePage=parseInt(root.getAttribute('data-inline-page')||activePage,10)||0;\n      activePage=(activePage+direction+starts.length)%starts.length;\n      root.setAttribute('data-inline-page',activePage);\n      renderSlide(true);\n    }\n\n    track.addEventListener('touchstart',function(event){\n      touchStartX=event.touches&&event.touches[0]?event.touches[0].clientX:null;\n    },{passive:true});\n    track.addEventListener('touchend',function(event){\n      if(touchStartX===null)return;\n      var endX=event.changedTouches&&event.changedTouches[0]?event.changedTouches[0].clientX:touchStartX;\n      var distance=endX-touchStartX;\n      touchStartX=null;\n      if(Math.abs(distance)>=40)move(distance<0?1:-1);\n    },{passive:true});\n\n    function resetAfterResize(){\n      activePage=0;\n      root.setAttribute('data-inline-page','0');\n      renderSlide(false);\n    }\n\n    window.addEventListener('resize',resetAfterResize);\n    window.addEventListener('load',resetAfterResize);\n    if('ResizeObserver' in window){\n      var resizeObserver=new ResizeObserver(function(){renderSlide(false);});\n      resizeObserver.observe(root);\n    }\n    window.requestAnimationFrame(function(){renderSlide(false);});\n    window.setTimeout(function(){renderSlide(false);},250);\n    window.setTimeout(function(){renderSlide(false);},1000);\n\n    fetchPlanData().then(function(products){\n      products.forEach(function(product){updateCardFromApi(root,product);});\n      renderSlide(false);\n    });\n  }\n\n  function initInterDataCarousels(){\n    document.querySelectorAll('[data-interdata-carousel]').forEach(setupInterDataCarousel);\n  }\n\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',initInterDataCarousels);\n  }else{\n    initInterDataCarousels();\n  }\n\n  if('MutationObserver' in window){\n    var initQueued=false;\n    new MutationObserver(function(){\n      if(initQueued)return;\n      initQueued=true;\n      window.requestAnimationFrame(function(){\n        initQueued=false;\n        initInterDataCarousels();\n      });\n    }).observe(document.documentElement,{childList:true,subtree:true});\n  }\n})();\n<\/script>\n\n\t<div id=\"gap-190797491\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-190797491 {\n  padding-top: 15px;\n}\n<\/style>\n\t<\/div>\n\t\n<h2 id=\"section1\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">Checklist ki\u1ec3m tra nhanh VPS full t\u00e0i nguy\u00ean trong 5 ph\u00fat<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43271\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/VPS-Full-tai-nguyen.jpg\" alt=\"VPS Full t\u00e0i nguy\u00ean\" width=\"700\" height=\"350\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/VPS-Full-tai-nguyen.jpg 1050w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/VPS-Full-tai-nguyen-300x150.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/VPS-Full-tai-nguyen-1024x512.jpg 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/VPS-Full-tai-nguyen-768x384.jpg 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p style=\"text-align: justify;\">Khi VPS b\u1ecb ch\u1eadm ho\u1eb7c kh\u00f4ng ph\u1ea3n h\u1ed3i, vi\u1ec7c \u0111\u1ea7u ti\u00ean l\u00e0 SSH v\u00e0o server v\u00e0 ch\u1ea1y 3 l\u1ec7nh d\u01b0\u1edbi \u0111\u00e2y. Trong v\u00f2ng 5 ph\u00fat, b\u1ea1n s\u1ebd bi\u1ebft ch\u00ednh x\u00e1c t\u00e0i nguy\u00ean n\u00e0o \u0111ang full \u2013 CPU, RAM hay Disk \u2013 \u0111\u1ec3 t\u1eadp trung x\u1eed l\u00fd \u0111\u00fang ch\u1ed7 thay v\u00ec m\u00f2 m\u1eabm.<\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin: 20px 0;\">\n<thead>\n<tr style=\"background-color: #1e3a8a; color: #fff;\">\n<th style=\"padding: 12px; text-align: left;\">T\u00e0i nguy\u00ean<\/th>\n<th style=\"padding: 12px; text-align: left;\">L\u1ec7nh ki\u1ec3m tra<\/th>\n<th style=\"padding: 12px; text-align: left;\">D\u1ea5u hi\u1ec7u full<\/th>\n<th style=\"padding: 12px; text-align: left;\">\u00dd ngh\u0129a output<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>CPU<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>top -bn1 | head -5<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">%Cpu(s) &gt; 90%, load average &gt; s\u1ed1 core<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">D\u00f2ng <code>%Cpu(s)<\/code> cho th\u1ea5y ph\u1ea7n tr\u0103m CPU \u0111ang d\u00f9ng. <code>load average<\/code> 3 s\u1ed1 (1 ph\u00fat, 5 ph\u00fat, 15 ph\u00fat) \u2013 n\u1ebfu v\u01b0\u1ee3t s\u1ed1 core VPS l\u00e0 qu\u00e1 t\u1ea3i.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>RAM<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>free -h<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">C\u1ed9t <code>available<\/code> c\u00f2n d\u01b0\u1edbi 100 MB<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Nh\u00ecn d\u00f2ng <code>Mem<\/code>, c\u1ed9t <code>available<\/code> (kh\u00f4ng ph\u1ea3i <code>free<\/code>). \u0110\u00e2y l\u00e0 l\u01b0\u1ee3ng RAM th\u1ef1c s\u1ef1 c\u00f2n d\u00f9ng \u0111\u01b0\u1ee3c, \u0111\u00e3 t\u00ednh c\u1ea3 ph\u1ea7n cache c\u00f3 th\u1ec3 gi\u1ea3i ph\u00f3ng.<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>Disk<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>df -h<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Ph\u00e2n v\u00f9ng <code>\/<\/code> ho\u1eb7c <code>\/home<\/code> \u0111\u1ea1t 90\u2013100% Use%<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">C\u1ed9t <code>Use%<\/code> cho th\u1ea5y ph\u1ea7n tr\u0103m \u1ed5 c\u1ee9ng \u0111\u00e3 d\u00f9ng. Ph\u00e2n v\u00f9ng g\u1ed1c <code>\/<\/code> tr\u00ean 90% l\u00e0 c\u1ea7n d\u1ecdn ngay.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">N\u1ebfu b\u1ea1n ch\u01b0a quen v\u1edbi c\u00e1c <a href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/\" target=\"_blank\" rel=\"noopener\">l\u1ec7nh Linux c\u01a1 b\u1ea3n<\/a>, h\u00e3y m\u1edf b\u00e0i \u0111\u00f3 song song \u0111\u1ec3 tra c\u1ee9u nhanh c\u00fa ph\u00e1p.<\/p>\n<p style=\"text-align: justify;\"><strong>\u0110\u1ecdc nhanh k\u1ebft qu\u1ea3:<\/strong> N\u1ebfu CPU v\u01b0\u1ee3t 90% \u2192 chuy\u1ec3n \u0111\u1ebfn <a href=\"#section2\">ph\u1ea7n Full CPU<\/a>. N\u1ebfu RAM available d\u01b0\u1edbi 100 MB \u2192 chuy\u1ec3n \u0111\u1ebfn <a href=\"#section3\">ph\u1ea7n Full RAM<\/a>. N\u1ebfu Disk tr\u00ean 90% \u2192 chuy\u1ec3n \u0111\u1ebfn <a href=\"#section4\">ph\u1ea7n Full Disk<\/a>. Nhi\u1ec1u t\u00e0i nguy\u00ean c\u00f9ng full? X\u1eed l\u00fd Disk tr\u01b0\u1edbc (v\u00ec Disk \u0111\u1ea7y c\u00f3 th\u1ec3 khi\u1ebfn log kh\u00f4ng ghi \u0111\u01b0\u1ee3c, database crash, k\u00e9o theo CPU v\u00e0 RAM t\u0103ng theo).<\/p>\n<div style=\"display: flex; flex-wrap: wrap; background-color: #fff; border: 1.5px solid #BFDBFE; box-shadow: 0 8px 20px rgba(37,99,235,0.08); border-radius: 12px; overflow: hidden; margin: 35px 0;\">\n<div style=\"flex: 1; min-width: 250px; background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%); display: flex; align-items: center; justify-content: center; padding: 30px; text-align: center;\">\n<div>\n<p style=\"color: #fff; font-size: 34px; font-family: 'Be Vietnam Pro', sans-serif; font-weight: bold; margin: 0; line-height: 1.1;\">Thu\u00ea VPS InterData<\/p>\n<p style=\"color: #dbeafe; font-size: 15px; font-weight: 600; margin-top: 12px;\">CPU th\u1ebf h\u1ec7 m\u1edbi, SSD NVMe U.2, h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt 24\/7<\/p>\n<\/div>\n<\/div>\n<div style=\"flex: 2; padding: 25px; min-width: 300px;\">\n<h3 style=\"font-family: 'Be Vietnam Pro', sans-serif; color: #1e3a8a; margin-top: 0; font-size: 20px;\">VPS hi\u1ec7n t\u1ea1i full t\u00e0i nguy\u00ean li\u00ean t\u1ee5c d\u00f9 \u0111\u00e3 t\u1ed1i \u01b0u?<\/h3>\n<p style=\"text-align: justify; font-size: 15px; margin-bottom: 15px;\">N\u1ebfu b\u1ea1n \u0111\u00e3 ch\u1ea1y qua checklist ph\u00eda tr\u00ean, t\u1ed1i \u01b0u c\u1ea5u h\u00ecnh m\u00e0 CPU ho\u1eb7c RAM v\u1eabn ch\u1ea1m tr\u1ea7n m\u1ed7i ng\u00e0y \u2013 g\u00f3i VPS hi\u1ec7n t\u1ea1i kh\u00f4ng c\u00f2n \u0111\u1ee7 cho workload. N\u00e2ng c\u1ea5p sang g\u00f3i c\u00f3 nhi\u1ec1u core h\u01a1n, RAM l\u1edbn h\u01a1n v\u00e0 SSD NVMe t\u1ed1c \u0111\u1ed9 cao s\u1ebd gi\u1ea3i quy\u1ebft t\u1eadn g\u1ed1c thay v\u00ec xoay v\u00f2ng kill process.<\/p>\n<p><a style=\"background: linear-gradient(90deg, #2563EB 0%, #1E3A8A 100%); color: #fff; padding: 12px 25px; text-decoration: none; font-weight: 600; border-radius: 8px; font-size: 15px; display: inline-block; box-shadow: 0 5px 15px rgba(37,99,235,0.3);\" href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\">Xem B\u1ea3ng Gi\u00e1 Thu\u00ea VPS \u27f6<\/a><\/p>\n<\/div>\n<\/div>\n<h2 id=\"section2\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">VPS full CPU \u2013 ki\u1ec3m tra b\u1eb1ng top, htop v\u00e0 c\u00e1ch kh\u1eafc ph\u1ee5c<\/h2>\n<p style=\"text-align: justify;\">CPU ch\u1ea1m 100% khi\u1ebfn m\u1ecdi request x\u1eed l\u00fd ch\u1eadm, SSH lag t\u1eebng k\u00fd t\u1ef1, website tr\u1ea3 l\u1ed7i 502 ho\u1eb7c 504. Nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p: PHP-FPM spawn qu\u00e1 nhi\u1ec1u worker, MySQL ch\u1ea1y query n\u1eb7ng kh\u00f4ng c\u00f3 index, crontab ch\u1ea1y tr\u00f9ng l\u1eb7p, ho\u1eb7c t\u1ec7 nh\u1ea5t \u2013 malware \u0111\u00e0o coin chi\u1ebfm tr\u1ecdn CPU. \u0110\u1ec3 \u0111i s\u00e2u h\u01a1n, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i <a href=\"https:\/\/interdata.vn\/blog\/xu-ly-tinh-trang-bi-full-cpu-tren-vps\/\" target=\"_blank\" rel=\"noopener\">x\u1eed l\u00fd t\u00ecnh tr\u1ea1ng b\u1ecb full CPU tr\u00ean VPS<\/a>.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Ki\u1ec3m tra CPU VPS b\u1eb1ng l\u1ec7nh top v\u00e0 htop<\/h3>\n<p style=\"text-align: justify;\">Ch\u1ea1y l\u1ec7nh <code>top<\/code> \u0111\u1ec3 xem process n\u00e0o \u0111ang ng\u1ed1n CPU nhi\u1ec1u nh\u1ea5t:<\/p>\n<pre><code>top<\/code><\/pre>\n<p style=\"text-align: justify;\">Trong giao di\u1ec7n top, nh\u1ea5n <code>Shift + P<\/code> \u0111\u1ec3 s\u1eafp x\u1ebfp theo %CPU gi\u1ea3m d\u1ea7n. Ch\u00fa \u00fd d\u00f2ng \u0111\u1ea7u ti\u00ean hi\u1ec3n th\u1ecb <code>load average<\/code> \u2013 \u0111\u00e2y l\u00e0 3 con s\u1ed1 cho th\u1ea5y m\u1ee9c t\u1ea3i trung b\u00ecnh trong 1, 5 v\u00e0 15 ph\u00fat. N\u1ebfu VPS c\u00f3 2 core m\u00e0 load average l\u00e0 4.5, CPU \u0111ang qu\u00e1 t\u1ea3i g\u1ea5p \u0111\u00f4i.<\/p>\n<p style=\"text-align: justify;\">N\u1ebfu \u0111\u00e3 c\u00e0i <code>htop<\/code> (c\u00e0i b\u1eb1ng <code>apt install htop<\/code> tr\u00ean Ubuntu\/Debian ho\u1eb7c <code>yum install htop<\/code> tr\u00ean CentOS), b\u1ea1n s\u1ebd th\u1ea5y giao di\u1ec7n tr\u1ef1c quan h\u01a1n v\u1edbi thanh m\u00e0u cho t\u1eebng core CPU. Thanh \u0111\u1ecf chi\u1ebfm h\u1ebft thanh = core \u0111\u00f3 \u0111ang b\u1ecb chi\u1ebfm tr\u1ecdn.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43261\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-CPU-VPS-bang-lenh-htop.png\" alt=\"Ki\u1ec3m tra CPU VPS b\u1eb1ng l\u1ec7nh htop\" width=\"1000\" height=\"616\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-CPU-VPS-bang-lenh-htop.png 1574w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-CPU-VPS-bang-lenh-htop-300x185.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-CPU-VPS-bang-lenh-htop-1024x630.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-CPU-VPS-bang-lenh-htop-768x473.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-CPU-VPS-bang-lenh-htop-1536x946.png 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p style=\"text-align: justify;\">\u0110\u1ec3 xem nhanh 10 process chi\u1ebfm CPU cao nh\u1ea5t m\u00e0 kh\u00f4ng c\u1ea7n m\u1edf giao di\u1ec7n t\u01b0\u01a1ng t\u00e1c:<\/p>\n<pre><code>ps aux --sort=-%cpu | head -11<\/code><\/pre>\n<p style=\"text-align: justify;\">C\u1ed9t <code>%CPU<\/code> cho th\u1ea5y ph\u1ea7n tr\u0103m CPU m\u1ed7i process \u0111ang d\u00f9ng. C\u1ed9t <code>COMMAND<\/code> cho bi\u1ebft process \u0111\u00f3 l\u00e0 g\u00ec \u2013 t\u1eeb \u0111\u00e2y b\u1ea1n x\u00e1c \u0111\u1ecbnh th\u1ee7 ph\u1ea1m.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43262\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-process-chiem-CPU-cao-nhat.png\" alt=\"Ki\u1ec3m tra 10 process chi\u1ebfm CPU cao nh\u1ea5t\" width=\"1000\" height=\"213\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-process-chiem-CPU-cao-nhat.png 1566w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-process-chiem-CPU-cao-nhat-300x64.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-process-chiem-CPU-cao-nhat-1024x218.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-process-chiem-CPU-cao-nhat-768x164.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-process-chiem-CPU-cao-nhat-1536x328.png 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Nguy\u00ean nh\u00e2n ph\u1ed5 bi\u1ebfn v\u00e0 c\u00e1ch kh\u1eafc ph\u1ee5c VPS full CPU<\/h3>\n<p style=\"text-align: justify;\"><strong>PHP-FPM chi\u1ebfm CPU cao:<\/strong> Th\u01b0\u1eddng do website WordPress ch\u1ea1y plugin n\u1eb7ng, theme kh\u00f4ng t\u1ed1i \u01b0u ho\u1eb7c b\u1ecb brute-force login. Ki\u1ec3m tra s\u1ed1 l\u01b0\u1ee3ng worker PHP-FPM \u0111ang ch\u1ea1y:<\/p>\n<pre><code>ps aux | grep php-fpm | wc -l<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu s\u1ed1 worker cao h\u01a1n nhi\u1ec1u so v\u1edbi c\u1ea5u h\u00ecnh <code>pm.max_children<\/code>, PHP-FPM \u0111ang spawn qu\u00e1 m\u1ee9c. Gi\u1ea3m <code>pm.max_children<\/code> trong file <code>\/etc\/php\/8.x\/fpm\/pool.d\/www.conf<\/code> (Ubuntu) ho\u1eb7c <code>\/etc\/php-fpm.d\/www.conf<\/code> (CentOS) cho ph\u00f9 h\u1ee3p v\u1edbi RAM. C\u00f4ng th\u1ee9c tham kh\u1ea3o: <code>pm.max_children = RAM kh\u1ea3 d\u1ee5ng (MB) \/ RAM trung b\u00ecnh m\u1ed7i worker (MB)<\/code>. V\u1edbi VPS 2 GB RAM, th\u01b0\u1eddng \u0111\u1eb7t 6\u201310 worker l\u00e0 h\u1ee3p l\u00fd.<\/p>\n<p style=\"text-align: justify;\"><strong>MySQL query n\u1eb7ng:<\/strong> Ch\u1ea1y l\u1ec7nh sau trong MySQL CLI \u0111\u1ec3 xem query n\u00e0o \u0111ang ch\u1ea1y l\u00e2u:<\/p>\n<pre><code>mysqladmin processlist<\/code><\/pre>\n<p style=\"text-align: justify;\">Ho\u1eb7c \u0111\u0103ng nh\u1eadp MySQL r\u1ed3i ch\u1ea1y <code>SHOW FULL PROCESSLIST;<\/code>. Query c\u00f3 c\u1ed9t <code>Time<\/code> l\u1edbn (h\u00e0ng ch\u1ee5c gi\u00e2y tr\u1edf l\u00ean) v\u00e0 <code>State<\/code> l\u00e0 &#8220;Sending data&#8221; ho\u1eb7c &#8220;Copying to tmp table&#8221; l\u00e0 d\u1ea5u hi\u1ec7u query kh\u00f4ng c\u00f3 index. Th\u00eam index cho c\u1ed9t WHERE\/JOIN s\u1ebd gi\u1ea3m CPU \u0111\u00e1ng k\u1ec3.<\/p>\n<p style=\"text-align: justify;\"><strong>Crontab ch\u1ea1y tr\u00f9ng l\u1eb7p:<\/strong> Ki\u1ec3m tra crontab c\u1ee7a t\u1ea5t c\u1ea3 user:<\/p>\n<pre><code>for user in $(cut -f1 -d: \/etc\/passwd); do echo \"--- $user ---\"; crontab -u $user -l 2&gt;\/dev\/null; done<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu th\u1ea5y nhi\u1ec1u job gi\u1ed1ng nhau ch\u1ea1y m\u1ed7i ph\u00fat ho\u1eb7c ch\u1ed3ng ch\u00e9o, b\u1ea1n \u0111\u00e3 t\u00ecm ra nguy\u00ean nh\u00e2n. X\u00f3a c\u00e1c job tr\u00f9ng b\u1eb1ng <code>crontab -e<\/code>.<\/p>\n<p style=\"text-align: justify;\"><strong>Malware\/Cryptominer:<\/strong> Process l\u1ea1 t\u00ean ng\u1eabu nhi\u00ean (v\u00ed d\u1ee5: <code>kdevtmpfsi<\/code>, <code>kinsing<\/code>, <code>xmrig<\/code>) chi\u1ebfm 100% CPU l\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y b\u1ecb c\u00e0i m\u00e3 \u0111\u1ed9c \u0111\u00e0o coin. Kill process \u0111\u00f3:<\/p>\n<pre><code>kill -9 &lt;PID&gt;<\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>C\u1ea3nh b\u00e1o:<\/strong> <code>kill -9<\/code> bu\u1ed9c d\u1eebng process ngay l\u1eadp t\u1ee9c, kh\u00f4ng cho n\u00f3 d\u1ecdn d\u1eb9p. Ch\u1ec9 d\u00f9ng khi <code>kill &lt;PID&gt;<\/code> th\u00f4ng th\u01b0\u1eddng kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng. V\u1edbi malware, sau khi kill c\u1ea7n ki\u1ec3m tra crontab, <code>\/tmp<\/code>, <code>\/var\/tmp<\/code> \u0111\u1ec3 x\u00f3a file ngu\u1ed3n, \u0111\u1ed5i password root v\u00e0 r\u00e0 so\u00e1t SSH key l\u1ea1 trong <code>~\/.ssh\/authorized_keys<\/code>.<\/p>\n<p style=\"text-align: justify;\">N\u1ebfu VPS li\u00ean t\u1ee5c b\u1ecb lag sau khi \u0111\u00e3 x\u1eed l\u00fd CPU, tham kh\u1ea3o th\u00eam b\u00e0i <a href=\"https:\/\/interdata.vn\/blog\/cach-khac-phuc-vps-bi-lag\/\" target=\"_blank\" rel=\"noopener\">c\u00e1ch kh\u1eafc ph\u1ee5c VPS b\u1ecb lag<\/a> \u0111\u1ec3 ki\u1ec3m tra c\u00e1c nguy\u00ean nh\u00e2n kh\u00e1c nh\u01b0 Disk I\/O v\u00e0 network.<\/p>\n<h2 id=\"section3\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">VPS full RAM \u2013 ph\u00e2n bi\u1ec7t RAM th\u1eadt s\u1ef1 h\u1ebft hay ch\u1ec9 l\u00e0 cache<\/h2>\n<p style=\"text-align: justify;\">R\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi th\u1ea5y output l\u1ec7nh <code>free -h<\/code> hi\u1ec3n th\u1ecb c\u1ed9t <code>free<\/code> g\u1ea7n b\u1eb1ng 0 r\u1ed3i ho\u1ea3ng \u2013 nh\u01b0ng th\u1ef1c t\u1ebf VPS v\u1eabn c\u00f2n RAM d\u00f9ng \u0111\u01b0\u1ee3c. Linux d\u00f9ng RAM tr\u1ed1ng \u0111\u1ec3 cache d\u1eef li\u1ec7u \u0111\u1ecdc t\u1eeb Disk, t\u0103ng hi\u1ec7u n\u0103ng. Ph\u1ea7n cache n\u00e0y s\u1ebd t\u1ef1 gi\u1ea3i ph\u00f3ng khi \u1ee9ng d\u1ee5ng c\u1ea7n. V\u00ec v\u1eady, con s\u1ed1 quan tr\u1ecdng nh\u1ea5t l\u00e0 c\u1ed9t <code>available<\/code>, kh\u00f4ng ph\u1ea3i <code>free<\/code>.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">\u0110\u1ecdc \u0111\u00fang output l\u1ec7nh free -h tr\u00ean VPS<\/h3>\n<pre><code>free -h<\/code><\/pre>\n<p style=\"text-align: justify;\">Output m\u1eabu:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43264\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-RAM-VPS-bang-lenh-free-h.png\" alt=\"Ki\u1ec3m tra RAM VPS b\u1eb1ng l\u1ec7nh free -h\" width=\"735\" height=\"120\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-RAM-VPS-bang-lenh-free-h.png 735w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-RAM-VPS-bang-lenh-free-h-300x49.png 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin: 20px 0;\">\n<thead>\n<tr style=\"background-color: #1e3a8a; color: #fff;\">\n<th style=\"padding: 12px; text-align: left;\">C\u1ed9t<\/th>\n<th style=\"padding: 12px; text-align: left;\">\u00dd ngh\u0129a<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>total<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">T\u1ed5ng RAM v\u1eadt l\u00fd VPS \u0111\u01b0\u1ee3c c\u1ea5p.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>used<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">RAM \u0111ang \u0111\u01b0\u1ee3c \u1ee9ng d\u1ee5ng s\u1eed d\u1ee5ng (bao g\u1ed3m c\u1ea3 buff\/cache tr\u00ean kernel c\u0169).<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>free<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">RAM ho\u00e0n to\u00e0n tr\u1ed1ng, ch\u01b0a \u0111\u01b0\u1ee3c d\u00f9ng cho b\u1ea5t k\u1ef3 th\u1ee9 g\u00ec. Con s\u1ed1 n\u00e0y th\u1ea5p l\u00e0 b\u00ecnh th\u01b0\u1eddng.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>buff\/cache<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">RAM d\u00f9ng cho buffer v\u00e0 cache \u2013 c\u00f3 th\u1ec3 gi\u1ea3i ph\u00f3ng ngay khi \u1ee9ng d\u1ee5ng c\u1ea7n.<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><code>available<\/code><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>Con s\u1ed1 b\u1ea1n c\u1ea7n nh\u00ecn.<\/strong> L\u00e0 RAM th\u1ef1c s\u1ef1 c\u00f3 th\u1ec3 d\u00f9ng ngay = free + ph\u1ea7n cache gi\u1ea3i ph\u00f3ng \u0111\u01b0\u1ee3c.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Trong v\u00ed d\u1ee5 tr\u00ean: <code>free<\/code> ch\u1ec9 c\u00f2n 1.4Gi nh\u01b0ng <code>available<\/code> v\u1eabn c\u00f2n 11Gi. VPS n\u00e0y c\u00f2n d\u01b0 r\u1ea5t nhi\u1ec1u dung l\u01b0\u1ee3ng RAM. N\u1ebfu <code>available<\/code> d\u01b0\u1edbi 100 MB \u2013 l\u00fac \u0111\u00f3 m\u1edbi l\u00e0 full RAM th\u1eadt s\u1ef1.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">OOM Killer l\u00e0 g\u00ec v\u00e0 khi n\u00e0o n\u00f3 t\u1ef1 kill process?<\/h3>\n<p style=\"text-align: justify;\">Khi RAM v\u00e0 Swap \u0111\u1ec1u c\u1ea1n ki\u1ec7t, kernel Linux k\u00edch ho\u1ea1t OOM Killer (Out of Memory Killer) \u2013 t\u1ef1 \u0111\u1ed9ng kill process chi\u1ebfm nhi\u1ec1u RAM nh\u1ea5t \u0111\u1ec3 gi\u1eef h\u1ec7 th\u1ed1ng kh\u00f4ng crash ho\u00e0n to\u00e0n. MySQL v\u00e0 PHP-FPM th\u01b0\u1eddng l\u00e0 n\u1ea1n nh\u00e2n \u0111\u1ea7u ti\u00ean v\u00ec ch\u00fang chi\u1ebfm nhi\u1ec1u b\u1ed9 nh\u1edb.<\/p>\n<p style=\"text-align: justify;\">Ki\u1ec3m tra xem OOM Killer \u0111\u00e3 t\u1eebng ho\u1ea1t \u0111\u1ed9ng ch\u01b0a:<\/p>\n<pre><code># Ubuntu\/Debian\r\ndmesg | grep -i \"oom-killer\"\r\n\r\n# Ho\u1eb7c ki\u1ec3m tra qua journalctl\r\njournalctl -k | grep -i \"oom\"<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu th\u1ea5y d\u00f2ng ki\u1ec3u <code>Out of memory: Killed process 1234 (mysqld)<\/code> \u2013 MySQL \u0111\u00e3 b\u1ecb OOM Killer h\u1ea1. \u0110\u00e2y l\u00e0 l\u00fd do website s\u1eadp m\u00e0 restart l\u1ea1i ch\u1ea1y b\u00ecnh th\u01b0\u1eddng, r\u1ed3i v\u00e0i gi\u1edd sau l\u1ea1i s\u1eadp.<\/p>\n<p>V\u1edbi k\u1ebft qu\u1ea3 trong \u1ea3nh th\u00ec hi\u1ec7n ch\u01b0a th\u1ea5y d\u1ea5u hi\u1ec7u VPS \u0111\u00e3 b\u1ecb OOM Killer x\u1eed l\u00fd ti\u1ebfn tr\u00ecnh. Khi ch\u1ea1y 2 l\u1ec7nh \u0111\u1ec1u kh\u00f4ng tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3, n\u00ean kernel log hi\u1ec7n kh\u00f4ng ghi nh\u1eadn s\u1ef1 ki\u1ec7n OOM theo c\u00e1c t\u1eeb kh\u00f3a \u0111\u00f3.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43265\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-OOM-Killer.png\" alt=\"Ki\u1ec3m tra OOM Killer\" width=\"455\" height=\"74\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-OOM-Killer.png 455w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-OOM-Killer-300x49.png 300w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Nguy\u00ean nh\u00e2n ph\u1ed5 bi\u1ebfn v\u00e0 c\u00e1ch kh\u1eafc ph\u1ee5c VPS full RAM<\/h3>\n<p style=\"text-align: justify;\"><strong>MySQL\/MariaDB chi\u1ebfm qu\u00e1 nhi\u1ec1u RAM:<\/strong> Tham s\u1ed1 <code>innodb_buffer_pool_size<\/code> m\u1eb7c \u0111\u1ecbnh c\u00f3 th\u1ec3 qu\u00e1 l\u1edbn so v\u1edbi VPS nh\u1ecf. V\u1edbi VPS 2 GB RAM, \u0111\u1eb7t kho\u1ea3ng 256 MB\u2013512 MB l\u00e0 h\u1ee3p l\u00fd. Ch\u1ec9nh trong <code>\/etc\/mysql\/mysql.conf.d\/mysqld.cnf<\/code> (Ubuntu) ho\u1eb7c <code>\/etc\/my.cnf<\/code> (CentOS):<\/p>\n<pre><code>innodb_buffer_pool_size = 256M<\/code><\/pre>\n<p style=\"text-align: justify;\">Restart MySQL sau khi ch\u1ec9nh: <code>systemctl restart mysql<\/code> (ho\u1eb7c <code>mariadb<\/code>).<\/p>\n<p style=\"text-align: justify;\"><strong>PHP-FPM pm.max_children qu\u00e1 cao:<\/strong> M\u1ed7i worker PHP-FPM chi\u1ebfm 30\u201380 MB RAM t\u00f9y \u1ee9ng d\u1ee5ng. 20 worker tr\u00ean VPS 2 GB s\u1ebd ng\u1ed1n h\u1ebft RAM. Xem RAM trung b\u00ecnh m\u1ed7i worker:<\/p>\n<pre><code>ps -ylC php-fpm --sort:rss | awk '{sum+=$8; n++} END {print sum\/n\/1024 \" MB\"}'<\/code><\/pre>\n<p style=\"text-align: justify;\">L\u1ea5y k\u1ebft qu\u1ea3 chia cho RAM kh\u1ea3 d\u1ee5ng \u0111\u1ec3 t\u00ednh s\u1ed1 worker ph\u00f9 h\u1ee3p, r\u1ed3i ch\u1ec9nh <code>pm.max_children<\/code> t\u01b0\u01a1ng \u1ee9ng.<\/p>\n<p style=\"text-align: justify;\"><strong>Thi\u1ebfu ho\u1eb7c h\u1ebft Swap:<\/strong> Swap \u0111\u00f3ng vai tr\u00f2 b\u1ed9 nh\u1edb d\u1ef1 ph\u00f2ng khi RAM v\u1eadt l\u00fd \u0111\u1ea7y. N\u1ebfu VPS ch\u01b0a c\u00f3 Swap ho\u1eb7c Swap qu\u00e1 nh\u1ecf, OOM Killer s\u1ebd k\u00edch ho\u1ea1t nhanh h\u01a1n. T\u00ecm hi\u1ec3u c\u00e1ch t\u1ea1o v\u00e0 c\u1ea5u h\u00ecnh trong b\u00e0i <a href=\"https:\/\/interdata.vn\/blog\/swap-memory-la-gi\/\" target=\"_blank\" rel=\"noopener\">Swap Memory l\u00e0 g\u00ec<\/a> \u2013 bao g\u1ed3m c\u00e1ch t\u1ea1o swap file, ch\u1ecdn k\u00edch th\u01b0\u1edbc ph\u00f9 h\u1ee3p v\u00e0 \u0111i\u1ec1u ch\u1ec9nh <code>swappiness<\/code>.<\/p>\n<p style=\"text-align: justify;\"><strong>Xem process n\u00e0o chi\u1ebfm nhi\u1ec1u RAM nh\u1ea5t:<\/strong><\/p>\n<pre><code>ps aux --sort=-%mem | head -11<\/code><\/pre>\n<p style=\"text-align: justify;\">C\u1ed9t <code>%MEM<\/code> cho th\u1ea5y ph\u1ea7n tr\u0103m RAM m\u1ed7i process chi\u1ebfm. C\u1ed9t <code>RSS<\/code> l\u00e0 RAM v\u1eadt l\u00fd th\u1eadt s\u1ef1 \u0111ang d\u00f9ng (t\u00ednh b\u1eb1ng KB).<\/p>\n<div style=\"background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 100%); border: 1.5px solid #2563EB; border-radius: 12px; padding: 28px; margin: 35px 0; text-align: center;\">\n<p style=\"font-family: 'Be Vietnam Pro', sans-serif; font-size: 22px; font-weight: bold; color: #1e3a8a; margin: 0 0 8px;\">S\u0103n Deals VPS &amp; Cloud Server<\/p>\n<p style=\"font-size: 15px; color: #4b5563; margin-bottom: 20px;\">Canh Me t\u1ed5ng h\u1ee3p khuy\u1ebfn m\u00e3i, m\u00e3 gi\u1ea3m gi\u00e1 v\u00e0 hot deal VPS, Cloud Server m\u1edbi nh\u1ea5t t\u1eeb InterData \u2013 xem tr\u01b0\u1edbc khi ch\u1ed1t g\u00f3i n\u00e2ng c\u1ea5p \u0111\u1ec3 ti\u1ebft ki\u1ec7m chi ph\u00ed.<\/p>\n<p><a style=\"background: #2563EB; color: #fff; padding: 12px 30px; text-decoration: none; font-weight: 600; border-radius: 8px; display: inline-block;\" href=\"https:\/\/interdata.vn\/canhme\/\" target=\"_blank\" rel=\"noopener\">Xem Hot Deals t\u1ea1i Canh Me \u27f6<\/a><\/p>\n<\/div>\n<h2 id=\"section4\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">VPS full Disk \u2013 t\u00ecm v\u00e0 d\u1ecdn file chi\u1ebfm dung l\u01b0\u1ee3ng<\/h2>\n<p style=\"text-align: justify;\">VPS h\u1ebft dung l\u01b0\u1ee3ng \u1ed5 c\u1ee9ng g\u00e2y ra h\u1eadu qu\u1ea3 n\u1eb7ng: database kh\u00f4ng ghi \u0111\u01b0\u1ee3c d\u1eef li\u1ec7u m\u1edbi (MySQL crash), website kh\u00f4ng upload \u0111\u01b0\u1ee3c file, log kh\u00f4ng ghi \u0111\u01b0\u1ee3c khi\u1ebfn kh\u00f3 debug, th\u1eadm ch\u00ed h\u1ec7 \u0111i\u1ec1u h\u00e0nh kh\u00f4ng th\u1ec3 t\u1ea1o process m\u1edbi. \u0110\u00e2y l\u00e0 lo\u1ea1i full t\u00e0i nguy\u00ean nguy hi\u1ec3m nh\u1ea5t v\u00ec \u1ea3nh h\u01b0\u1edfng d\u00e2y chuy\u1ec1n.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Ki\u1ec3m tra dung l\u01b0\u1ee3ng VPS b\u1eb1ng l\u1ec7nh df v\u00e0 du<\/h3>\n<p style=\"text-align: justify;\"><strong>B\u01b0\u1edbc 1 \u2013 xem t\u1ed5ng quan dung l\u01b0\u1ee3ng t\u1eebng ph\u00e2n v\u00f9ng:<\/strong><\/p>\n<pre><code>df -h<\/code><\/pre>\n<p style=\"text-align: justify;\">T\u00ecm d\u00f2ng c\u00f3 <code>Mounted on<\/code> l\u00e0 <code>\/<\/code> (ph\u00e2n v\u00f9ng g\u1ed1c). N\u1ebfu c\u1ed9t <code>Use%<\/code> tr\u00ean 90% \u2013 c\u1ea7n d\u1ecdn ngay. N\u1ebfu \u0111\u1ea1t 100%, m\u1ed9t s\u1ed1 d\u1ecbch v\u1ee5 c\u00f3 th\u1ec3 \u0111\u00e3 ng\u1eebng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43266\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-dung-luong-VPS-bang-lenh-df.png\" alt=\"Ki\u1ec3m tra dung l\u01b0\u1ee3ng VPS b\u1eb1ng l\u1ec7nh df\" width=\"497\" height=\"217\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-dung-luong-VPS-bang-lenh-df.png 497w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-dung-luong-VPS-bang-lenh-df-300x131.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>B\u01b0\u1edbc 2 \u2013 t\u00ecm th\u01b0 m\u1ee5c n\u00e0o chi\u1ebfm nhi\u1ec1u nh\u1ea5t:<\/strong><\/p>\n<pre><code>du -sh \/* 2&gt;\/dev\/null | sort -rh | head -10<\/code><\/pre>\n<p style=\"text-align: justify;\">L\u1ec7nh n\u00e0y li\u1ec7t k\u00ea 10 th\u01b0 m\u1ee5c c\u1ea5p 1 l\u1edbn nh\u1ea5t. Th\u01b0\u1eddng th\u1ee7 ph\u1ea1m n\u1eb1m trong <code>\/var<\/code> (log, database), <code>\/home<\/code> (website, backup) ho\u1eb7c <code>\/tmp<\/code> (file t\u1ea1m).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43267\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-thu-muc-cap-1-lon-nhat.png\" alt=\"Ki\u1ec3m tra 10 th\u01b0 m\u1ee5c c\u1ea5p 1 l\u1edbn nh\u1ea5t\" width=\"573\" height=\"257\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-thu-muc-cap-1-lon-nhat.png 573w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-10-thu-muc-cap-1-lon-nhat-300x135.png 300w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>B\u01b0\u1edbc 3 \u2013 \u0111\u00e0o s\u00e2u v\u00e0o th\u01b0 m\u1ee5c l\u1edbn:<\/strong><\/p>\n<pre><code>du -sh \/var\/* 2&gt;\/dev\/null | sort -rh | head -10\r\ndu -sh \/var\/log\/* 2&gt;\/dev\/null | sort -rh | head -10<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu c\u00e0i <code>ncdu<\/code> (<code>apt install ncdu<\/code> ho\u1eb7c <code>yum install ncdu<\/code>), b\u1ea1n c\u00f3 giao di\u1ec7n duy\u1ec7t th\u01b0 m\u1ee5c tr\u1ef1c quan h\u01a1n:<\/p>\n<pre><code>ncdu \/<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43268\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-dung-luong-cac-thu-muc-lon.png\" alt=\"Ki\u1ec3m tra dung l\u01b0\u1ee3ng c\u00e1c th\u01b0 m\u1ee5c l\u1edbn\" width=\"736\" height=\"608\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-dung-luong-cac-thu-muc-lon.png 736w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-dung-luong-cac-thu-muc-lon-300x248.png 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Nguy\u00ean nh\u00e2n ph\u1ed5 bi\u1ebfn v\u00e0 c\u00e1ch d\u1ecdn VPS full \u1ed5 c\u1ee9ng<\/h3>\n<p style=\"text-align: justify;\"><strong>Log file ph\u00ecnh to trong \/var\/log:<\/strong> \u0110\u00e2y l\u00e0 nguy\u00ean nh\u00e2n s\u1ed1 1. C\u00e1c file nh\u01b0 <code>syslog<\/code>, <code>auth.log<\/code>, <code>nginx\/access.log<\/code>, <code>nginx\/error.log<\/code>, <code>mysql\/error.log<\/code> c\u00f3 th\u1ec3 ph\u00ecnh l\u00ean h\u00e0ng GB n\u1ebfu kh\u00f4ng \u0111\u01b0\u1ee3c rotate.<\/p>\n<p style=\"text-align: justify;\">Ki\u1ec3m tra k\u00edch th\u01b0\u1edbc log:<\/p>\n<pre><code>du -sh \/var\/log\/* | sort -rh | head -10<\/code><\/pre>\n<p style=\"text-align: justify;\">D\u1ecdn log an to\u00e0n \u2013 d\u00f9ng <code>truncate<\/code> thay v\u00ec <code>rm<\/code> \u0111\u1ec3 kh\u00f4ng l\u00e0m m\u1ea5t file descriptor m\u00e0 service \u0111ang gi\u1eef:<\/p>\n<pre><code># Truncate log v\u1ec1 0 byte (file v\u1eabn t\u1ed3n t\u1ea1i, service kh\u00f4ng b\u1ecb l\u1ed7i)\r\ntruncate -s 0 \/var\/log\/nginx\/access.log\r\ntruncate -s 0 \/var\/log\/nginx\/error.log\r\n\r\n# Sau \u0111\u00f3 reload Nginx \u0111\u1ec3 ghi log m\u1edbi\r\nsystemctl reload nginx<\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>C\u1ea3nh b\u00e1o:<\/strong> D\u00f9ng <code>rm<\/code> x\u00f3a file log m\u00e0 service \u0111ang m\u1edf s\u1ebd kh\u00f4ng gi\u1ea3i ph\u00f3ng dung l\u01b0\u1ee3ng ngay \u2013 dung l\u01b0\u1ee3ng ch\u1ec9 gi\u1ea3i ph\u00f3ng khi service \u0111\u00f3 restart ho\u1eb7c \u0111\u00f3ng file. D\u00f9ng <code>truncate<\/code> an to\u00e0n h\u01a1n.<\/p>\n<p style=\"text-align: justify;\"><strong>Database binlog (MySQL\/MariaDB):<\/strong> Binary log d\u00f9ng cho replication, nh\u01b0ng n\u1ebfu kh\u00f4ng d\u00f9ng replica m\u00e0 qu\u00ean t\u1eaft, binlog s\u1ebd t\u00edch l\u0169y h\u00e0ng ch\u1ee5c GB.<\/p>\n<pre><code># Ki\u1ec3m tra k\u00edch th\u01b0\u1edbc binlog\r\ndu -sh \/var\/lib\/mysql\/binlog*\r\n# Ho\u1eb7c\r\nls -lh \/var\/lib\/mysql\/mysql-bin.*<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu kh\u00f4ng d\u00f9ng replication, x\u00f3a binlog c\u0169 an to\u00e0n trong MySQL CLI:<\/p>\n<pre><code>PURGE BINARY LOGS BEFORE NOW() - INTERVAL 1 DAY;<\/code><\/pre>\n<p style=\"text-align: justify;\">V\u00e0 t\u1eaft binlog b\u1eb1ng c\u00e1ch th\u00eam <code>skip-log-bin<\/code> v\u00e0o file c\u1ea5u h\u00ecnh MySQL, r\u1ed3i restart.<\/p>\n<p style=\"text-align: justify;\"><strong>Backup c\u0169, file t\u1ea1m, mail queue:<\/strong> Ki\u1ec3m tra c\u00e1c v\u1ecb tr\u00ed th\u01b0\u1eddng b\u1ecb b\u1ecf qu\u00ean:<\/p>\n<pre><code># File t\u1ea1m\r\ndu -sh \/tmp \/var\/tmp\r\n\r\n# Backup c\u0169 trong home\r\nfind \/home -name \"*.tar.gz\" -o -name \"*.zip\" -o -name \"*.sql.gz\" | xargs ls -lh 2&gt;\/dev\/null\r\n\r\n# Mail queue (n\u1ebfu c\u00f3 MTA)\r\nfind \/var\/spool\/mail -type f | xargs du -sh 2&gt;\/dev\/null<\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>C\u1ea3nh b\u00e1o tr\u01b0\u1edbc khi x\u00f3a:<\/strong> Lu\u00f4n ki\u1ec3m tra n\u1ed9i dung file\/th\u01b0 m\u1ee5c tr\u01b0\u1edbc khi x\u00f3a. Kh\u00f4ng ch\u1ea1y <code>rm -rf<\/code> m\u00e0 kh\u00f4ng ch\u1eafc ch\u1eafn m\u00ecnh \u0111ang x\u00f3a \u0111\u00fang th\u1ee9. Backup d\u1eef li\u1ec7u quan tr\u1ecdng ra ngo\u00e0i VPS tr\u01b0\u1edbc \u2013 copy sang m\u00e1y local ho\u1eb7c upload l\u00ean storage kh\u00e1c.<\/p>\n<h2 id=\"section5\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">Ph\u00f2ng ng\u1eeba VPS full t\u00e0i nguy\u00ean \u2013 gi\u00e1m s\u00e1t v\u00e0 t\u1ef1 \u0111\u1ed9ng d\u1ecdn d\u1eb9p<\/h2>\n<p style=\"text-align: justify;\">X\u1eed l\u00fd xong s\u1ef1 c\u1ed1 m\u00e0 kh\u00f4ng thi\u1ebft l\u1eadp ph\u00f2ng ng\u1eeba th\u00ec ch\u1ec9 l\u00e0 ch\u1edd l\u1ea7n full ti\u1ebfp theo. Ba vi\u1ec7c d\u01b0\u1edbi \u0111\u00e2y gi\u00fap b\u1ea1n ph\u00e1t hi\u1ec7n s\u1edbm v\u00e0 t\u1ef1 \u0111\u1ed9ng x\u1eed l\u00fd tr\u01b0\u1edbc khi VPS b\u1ecb \u1ea3nh h\u01b0\u1edfng.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">C\u00e0i Netdata \u2013 gi\u00e1m s\u00e1t CPU, RAM, Disk theo th\u1eddi gian th\u1ef1c<\/h3>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/interdata.vn\/blog\/netdata-la-gi\/\" target=\"_blank\" rel=\"noopener\">Netdata<\/a> l\u00e0 c\u00f4ng c\u1ee5 monitoring mi\u1ec5n ph\u00ed, giao di\u1ec7n web tr\u1ef1c quan, hi\u1ec3n th\u1ecb CPU, RAM, Disk, Network, process theo th\u1eddi gian th\u1ef1c. C\u00e0i trong 1 l\u1ec7nh:<\/p>\n<pre><code>wget -O \/tmp\/netdata-kickstart.sh https:\/\/my-netdata.io\/kickstart.sh &amp;&amp; sh \/tmp\/netdata-kickstart.sh<\/code><\/pre>\n<p style=\"text-align: justify;\">Sau khi c\u00e0i, truy c\u1eadp <code>http:\/\/IP-VPS:19999<\/code> \u0111\u1ec3 xem dashboard. Netdata h\u1ed7 tr\u1ee3 c\u1ea3nh b\u00e1o qua email, Slack, Telegram khi CPU v\u01b0\u1ee3t 90%, RAM d\u01b0\u1edbi 100 MB available, ho\u1eb7c Disk tr\u00ean 85%. C\u1ea5u h\u00ecnh c\u1ea3nh b\u00e1o trong <code>\/etc\/netdata\/health.d\/<\/code>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43273\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Dashboard-Netdata.jpg\" alt=\"Dashboard Netdata\" width=\"700\" height=\"339\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Dashboard-Netdata.jpg 1000w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Dashboard-Netdata-300x145.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Dashboard-Netdata-768x372.jpg 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p style=\"text-align: justify;\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ch\u1ea1y <a href=\"https:\/\/interdata.vn\/blog\/kiem-tra-hieu-nang-vps-benchmark\/\" target=\"_blank\" rel=\"noopener\">benchmark ki\u1ec3m tra hi\u1ec7u n\u0103ng VPS<\/a> \u0111\u1ecbnh k\u1ef3 \u0111\u1ec3 ph\u00e1t hi\u1ec7n s\u1edbm khi ph\u1ea7n c\u1ee9ng b\u1eaft \u0111\u1ea7u xu\u1ed1ng c\u1ea5p so v\u1edbi th\u00f4ng s\u1ed1 ban \u0111\u1ea7u.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Thi\u1ebft l\u1eadp logrotate \u2013 t\u1ef1 \u0111\u1ed9ng xoay log, tr\u00e1nh full Disk<\/h3>\n<p style=\"text-align: justify;\"><code>logrotate<\/code> c\u00f3 s\u1eb5n tr\u00ean h\u1ea7u h\u1ebft distro Linux. Ki\u1ec3m tra c\u1ea5u h\u00ecnh m\u1eb7c \u0111\u1ecbnh:<\/p>\n<pre><code>cat \/etc\/logrotate.d\/nginx<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu ch\u01b0a c\u00f3 ho\u1eb7c c\u1ea7n t\u00f9y ch\u1ec9nh, t\u1ea1o file c\u1ea5u h\u00ecnh cho \u1ee9ng d\u1ee5ng:<\/p>\n<pre><code># T\u1ea1o file \/etc\/logrotate.d\/custom-app\r\n\/var\/log\/myapp\/*.log {\r\n    daily\r\n    rotate 7\r\n    compress\r\n    delaycompress\r\n    missingok\r\n    notifempty\r\n    create 0640 www-data www-data\r\n}<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43274\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Thiet-lap-logrotate.png\" alt=\"Thi\u1ebft l\u1eadp logrotate\" width=\"1000\" height=\"227\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Thiet-lap-logrotate.png 1053w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Thiet-lap-logrotate-300x68.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Thiet-lap-logrotate-1024x232.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Thiet-lap-logrotate-768x174.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p style=\"text-align: justify;\">C\u1ea5u h\u00ecnh n\u00e0y gi\u1eef log 7 ng\u00e0y, n\u00e9n log c\u0169 b\u1eb1ng gzip, b\u1ecf qua n\u1ebfu file log kh\u00f4ng t\u1ed3n t\u1ea1i. Ch\u1ea1y th\u1eed \u0111\u1ec3 ki\u1ec3m tra c\u1ea5u h\u00ecnh:<\/p>\n<pre><code>logrotate -d \/etc\/logrotate.d\/custom-app<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43275\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-cau-hinh-logrotate.png\" alt=\"Ki\u1ec3m tra c\u1ea5u h\u00ecnh logrotate\" width=\"1000\" height=\"544\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-cau-hinh-logrotate.png 1356w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-cau-hinh-logrotate-300x163.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-cau-hinh-logrotate-1024x557.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Kiem-tra-cau-hinh-logrotate-768x418.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 20px; font-weight: bold; margin: 30px 0 15px;\">Crontab d\u1ecdn file t\u1ea1m t\u1ef1 \u0111\u1ed9ng<\/h3>\n<p style=\"text-align: justify;\">Th\u00eam cronjob d\u1ecdn file t\u1ea1m c\u0169 h\u01a1n 7 ng\u00e0y trong <code>\/tmp<\/code>:<\/p>\n<pre><code># M\u1edf crontab root\r\ncrontab -e<\/code><\/pre>\n<p>N\u1ebfu \u0111\u00e2y l\u00e0 l\u1ea7n \u0111\u1ea7u b\u1ea1n thi\u1ebft l\u1eadp crontab th\u00ec h\u1ec7 th\u1ed1ng s\u1ebd y\u00eau c\u1ea7u ch\u1ecdn crontab editor. L\u00fac n\u00e0y h\u00e3y nh\u1eadp &#8220;1&#8221; \u0111\u1ec3 s\u1eed d\u1ee5ng Nano &#8211; \u0111\u00e2y c\u0169ng l\u00e0 tr\u00ecnh ch\u1ec9nh s\u1eeda crontab \u0111\u01a1n gi\u1ea3n nh\u1ea5t.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-43277\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Chon-Crontab-Editor.png\" alt=\"Ch\u1ecdn Crontab Editor\" width=\"541\" height=\"177\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Chon-Crontab-Editor.png 541w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/Chon-Crontab-Editor-300x98.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/p>\n<pre><code># Th\u00eam d\u00f2ng sau v\u00e0o file crontab (ch\u1ea1y m\u1ed7i ng\u00e0y l\u00fac 3 gi\u1edd s\u00e1ng)\r\n0 3 * * * find \/tmp -type f -atime +7 -delete 2&gt;\/dev\/null<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43276\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/File-crontab.png\" alt=\"File crontab\" width=\"1000\" height=\"542\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/File-crontab.png 1018w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/File-crontab-300x163.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/08\/File-crontab-768x416.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>C\u1ea3nh b\u00e1o:<\/strong> Kh\u00f4ng d\u1ecdn t\u1ef1 \u0111\u1ed9ng c\u00e1c th\u01b0 m\u1ee5c nh\u01b0 <code>\/var\/log<\/code> hay <code>\/home<\/code> b\u1eb1ng crontab \u2013 d\u00f9ng logrotate cho log, backup policy cho file website. Crontab + <code>find -delete<\/code> ch\u1ec9 ph\u00f9 h\u1ee3p v\u1edbi file t\u1ea1m th\u1eadt s\u1ef1.<\/p>\n<p style=\"text-align: justify;\">\u0110\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c ph\u01b0\u01a1ng ph\u00e1p <a href=\"https:\/\/interdata.vn\/blog\/toi-uu-vps\/\" target=\"_blank\" rel=\"noopener\">t\u1ed1i \u01b0u VPS<\/a> to\u00e0n di\u1ec7n \u2013 t\u1eeb kernel tuning, cache, CDN \u0111\u1ebfn t\u1ed1i \u01b0u database \u2013 tham kh\u1ea3o b\u00e0i h\u01b0\u1edbng d\u1eabn chi ti\u1ebft.<\/p>\n<h2 id=\"section6\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">\u0110\u00e3 t\u1ed1i \u01b0u h\u1ebft m\u00e0 VPS v\u1eabn full t\u00e0i nguy\u00ean \u2013 khi n\u00e0o n\u00ean n\u00e2ng c\u1ea5p?<\/h2>\n<p style=\"text-align: justify;\">N\u1ebfu b\u1ea1n \u0111\u00e3 th\u1ef1c hi\u1ec7n \u0111\u1ee7 c\u00e1c b\u01b0\u1edbc t\u1ed1i \u01b0u \u1edf tr\u00ean \u2013 gi\u1ea3m worker, tune MySQL, d\u1ecdn log, thi\u1ebft l\u1eadp monitoring \u2013 m\u00e0 CPU, RAM ho\u1eb7c Disk v\u1eabn ch\u1ea1m ng\u01b0\u1ee1ng trong gi\u1edd cao \u0111i\u1ec3m, v\u1ea5n \u0111\u1ec1 kh\u00f4ng c\u00f2n \u1edf c\u1ea5u h\u00ecnh. Workload \u0111\u00e3 v\u01b0\u1ee3t qu\u00e1 kh\u1ea3 n\u0103ng g\u00f3i VPS hi\u1ec7n t\u1ea1i.<\/p>\n<p style=\"text-align: justify;\">L\u00fac n\u00e0y b\u1ea1n c\u00f3 hai l\u1ef1a ch\u1ecdn: n\u00e2ng c\u1ea5p g\u00f3i VPS l\u1edbn h\u01a1n, ho\u1eb7c chuy\u1ec3n sang Cloud Server. B\u1ea3ng d\u01b0\u1edbi \u0111\u00e2y so s\u00e1nh theo t\u1eebng ti\u00eau ch\u00ed c\u1ee5 th\u1ec3:<\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin: 20px 0;\">\n<thead>\n<tr style=\"background-color: #1e3a8a; color: #fff;\">\n<th style=\"padding: 12px; text-align: left;\">Ti\u00eau ch\u00ed<\/th>\n<th style=\"padding: 12px; text-align: left;\">N\u00e2ng g\u00f3i VPS<\/th>\n<th style=\"padding: 12px; text-align: left;\">Chuy\u1ec3n sang Cloud Server<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>T\u1ea3i \u1ed5n \u0111\u1ecbnh, d\u1ef1 \u0111o\u00e1n \u0111\u01b0\u1ee3c<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Ph\u00f9 h\u1ee3p \u2013 ch\u1ecdn g\u00f3i c\u00f3 CPU\/RAM cao h\u01a1n 1 b\u1eadc.<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">\u0110\u01b0\u1ee3c, nh\u01b0ng chi ph\u00ed c\u00f3 th\u1ec3 cao h\u01a1n cho t\u1ea3i \u1ed5n \u0111\u1ecbnh.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>T\u1ea3i bi\u1ebfn \u0111\u1ed9ng theo gi\u1edd\/m\u00f9a<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Ph\u1ea3i ch\u1ecdn g\u00f3i \u0111\u1ee7 cho peak \u2192 l\u00e3ng ph\u00ed l\u00fac th\u1ea5p \u0111i\u1ec3m.<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Ph\u00f9 h\u1ee3p \u2013 n\u00e2ng\/h\u1ea1 CPU, RAM theo t\u1ea3i th\u1ef1c t\u1ebf, kh\u00f4ng l\u00e3ng ph\u00ed.<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>Ch\u1ea1y nhi\u1ec1u service n\u1eb7ng \u0111\u1ed3ng th\u1eddi<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">B\u1ecb gi\u1edbi h\u1ea1n b\u1edfi g\u00f3i c\u1ed1 \u0111\u1ecbnh.<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Ph\u00f9 h\u1ee3p \u2013 t\u00e0i nguy\u00ean ph\u00e2n b\u1ed5 theo nhu c\u1ea7u th\u1ef1c t\u1ebf.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>N\u00e2ng c\u1ea5p t\u00e0i nguy\u00ean<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">C\u1ea7n migrate sang g\u00f3i m\u1edbi, c\u00f3 th\u1ec3 downtime ng\u1eafn.<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">N\u00e2ng\/h\u1ea1 nhanh qua panel, kh\u00f4ng c\u1ea7n migrate.<\/td>\n<\/tr>\n<tr style=\"background-color: #f8fafc;\">\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\"><strong>Chi ph\u00ed kh\u1edfi \u0111i\u1ec3m<\/strong><\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Th\u01b0\u1eddng th\u1ea5p h\u01a1n v\u1edbi c\u00f9ng t\u00e0i nguy\u00ean.<\/td>\n<td style=\"padding: 12px; border-bottom: 1px solid #E2E8F0;\">Cao h\u01a1n VPS c\u01a1 b\u1ea3n, nh\u01b0ng linh ho\u1ea1t h\u01a1n khi t\u1ea3i thay \u0111\u1ed5i.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\"><strong>Quy t\u1eafc ra quy\u1ebft \u0111\u1ecbnh:<\/strong> N\u1ebfu traffic \u1ed5n \u0111\u1ecbnh v\u00e0 b\u1ea1n ch\u1ec9 c\u1ea7n th\u00eam 1\u20132 core ho\u1eb7c g\u1ea5p \u0111\u00f4i RAM \u2192 n\u00e2ng g\u00f3i VPS. N\u1ebfu traffic t\u0103ng \u0111\u1ed9t bi\u1ebfn theo chi\u1ebfn d\u1ecbch marketing, flash sale, ho\u1eb7c b\u1ea1n ch\u1ea1y nhi\u1ec1u \u1ee9ng d\u1ee5ng Docker c\u00f9ng l\u00fac \u2192 Cloud Server cho ph\u00e9p co gi\u00e3n t\u00e0i nguy\u00ean theo t\u1ea3i m\u00e0 kh\u00f4ng c\u1ea7n d\u1eebng server.<\/p>\n<div style=\"display: flex; flex-wrap: wrap; background-color: #fff; border: 1.5px solid #BFDBFE; box-shadow: 0 8px 20px rgba(37,99,235,0.08); border-radius: 12px; overflow: hidden; margin: 35px 0;\">\n<div style=\"flex: 1; min-width: 250px; background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%); display: flex; align-items: center; justify-content: center; padding: 30px; text-align: center;\">\n<div>\n<p style=\"color: #fff; font-size: 34px; font-family: 'Be Vietnam Pro', sans-serif; font-weight: bold; margin: 0; line-height: 1.1;\">Cloud Server InterData<\/p>\n<p style=\"color: #dbeafe; font-size: 15px; font-weight: 600; margin-top: 12px;\">N\u00e2ng\/h\u1ea1 t\u00e0i nguy\u00ean nhanh theo t\u1ea3i, SSD NVMe, ch\u1ed1ng DDoS<\/p>\n<\/div>\n<\/div>\n<div style=\"flex: 2; padding: 25px; min-width: 300px;\">\n<h3 style=\"font-family: 'Be Vietnam Pro', sans-serif; color: #1e3a8a; margin-top: 0; font-size: 20px;\">VPS \u0111\u00e3 n\u00e2ng c\u1ea5p t\u1ed1i \u0111a m\u00e0 v\u1eabn full t\u00e0i nguy\u00ean?<\/h3>\n<p style=\"text-align: justify; font-size: 15px; margin-bottom: 15px;\">Khi traffic t\u0103ng \u0111\u1ed9t bi\u1ebfn ho\u1eb7c b\u1ea1n c\u1ea7n ch\u1ea1y \u0111\u1ed3ng th\u1eddi nhi\u1ec1u service n\u1eb7ng (database, web server, queue worker, Docker), Cloud Server cho ph\u00e9p n\u00e2ng CPU v\u00e0 RAM ngay qua panel m\u00e0 kh\u00f4ng c\u1ea7n migrate d\u1eef li\u1ec7u. Ph\u00f9 h\u1ee3p cho workload bi\u1ebfn \u0111\u1ed9ng, c\u1ea7n co gi\u00e3n nhanh.<\/p>\n<p><a style=\"background: linear-gradient(90deg, #2563EB 0%, #1E3A8A 100%); color: #fff; padding: 12px 25px; text-decoration: none; font-weight: 600; border-radius: 8px; font-size: 15px; display: inline-block; box-shadow: 0 5px 15px rgba(37,99,235,0.3);\" href=\"https:\/\/interdata.vn\/cloud-server\/\" target=\"_blank\" rel=\"noopener\">Xem B\u1ea3ng Gi\u00e1 Cloud Server \u27f6<\/a><\/p>\n<\/div>\n<\/div>\n<div style=\"border-top: 2px dashed #BFDBFE; margin-top: 50px; padding-top: 30px;\">\n<h2 id=\"section-faq\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">FAQ \u2013 C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 VPS full t\u00e0i nguy\u00ean<\/h2>\n<h3 style=\"color: #1e3a8a; font-size: 18px; font-weight: bold; margin: 25px 0 10px;\">L\u00e0m sao bi\u1ebft VPS \u0111ang b\u1ecb full t\u00e0i nguy\u00ean n\u00e0o?<\/h3>\n<p style=\"text-align: justify;\">SSH v\u00e0o VPS v\u00e0 ch\u1ea1y 3 l\u1ec7nh: <code>top -bn1 | head -5<\/code> \u0111\u1ec3 ki\u1ec3m tra CPU, <code>free -h<\/code> \u0111\u1ec3 ki\u1ec3m tra RAM (nh\u00ecn c\u1ed9t <code>available<\/code>), v\u00e0 <code>df -h<\/code> \u0111\u1ec3 ki\u1ec3m tra Disk. T\u00e0i nguy\u00ean n\u00e0o v\u01b0\u1ee3t 90% s\u1eed d\u1ee5ng ho\u1eb7c c\u00f2n r\u1ea5t \u00edt available l\u00e0 th\u1ee7 ph\u1ea1m g\u00e2y ch\u1eadm.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 18px; font-weight: bold; margin: 25px 0 10px;\">VPS hi\u1ec3n th\u1ecb RAM free g\u1ea7n b\u1eb1ng 0, c\u00f3 ph\u1ea3i h\u1ebft RAM kh\u00f4ng?<\/h3>\n<p style=\"text-align: justify;\">Ch\u01b0a ch\u1eafc. Linux d\u00f9ng RAM tr\u1ed1ng l\u00e0m disk cache \u0111\u1ec3 t\u0103ng t\u1ed1c, n\u00ean c\u1ed9t <code>free<\/code> th\u1ea5p l\u00e0 b\u00ecnh th\u01b0\u1eddng. Con s\u1ed1 quan tr\u1ecdng l\u00e0 c\u1ed9t <code>available<\/code> trong output <code>free -h<\/code> \u2013 n\u1ebfu available c\u00f2n v\u00e0i tr\u0103m MB, VPS v\u1eabn \u1ed5n. Ch\u1ec9 khi available d\u01b0\u1edbi 100 MB (tr\u00ean VPS 2 GB) th\u00ec m\u1edbi th\u1eadt s\u1ef1 thi\u1ebfu RAM.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 18px; font-weight: bold; margin: 25px 0 10px;\">VPS full Disk n\u00ean x\u00f3a nh\u1eefng g\u00ec tr\u01b0\u1edbc?<\/h3>\n<p style=\"text-align: justify;\">\u01afu ti\u00ean d\u1ecdn theo th\u1ee9 t\u1ef1 an to\u00e0n: log c\u0169 trong <code>\/var\/log<\/code> (d\u00f9ng <code>truncate<\/code>, kh\u00f4ng d\u00f9ng <code>rm<\/code>), MySQL binary log n\u1ebfu kh\u00f4ng d\u00f9ng replication, file backup <code>.tar.gz<\/code> ho\u1eb7c <code>.sql.gz<\/code> c\u0169, v\u00e0 file t\u1ea1m trong <code>\/tmp<\/code>. Lu\u00f4n backup ra ngo\u00e0i VPS tr\u01b0\u1edbc khi x\u00f3a b\u1ea5t k\u1ef3 file n\u00e0o.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 18px; font-weight: bold; margin: 25px 0 10px;\">Khi n\u00e0o n\u00ean n\u00e2ng c\u1ea5p VPS thay v\u00ec ti\u1ebfp t\u1ee5c t\u1ed1i \u01b0u?<\/h3>\n<p style=\"text-align: justify;\">Khi b\u1ea1n \u0111\u00e3 gi\u1ea3m worker PHP-FPM, tune MySQL, d\u1ecdn log, thi\u1ebft l\u1eadp monitoring \u2013 m\u00e0 CPU ho\u1eb7c RAM v\u1eabn th\u01b0\u1eddng xuy\u00ean v\u01b0\u1ee3t 80% trong gi\u1edd ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng (kh\u00f4ng ph\u1ea3i peak b\u1ea5t th\u01b0\u1eddng). L\u00fac \u0111\u00f3 workload \u0111\u00e3 v\u01b0\u1ee3t kh\u1ea3 n\u0103ng g\u00f3i hi\u1ec7n t\u1ea1i, n\u00e2ng g\u00f3i VPS ho\u1eb7c chuy\u1ec3n Cloud Server s\u1ebd gi\u1ea3i quy\u1ebft t\u1eadn g\u1ed1c.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 18px; font-weight: bold; margin: 25px 0 10px;\">VPS hay Cloud Server t\u1ed1t h\u01a1n khi c\u1ea7n x\u1eed l\u00fd full t\u00e0i nguy\u00ean th\u01b0\u1eddng xuy\u00ean?<\/h3>\n<p style=\"text-align: justify;\">Ph\u1ee5 thu\u1ed9c v\u00e0o ki\u1ec3u t\u1ea3i. T\u1ea3i \u1ed5n \u0111\u1ecbnh, d\u1ef1 \u0111o\u00e1n \u0111\u01b0\u1ee3c \u2013 n\u00e2ng g\u00f3i VPS m\u1ea1nh h\u01a1n s\u1ebd r\u1ebb h\u01a1n. T\u1ea3i bi\u1ebfn \u0111\u1ed9ng, c\u00f3 peak traffic b\u1ea5t th\u01b0\u1eddng ho\u1eb7c ch\u1ea1y nhi\u1ec1u service Docker \u2013 Cloud Server ph\u00f9 h\u1ee3p h\u01a1n v\u00ec c\u00f3 th\u1ec3 n\u00e2ng\/h\u1ea1 CPU, RAM nhanh m\u00e0 kh\u00f4ng c\u1ea7n migrate d\u1eef li\u1ec7u.<\/p>\n<\/div>\n<div style=\"border-top: 2px dashed #BFDBFE; margin-top: 50px; padding-top: 30px;\">\n<h3 style=\"font-family: 'Be Vietnam Pro', sans-serif; color: #1e3a8a; font-size: 22px; font-weight: bold; margin-bottom: 15px;\">VPS full t\u00e0i nguy\u00ean kh\u00f4ng \u0111\u00e1ng s\u1ee3 \u2013 n\u1ebfu b\u1ea1n bi\u1ebft \u0111\u1ecdc \u0111\u00fang s\u1ed1 li\u1ec7u v\u00e0 x\u1eed l\u00fd \u0111\u00fang ch\u1ed7<\/h3>\n<p style=\"text-align: justify;\">Quy tr\u00ecnh x\u1eed l\u00fd VPS full t\u00e0i nguy\u00ean lu\u00f4n theo 3 b\u01b0\u1edbc: ki\u1ec3m tra nhanh b\u1eb1ng <code>top<\/code>, <code>free -h<\/code>, <code>df -h<\/code> \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh th\u1ee7 ph\u1ea1m \u2192 kh\u1eafc ph\u1ee5c c\u1ee5 th\u1ec3 (kill process, tune c\u1ea5u h\u00ecnh, d\u1ecdn log) \u2192 thi\u1ebft l\u1eadp ph\u00f2ng ng\u1eeba (Netdata, logrotate, crontab d\u1ecdn t\u1ea1m). N\u1ebfu \u0111\u00e3 t\u1ed1i \u01b0u h\u1ebft m\u00e0 t\u00e0i nguy\u00ean v\u1eabn ch\u1ea1m tr\u1ea7n, \u0111\u00f3 l\u00e0 t\u00edn hi\u1ec7u workload \u0111\u00e3 v\u01b0\u1ee3t g\u00f3i \u2013 l\u00fac \u0111\u00f3 <a href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\">n\u00e2ng c\u1ea5p g\u00f3i VPS<\/a> ho\u1eb7c <a href=\"https:\/\/interdata.vn\/cloud-server\/\" target=\"_blank\" rel=\"noopener\">chuy\u1ec3n sang Cloud Server<\/a> l\u00e0 b\u01b0\u1edbc ti\u1ebfp theo h\u1ee3p l\u00fd. Tr\u01b0\u1edbc khi ch\u1ed1t g\u00f3i, gh\u00e9 <a href=\"https:\/\/interdata.vn\/canhme\/\" target=\"_blank\" rel=\"noopener\">Canh Me<\/a> \u0111\u1ec3 xem c\u00f3 deal ph\u00f9 h\u1ee3p.<\/p>\n<\/div>\n<p style=\"text-align: justify; font-size: 13px; font-style: italic; color: #6b7280; margin-top: 30px; border-top: 1px solid #E5E7EB; padding-top: 15px;\"><span style=\"font-size: 100%;\"><em>N\u1ed9i dung mang t\u00ednh tham kh\u1ea3o k\u1ef9 thu\u1eadt. L\u1ec7nh, c\u1ea5u h\u00ecnh v\u00e0 c\u00e1ch x\u1eed l\u00fd c\u00f3 th\u1ec3 kh\u00e1c nhau t\u00f9y h\u1ec7 \u0111i\u1ec1u h\u00e0nh (Ubuntu, Debian, CentOS, AlmaLinux\u2026), phi\u00ean b\u1ea3n ph\u1ea7n m\u1ec1m (MySQL 5.7\/8.0, MariaDB 10.x, PHP 7.4\/8.x, Nginx\/Apache\u2026) v\u00e0 m\u00f4i tr\u01b0\u1eddng th\u1ef1c t\u1ebf c\u1ee7a t\u1eebng server. Lu\u00f4n backup d\u1eef li\u1ec7u tr\u01b0\u1edbc khi thao t\u00e1c tr\u00ean server production. InterData kh\u00f4ng ch\u1ecbu tr\u00e1ch nhi\u1ec7m cho c\u00e1c thay \u0111\u1ed5i c\u1ea5u h\u00ecnh do ng\u01b0\u1eddi d\u00f9ng t\u1ef1 th\u1ef1c hi\u1ec7n.<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VPS full t\u00e0i nguy\u00ean l\u00e0 t\u00ecnh hu\u1ed1ng m\u1ecdi qu\u1ea3n tr\u1ecb vi\u00ean \u0111\u1ec1u g\u1eb7p \u00edt nh\u1ea5t m\u1ed9t l\u1ea7n: website ph\u1ea3n h\u1ed3i ch\u1eadm, SSH b\u1ecb \u0111\u01a1, kh\u00e1ch h\u00e0ng ph\u1ea3n \u00e1nh kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c. L\u00fac n\u00e0y b\u1ea1n c\u1ea7n x\u00e1c \u0111\u1ecbnh ngay th\u1ee7 ph\u1ea1m l\u00e0 CPU, RAM hay Disk \u2013 r\u1ed3i x\u1eed l\u00fd \u0111\u00fang ch\u1ed7 thay v\u00ec kh\u1edfi<\/p>\n","protected":false},"author":2,"featured_media":43270,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[161],"tags":[],"class_list":["post-43259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-huong-dan-chung"],"_links":{"self":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/43259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/comments?post=43259"}],"version-history":[{"count":4,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/43259\/revisions"}],"predecessor-version":[{"id":43278,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/43259\/revisions\/43278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media\/43270"}],"wp:attachment":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media?parent=43259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/categories?post=43259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/tags?post=43259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}