Debian系统自动重装脚本
# 交互式脚本,目前支持主机名、SSH端口、Root密码和BBR设定。
apt update
apt install curl wget net-tools -y
bash <(curl -sL https://github.com/bihell/debian-dd/raw/main/debian-dd)
# 备用方式
# 直接暴力修改的 Tools 脚本,默认安装 Debian、启用 BBR、随机密码和一些软件。 有需要的可以直接使用原项目脚本:https://github.com/leitbogioro/Tools
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/bihell/ReInstall-Linux/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
bash InstallNET.sh -hostname "digital-review"
服务器测试
IP 体检
bash <(curl -Ls IP.Check.Place)
报告时间:2024-06-04 18:23:26 CST 脚本版本:v2024-05-30
########################################################################
一、基础信息(Maxmind 数据库)
自治系统号: AS51847
组织: Nearoute Limited
坐标: 103°51′1″E, 1°17′12″N
地图: https://check.place/1.2868,103.8503,15,cn
城市: N/A, 新加坡, 17
使用地: [SG]新加坡, [AS]亚洲
注册地: [CA]加拿大
时区: Asia/Singapore
IP类型: 广播IP
二、IP类型属性
数据库: IPinfo ipregistry ipapi AbuseIPDB IP2LOCATION
使用类型: 机房 机房 机房 机房 机房
公司类型: 机房 机房 机房
三、风险评分
风险等级: 极低 低 中等 高 极高
SCAMALYTICS: 33|中风险
ipapi: 0.35%|低风险
AbuseIPDB: 0|低风险
IPQS: 75|可疑IP
DB-IP: |低风险
四、风险因子
库: IP2LOCATION ipapi ipregistry IPQS SCAMALYTICS ipdata IPinfo IPWHOIS
地区: [SG] [SG] [SG] [SG] [SG] [SG] [SG] [SG]
代理: 否 否 否 是 否 否 否 否
Tor: 否 否 否 否 否 否 否 否
VPN: 否 否 否 是 否 无 否 否
服务器: 是 是 是 无 否 否 是 否
滥用: 否 否 否 否 无 否 无 无
机器人: 否 否 无 否 否 无 无 无
五、流媒体及AI服务解锁检测
服务商: TikTok Disney+ Netflix Youtube AmazonPV Spotify ChatGPT
状态: 解锁 屏蔽 解锁 解锁 解锁 屏蔽 解锁
地区: [SG] [IN] [SG] [SG] [SG]
方式: 原生 原生 原生 原生 原生
六、邮局连通性及黑名单检测
本地25端口:阻断
IP地址黑名单数据库: 有效 439 正常 435 已标记 3 黑名单 1
路由追踪
curl nxtrace.org/nt |bash
DD 磁盘读写测试
# 生成 5G 文件,顺序
dd if=/dev/zero of=5GB_file bs=1M count=5120
# 生成 5G 文件,随机
dd if=/dev/urandom of=5GB_file bs=1M count=5120
单线程下载测试
既然上面生成了文件,那我们就用现代系统都带的 Python3 开个HTTP 服务直接下载他们测试速度。
部分操作系统或者浏览器会针对同内容文件做下载优化(例如上面顺序生成的文件其实内容是一样的),如果你的下载数据远超预计,那么考虑用随机生成的文件下载吧!
# 启动简易 http 服务
python3 -m http.server
# 客户端
# 直接用浏览器下载或其他工具下载
wget http://你服务器的IP:8000/5GB_file
融合怪
如果只要测试 IP 体检,运行脚本之后选4再选2。运行完整脚本会消耗流量,请注意退款政策,别到时候流量超了无法退款
# 使用命令
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
执行演示:
---------------------基础信息查询--感谢所有开源项目---------------------
CPU 型号 : Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
CPU 核心数 : 1
CPU 频率 : 2399.996 MHz
CPU 缓存 : L1: 64.00 KB / L2: 256.00 KB / L3: 35.00 MB
AES-NI指令集 : ✔ Enabled
VM-x/AMD-V支持 : ✔ Enabled
内存 : 98.42 MiB / 475.55 MiB
Swap : [ no swap partition or swap file detected ]
硬盘空间 : 933.38 MiB / 9912.89 MiB
启动盘路径 : /dev/vda1
系统在线时间 : 0 days, 0 hour 8 min
负载 : 0.84, 0.24, 0.08
系统 : Debian GNU/Linux 11 (bullseye) (x86_64)
架构 : x86_64 (64 Bit)
内核 : 5.10.0-14-cloud-amd64
TCP加速方式 : cubic
虚拟化架构 : KVM
NAT类型 : Full Cone
IPV4 ASN : AS51847 Nearoute Limited
IPV4 位置 : Singapore / Singapore / SG
----------------------CPU测试--通过sysbench测试-------------------------
-> CPU 测试中 (Fast Mode, 1-Pass @ 5sec)
1 线程测试(单核)得分: 595 Scores
---------------------内存测试--感谢lemonbench开源-----------------------
-> 内存测试 Test (Fast Mode, 1-Pass @ 5sec)
单线程读测试: 10759.84 MB/s
单线程写测试: 8194.86 MB/s
------------------磁盘dd读写测试--感谢lemonbench开源--------------------
-> 磁盘IO测试中 (4K Block/1M Block, Direct Mode)
测试操作 写速度 读速度
100MB-4K Block 11.3 MB/s (2766 IOPS, 9.25s) 11.3 MB/s (2770 IOPS, 9.24s)
1GB-1M Block 392 MB/s (374 IOPS, 2.68s) 1.0 GB/s (998 IOPS, 1.00s)
---------------------磁盘fio读写测试--感谢yabs开源----------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 10.11 MB/s (2.5k) | 164.15 MB/s (2.5k)
Write | 10.15 MB/s (2.5k) | 165.01 MB/s (2.5k)
Total | 20.27 MB/s (5.0k) | 329.17 MB/s (5.1k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 340.48 MB/s (665) | 308.91 MB/s (301)
Write | 358.57 MB/s (700) | 329.48 MB/s (321)
Total | 699.05 MB/s (1.3k) | 638.40 MB/s (622)
------------------------------------------------------------------------
总共花费 : 2 分 19 秒
时间 : Tue Jun 4 09:40:49 UTC 2024
------------------------------------------------------------------------
查看 KVM 服务器内存是否『超售』
lsmod | grep virtio_balloon
工作原理
virtio_balloon
是一种用于虚拟化环境中的内存管理技术,特别是用于动态调整虚拟机 (VM) 内存使用的机制。它由 Virtio 提供,主要用于 KVM (Kernel-based Virtual Machine) 和 QEMU 等虚拟化平台。下面是对 virtio_balloon
机制的详细解释:
- 气球膨胀:
- 当物理主机需要回收内存时,虚拟机管理程序(Hypervisor)会请求虚拟机释放一些内存。
- 虚拟机内的
virtio_balloon
驱动程序会分配一块内存,并将其“膨胀”,即将这块内存标记为不可用,然后通知虚拟机管理程序。 - 这块内存实际上变成了空闲内存,供物理主机上的其他虚拟机或进程使用。
- 气球收缩:
- 当物理主机内存压力减小或虚拟机需要更多内存时,虚拟机管理程序会请求虚拟机恢复部分被释放的内存。
virtio_balloon
驱动程序会“收缩”这块内存,将其重新标记为可用。- 这块内存再次变得可供虚拟机使用。