「NodeQuality」Netcup VPS nano G11s 6M

Netcup VPS nano G11s 6M 性能、IP 质量与网络线路测评,德国纽伦堡机房,半年付 10.08 EUR

发布于
作者是 GEMILUXVII · 收录在 NodeQuality · 标签 techvpsnodequality · 约 2 分钟阅读

一直很想要一台小鸡挂博客和探针,但是苦于之前不玩,最近又没什么活动促销可买,晚上正好看到有老哥在 nodeseek 论坛送 netcup 小鸡(🙏),这台小鸡就到了我手上,10,08 €半年付,正合我意,到手装了系统上了探针跑了 NodeQuality:

展开查看 NodeQuality

💻基本信息#

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 5 minutes
Processor  : QEMU Virtual CPU version 2.5+
CPU cores  : 2 @ 2294.578 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 1.9 GiB
Swap       : 0.0 KiB
Disk       : 61.0 GiB
Distro     : Debian GNU/Linux 12 (bookworm)
Kernel     : 6.1.0-42-amd64
VM Type    : KVM SERVER
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : netcup GmbH
ASN        : AS197540 netcup GmbH
Host       : NETCUP-GMBH
Location   : Nuremberg, Bavaria (BY)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition -):
-----------------------------------------------------------------------
| Block Size | 4k                (IOPS) | 64k               (IOPS)  |
| ---------- | ------------------------ | ------------------------- |
| Read       | 63.99 MB/s       (15.9k) | 919.00 MB/s       (14.3k) |
| Write      | 64.13 MB/s       (16.0k) | 923.83 MB/s       (14.4k) |
| Total      | 128.12 MB/s      (32.0k) | 1.84 GB/s         (28.7k) |
|            |                          |                           |
| Block Size | 512k              (IOPS) | 1m                (IOPS)  |
| ---------- | ------------------------ | ------------------------  |
| Read       | 1.43 GB/s         (2.8k) | 1.35 GB/s         (1.3k)  |
| Write      | 1.51 GB/s         (2.9k) | 1.44 GB/s         (1.4k)  |
| Total      | 2.95 GB/s         (5.7k) | 2.79 GB/s         (2.7k)  |
-----------------------------------------------------------------------

Geekbench 5 Benchmark Test:
-----------------------------------------------------------------------
Test            | Value
                |
Single Core     | 431
Multi Core      | 835
Full Test       | https://browser.geekbench.com/v5/cpu/24086115
-----------------------------------------------------------------------

 SysBench CPU 测试 (Fast Mode, 1-Pass @ 5sec)
-----------------------------------------------------------------------
 1 线程测试(单核)得分:          676 Scores
 2 线程测试(多核)得分:          1568 Scores

 SysBench 内存测试 (Fast Mode, 1-Pass @ 5sec)
-----------------------------------------------------------------------
 单线程读测试:          15951.44 MB/s
 单线程写测试:          11271.10 MB/s
-----------------------------------------------------------------------

🎬IP质量#

Netcup VPS nano G11s 6M IP 质量测试结果

🌐网络质量#

Netcup VPS nano G11s 6M 网络质量测试结果

📍回程路由#

Netcup VPS nano G11s 6M 回程路由测试结果


联通几近残废,不过无所谓,本来就是挂博客探针的,图个稳定

顺带还把自己的哪吒探针美化了一下。

哪吒监控面板自定义主题效果

研究了一下怎么放视频背景来着,自定义代码如下:

<meta name="referrer" content="no-referrer" />
<link rel="shortcut icon" href="https://imgbed.aspchang.cn/file/1769929845750_52abba40d8f8e6353ea1dcfd3de5b6c1353403349.png_!web-article-pic.webp" type="image/png" />

<!-- ① 面板配置 + 强制暗色模式 -->
<script>
  window.CustomLogo = "https://imgbed.aspchang.cn/file/1769929845750_52abba40d8f8e6353ea1dcfd3de5b6c1353403349.png_!web-article-pic.webp";
  window.ShowNetTransfer = "true";
  window.DisableAnimatedMan = "true";
  window.CustomDesc = '星星的星 闪耀双瞳的瞳';

  document.documentElement.classList.add('dark');
  localStorage.setItem('theme', 'dark');
  new MutationObserver(function() {
    if (!document.documentElement.classList.contains('dark')) {
      document.documentElement.classList.add('dark');
    }
  }).observe(document.documentElement, { attributes: true, attributeFilter: ['class'] });
</script>

<!-- ② 毛玻璃主题样式 -->
<style id="custom-glass-style">

  /* === 全局变量 === */
  :root, .dark, html, html.dark {
    --page-blur: 2px;
    --page-dim: rgba(0,0,0,0.45);
    --glass-blur: 16px;
    --glass-border: rgba(255,255,255,0.12);
    --glass-shadow: 0 8px 32px rgba(0,0,0,0.3);
    --color-background: transparent !important;
    --background: transparent !important;
    --color-ring: transparent !important;
    --ring: 0 0% 0% / 0 !important;
  }
  .dark, html.dark {
    --color-card: rgba(0, 0, 0, 0.18) !important;
    --color-popover: rgba(0, 0, 0, 0.25) !important;
    --btn-glass-bg: rgba(0, 0, 0, 0.25);
    --btn-glass-hover: rgba(0, 0, 0, 0.35);
  }
  :root:not(.dark), html:not(.dark) {
    --color-card: rgba(255, 255, 255, 0.5) !important;
    --color-popover: rgba(255, 255, 255, 0.55) !important;
    --btn-glass-bg: rgba(255, 255, 255, 0.5);
    --btn-glass-hover: rgba(255, 255, 255, 0.65);
  }

  /* === 容器透明 === */
  html, body, #root, #app, #__next, div.flex.min-h-screen, main, main.flex, main.bg-background, main[class*="bg-background"], .bg-background, .flex.min-h-screen, div[class*="flex"][class*="min-h-screen"] {
    background: transparent !important; background-color: transparent !important; background-image: none !important;
  }
  section.scrollbar-hidden, section.flex.flex-col, section.grid, section:not(.bg-card), div.grid, div[class*="grid"][class*="gap"] {
    background: transparent !important; background-color: transparent !important;
  }

  /* === 视频层 + 遮罩层 === */
  #video-wall {
    position: fixed !important; top: 0; left: 0; width: 100vw !important; height: 100vh !important;
    z-index: -9999 !important; pointer-events: none !important; overflow: hidden !important;
  }
  #video-wall video { width: 100%; height: 100%; object-fit: cover !important; }
  #glass-overlay {
    position: fixed !important; top: 0; left: 0; width: 100vw !important; height: 100vh !important;
    z-index: -9998 !important; pointer-events: none !important; background: var(--page-dim) !important;
    backdrop-filter: blur(var(--page-blur)) saturate(110%) !important;
    -webkit-backdrop-filter: blur(var(--page-blur)) saturate(110%) !important;
  }

  /* === 卡片磨砂 === */
  .bg-card {
    background: var(--color-card) !important;
    backdrop-filter: blur(var(--glass-blur)) saturate(130%) !important;
    -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(130%) !important;
    border: 1px solid var(--glass-border) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: none !important; outline: none !important;
  }
  .bg-card:hover { border-color: rgba(255,255,255,0.22) !important; }
  .dark .bg-card:hover { background: rgba(0,0,0,0.26) !important; }
  :root:not(.dark) .bg-card:hover { background: rgba(255,255,255,0.6) !important; }

  /* === 按钮磨砂(排除 Switch) === */
  button.rounded-full:not([role="switch"]),
  button[class*="rounded-full"]:not([role="switch"]),
  .rounded-full.bg-white,
  .dark .rounded-full.bg-black {
    background: var(--btn-glass-bg) !important;
    backdrop-filter: blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
    border: 1px solid var(--glass-border) !important;
    box-shadow: none !important;
  }
  button.rounded-full:not([role="switch"]):hover,
  button[class*="rounded-full"]:not([role="switch"]):hover {
    background: var(--btn-glass-hover) !important;
  }

  /* === Sort 按钮 + 标签切换器 === */
  .bg-stone-100, .bg-stone-800, [class*="bg-stone-100"], [class*="bg-stone-800"],
  .dark .bg-stone-800, .dark [class*="bg-stone-800"] {
    background: var(--btn-glass-bg) !important;
    backdrop-filter: blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
    border: 1px solid var(--glass-border) !important;
  }
  .bg-stone-100 .bg-white, .bg-stone-800 .bg-stone-700,
  [class*="bg-stone-100"] .bg-white, [class*="bg-stone-800"] .bg-stone-700,
  .dark .bg-stone-700, .dark [class*="bg-stone-700"] {
    background: var(--btn-glass-hover) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
  }

  /* === 顶栏磨砂 === */
  header, nav { background: rgba(0,0,0,0.2) !important; backdrop-filter: blur(12px) saturate(120%) !important; -webkit-backdrop-filter: blur(12px) saturate(120%) !important; }
  html:not(.dark) header, html:not(.dark) nav { background: rgba(255,255,255,0.4) !important; }

  /* === 文字对比度 === */
  .dark .opacity-40, .dark .opacity-50, .dark [class*="opacity-40"], .dark [class*="opacity-50"], html.dark .opacity-40, html.dark .opacity-50 {
    opacity: 0.9 !important; color: rgba(255, 255, 255, 0.95) !important; text-shadow: 0 1px 3px rgba(0,0,0,0.6) !important;
  }
  .dark .text-muted-foreground, html.dark .text-muted-foreground {
    color: rgba(255, 255, 255, 0.85) !important; text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }
  .dark .bg-card p, .dark .bg-card span, .dark .bg-card div { text-shadow: 0 1px 2px rgba(0,0,0,0.5) !important; }
  :root:not(.dark) .opacity-40, :root:not(.dark) .opacity-50, html:not(.dark) .opacity-40, html:not(.dark) .opacity-50 {
    opacity: 1 !important; color: rgba(0, 0, 0, 0.85) !important; text-shadow: none !important;
  }
  :root:not(.dark) .text-muted-foreground, html:not(.dark) .text-muted-foreground {
    color: rgba(0, 0, 0, 0.75) !important; text-shadow: none !important;
  }

  /* === 选项卡文字 === */
  .text-stone-400, .text-stone-500, [class*="text-stone-400"], [class*="text-stone-500"] { color: rgba(120, 113, 108, 1) !important; }
  .dark .text-stone-400, .dark .text-stone-500, html.dark .text-stone-400, html.dark .text-stone-500 { color: rgba(200, 195, 190, 1) !important; }
  .text-stone-600, [class*="text-stone-600"] { color: rgba(90, 83, 78, 1) !important; }
  .dark .text-stone-600, html.dark .text-stone-600 { color: rgba(170, 165, 160, 1) !important; }

  /* === Switch 开关 === */
  button[role="switch"] { border: 2px solid transparent !important; box-shadow: none !important; }
  .dark button[data-state="unchecked"][role="switch"] { background-color: rgba(120, 120, 120, 0.5) !important; }
  :root:not(.dark) button[data-state="unchecked"][role="switch"] { background-color: rgba(100, 100, 100, 0.4) !important; }
  .dark button[data-state="checked"][role="switch"] { background-color: rgba(100, 200, 100, 0.7) !important; }
  :root:not(.dark) button[data-state="checked"][role="switch"] { background-color: rgba(34, 197, 94, 0.8) !important; }
  button[role="switch"] > span { background-color: white !important; }
  .dark button[role="switch"] > span { background-color: rgba(255, 255, 255, 0.95) !important; }

  /* === 移除 ring / shadow === */
  .ring, .ring-1, .ring-2, [class~="ring"], [class*="ring-stone"] {
    box-shadow: none !important; outline: none !important;
    --tw-ring-shadow: 0 0 #0000 !important; --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important; --tw-ring-offset-color: transparent !important;
  }
  [class*="shadow-stone"], [class*="shadow-neutral"], [class*="shadow-lg"], [class*="shadow-md"] {
    --tw-shadow: 0 0 #0000 !important; box-shadow: none !important;
  }

  /* === 隐藏元素 === */
  .nz-dashboard-cartoon, .nz-dashboard-illustration, footer kbd { display: none !important; }
  ::-webkit-scrollbar { display: none !important; }
  html, body { scrollbar-width: none !important; }
  button[aria-label="Toggle theme"],
  button:has(svg.lucide-sun), button:has(svg.lucide-moon),
  button[title="Search"],
  button[aria-label="Search"] {
    display: none !important;
  }

</style>

<!-- ③ 视频壁纸初始化 -->
<script>
(function(){
  const VIDEO_SRC = "https://cdn.acetaffy.de/4k-fps30.mp4";

  function createLayers(){
    if(!document.getElementById("video-wall")){
      const wall = document.createElement("div");
      wall.id = "video-wall";
      const video = document.createElement("video");
      video.id = "bg-video";
      video.autoplay = true; video.loop = true; video.muted = true;
      video.playsInline = true; video.preload = "auto"; video.src = VIDEO_SRC;
      wall.appendChild(video);
      document.body.appendChild(wall);
      video.play().catch(()=>{});
    }
    if(!document.getElementById("glass-overlay")){
      const overlay = document.createElement("div");
      overlay.id = "glass-overlay";
      document.body.appendChild(overlay);
    }
  }

  function ensureStyle(){
    const style = document.getElementById("custom-glass-style");
    if(style && document.head) document.head.appendChild(style);
  }

  function init(){
    if(document.body){ createLayers(); ensureStyle(); }
  }

  if(document.readyState === "loading"){
    document.addEventListener("DOMContentLoaded", init);
  } else {
    init();
  }
  window.addEventListener("load", init);

  const observer = new MutationObserver(init);
  observer.observe(document.documentElement, {childList:true, subtree:false});

  setTimeout(init, 500);
  setTimeout(init, 1500);
})();
</script>

自定义代码使用Claude 4.5 Thinking 生成,效果还不错。

评论