写在前面

大家因为各种各样的原因入坑 HomeLab,希望我的一些记录,可以帮助此刻阅读的你,节约一些时间和经济成本。


项目说明

文档内容正在进行大幅度调整,如果你发现了问题,欢迎联系或反馈我,谢谢

记录搭建兼顾学习娱乐的家用网络环境的过程,折腾过的一些软硬件小经验。

目前的网络方案从 2016 年使用至今,非常稳定,整体架构几乎没有变化。(日常在线20~30台设备,峰值50+)

文档中的方案和方案中的配置会尽可能保持简单,确保各种服务在运行一年之后,我依旧能够对软硬件进行轻松简单的“维护、升级以及替换”操作。

主要场景和关键词

列举常见家用网络场景的一些核心诉求的关键词。

设备联网备份数据下载上传数据同步开发学习游戏娱乐
核心指标安全、稳定安全、可靠高速无感知流畅流畅
重要因素简单、易维护高效易用准确省心舒适
可选因素网速、组网模式易用安全跨平台冗余保障

我个人的一些习惯

保持工作习惯,保持熟悉感

尽可能利用系统优势,但是保证一定的方案可替代性

  • 一般事务使用 Mac OSX,MBP不更换系统。
  • 持续编码使用 Mac OSX,MBP系统底层环境尽可能干净,使用内部、外部虚拟机、Docker保证环境隔离,发布测试集中构建使用虚拟化方案,保证环境独立和结果稳定。
  • 游戏娱乐使用 iOS/Windows/游戏机,在遇到问题的时候,可以获得最广泛的资料参考和软件支持,减少时间浪费。

跨设备开发的可能性,保持一定的灵活性

  • 可以接受牺牲一定的性能,或者在某种场景下不是最优方案,但是要保障可一定程度的迁移灵活性。
  • 项目构建发布流程期望通用,且可以方便移植到其他系统的机器上,需要使用虚拟化方式实现。
    • 虚拟化技术方案:虚拟机(整体服务) && Docker(单一应用)
    • 虚拟化系统选择:非 WinmacOS 之外,系统基础镜像选择 Ubuntu / Alpine

娱乐体验

  • 折腾也是乐趣,折腾的东西要能够有明确目标。
  • 目前不再使用多服务商网络聚合
    • 达不到稳定无感知,时不时花时间维护一下,没什么意义,不如选择一家服务商,使用相对高品质的服务。
  • 游戏使用游戏终端来进行,游戏体验更好,也避免了工作、学习设备中途可能被其他事物打断游戏进程。
  • 智能插座、监控使用不同的路由设备,限制对内网进行访问,以免出现漏洞被恶意利用。

其他记录

基础网络使用

当前网络架构

当前使用网络架构示意图

网络架构

架构细节

使用多路由原因

  • 整体稳定性考虑,一级路由作为内网<=>公网流量交换设备,仅针对部分设备开启Wi-Fi功能,设置网络连通性自检脚本/重拨脚本/重启脚本。
  • 整体灵活性考虑,利于更换宽带服务商,或者修改宽带接入方式,可以同时提供两种不同的网络环境,可以使用独立设备进行拨号管理,避免因为更换拨号路由配置而影响到整体网络环境。
  • 安全隔离方面考虑,受信设备使用二级网段,“智能网络设备”和不能够以安全模式连接Wi-Fi的设备接入一级网段,避免潜在的漏洞利用影响整体网络安全。

二级路由下外接交换机的原因

  • 性能和扩展性的考虑,路由主要负责AP+内网设备的DHCP,交换机一方面负责扩展有线端口,另外一方面可以让设备直接交换数据,避免路由器耗费资源进行数据交换。

网络地址分配

  • 避免任何192.168.x.y地址的使用。
  • 一级路由/从路由/二级路由使用不同的网段,仅允许从子节点访问父节点。
  • 二级路由使用DHCP服务,并进行静态地址绑定。
  • 从路由不进行地址绑定,但是对从路由进行流速限制,访问二级网段网关的限制,避免潜在风险出现时的影响。

简单的网络安全配置

  • 光猫关闭Wi-Fi功能,设置禁PING等,LAN口仅外接一级路由。
  • 一级路由使用三方固件,关闭Wi-Fi,LAN口仅外界二级路由和从路由,限制从路由公网速度、不能够访问二级网络网关。
  • 二级路由使用三方固件,进行设备MAC地址绑定,Wi-Fi使用10位以上密码和AES-WPAK2加密方式。
  • 从路由使用第三方固件,定期更换Wi-Fi接入密码,不使用时断电处理。

历史拓扑

2017.02

2017.02

无线使用

当前使用的无线网络结构示意图

无线使用

二级路由外接这么多设备真的没问题么

  • 参见整体网络结构,有线流量已被分流至交换机,二级路由仅做AP,处理无线流量以及与有线数据交互的部分,曾经测试时把所有的无线设备都同时开启备份和软件升级操作,网络正常使用。

为何要额外添加一台从路由

  • 部分设备不支持AES-WPK2加密方式的无线,并且可能存在临时入网的设备,不过分降低整体网络安全性,以及增加维护复杂度的情况下,水平添加一台路由做临时网络接入是相对靠谱的方案。
  • 网络插座存在潜在的安全风险,使用物理路由隔离相比较在路由上做策略,半年之后的可维护性更高。

网络性能报告

(网络中存活20+设备,并有下载活动)

待补充

  • 内网多台设备一起进行无线备份时的速度/延迟

历史性能记录

  • 2017.02.16 磁盘满,Mac使用Resilio Sync向局域网一台主机(储存介质为M2 & SATA两块SSD)同步照片10G+,上传速度33~41.6MB/s。

有线使用

当前使用的有线网络结构示意图

有线使用

为何不直接使用光猫拨号或者作为一级路由

  • 考虑整体稳定性,光猫存在运营商下发配置,可能会丢失自定义配置的情况,重新拨号控制在路由器更容易保障网络可用。
  • 考虑整体灵活性,存在继续更换网络服务商的情况。

为何使用两级路由和从路由

  • 一级路由用于拨号、开放部分资源对外,提供对临时网络支持的从路由的速度限制。
  • 从路由参考无线网络章节的说明,不赘述。
  • 出于整体稳定性的考虑,单独使用二级路由作为内网DHCP服务节点,保障内部IP地址固定,不受一级路由及以上层的变化(重启、重置)而影响。

为何二级路由器下还要使用交换机

  • 日常内网备份同步操作频繁,交换机可以有效避免大量有线数据流量经过路由器,减少路由器负担。
  • 路由器提供端口有限,需要进行端口扩展。

网络性能报告

(网络中存活20+设备,并有下载活动)

🌈 宽带资源

不敢想假如家里没有稳定的网络会怎样

资源类型明细备注
北京联通固网 1000M下行 900Mbps / 上行 40Mbps
北京电信5G主网络,用于日常上网、热点
北京联通5G备份网络,用于补充信号覆盖

简要说明

  • [1] 如果没有特殊需求,建议简化不必要的多线宽带,避免策略路由带来的各种问题,以及避免使用使用软路由聚合不同类型宽带,带来后续维护上的麻烦。
  • [2] 带宽使用过程中不建议依赖任何提速软件,避免当软件不可用时,带宽质量严重受损,以及带来的额外维护“提速软件”运行环境带来的成本。
  • [3] 个人体验原因,已停用移动电话卡,取消原本无线三网接入。

为什么不建议使用多条宽带

如果你没有特殊需求,不建议安装一条以上宽带,比如:

  • 运营商非得送你一两条新的免费宽带;
  • 你日常做实验需要不停的更换地址,两条宽带可以让你获取更多的新地址;
  • 你的入户箱限制宽带上限,想扩容只能水平扩展,多来两根;
  • 你需要一个高可用的网络环境,需要有不同网络服务商作为兜底备份。

首先,除非是赠送使用,否则安装两条宽带的综合成本会比账面上的高一些:

  • 额外的网络费用
  • 额外的设备费用
  • 一次性的软件折腾时间成本
  • 漫漫长夜中维护两条线路带来的时间成本

其次,如果你错误的使用了宽带聚合,而没有区分设备使用线路,你的银行类软件、游戏类软件或许会因为你横跨两个服务商,而判断你的账户存在一些风险,从而对你进行一些限制操作,或额外的验证流程。

当然,如果你习惯使用软路由,并且确实想在当前时间点体验国内家庭网络 1G 以上的宽带,“多条宽带 / 宽带多拨” 是唯一解啦。

为什么不建议使用提速软件

如果你的使用场景中,只有在下载的时候需要提速软件,属于偶尔使用,只要价格足够低,性价比足够高也是可以的。

但是如果你依赖它来提升宽带合同上的确切带宽资源额度,并且依赖稳定的网络环境,那么或许需要考虑下是否能够接受这个软件不能使用的过程中,你的网络带宽骤减时的用户体验。当然,这个答案不唯一,如果你下载的内容都是小尺寸的文件,或者只是在线观看网络电视,五百兆以下的宽带差异并不大。

🌈 宽带资源

不敢想假如家里没有稳定的网络会怎样

资源类型明细备注
北京联通固网 1000M下行 900Mbps / 上行 40Mbps
北京电信5G主网络,用于日常上网、热点
北京联通5G备份网络,用于补充信号覆盖

简要说明

  • [1] 如果没有特殊需求,建议简化不必要的多线宽带,避免策略路由带来的各种问题,以及避免使用使用软路由聚合不同类型宽带,带来后续维护上的麻烦。
  • [2] 带宽使用过程中不建议依赖任何提速软件,避免当软件不可用时,带宽质量严重受损,以及带来的额外维护“提速软件”运行环境带来的成本。
  • [3] 个人体验原因,已停用移动电话卡,取消原本无线三网接入。

为什么不建议使用多条宽带

如果你没有特殊需求,不建议安装一条以上宽带,比如:

  • 运营商非得送你一两条新的免费宽带;
  • 你日常做实验需要不停的更换地址,两条宽带可以让你获取更多的新地址;
  • 你的入户箱限制宽带上限,想扩容只能水平扩展,多来两根;
  • 你需要一个高可用的网络环境,需要有不同网络服务商作为兜底备份。

首先,除非是赠送使用,否则安装两条宽带的综合成本会比账面上的高一些:

  • 额外的网络费用
  • 额外的设备费用
  • 一次性的软件折腾时间成本
  • 漫漫长夜中维护两条线路带来的时间成本

其次,如果你错误的使用了宽带聚合,而没有区分设备使用线路,你的银行类软件、游戏类软件或许会因为你横跨两个服务商,而判断你的账户存在一些风险,从而对你进行一些限制操作,或额外的验证流程。

当然,如果你习惯使用软路由,并且确实想在当前时间点体验国内家庭网络 1G 以上的宽带,“多条宽带 / 宽带多拨” 是唯一解啦。

为什么不建议使用提速软件

如果你的使用场景中,只有在下载的时候需要提速软件,属于偶尔使用,只要价格足够低,性价比足够高也是可以的。

但是如果你依赖它来提升宽带合同上的确切带宽资源额度,并且依赖稳定的网络环境,那么或许需要考虑下是否能够接受这个软件不能使用的过程中,你的网络带宽骤减时的用户体验。当然,这个答案不唯一,如果你下载的内容都是小尺寸的文件,或者只是在线观看网络电视,五百兆以下的宽带差异并不大。

🌈 宽带资源

不敢想假如家里没有稳定的网络会怎样

资源类型明细备注
北京联通固网 1000M下行 900Mbps / 上行 40Mbps
北京电信5G主网络,用于日常上网、热点
北京联通5G备份网络,用于补充信号覆盖

简要说明

  • [1] 如果没有特殊需求,建议简化不必要的多线宽带,避免策略路由带来的各种问题,以及避免使用使用软路由聚合不同类型宽带,带来后续维护上的麻烦。
  • [2] 带宽使用过程中不建议依赖任何提速软件,避免当软件不可用时,带宽质量严重受损,以及带来的额外维护“提速软件”运行环境带来的成本。
  • [3] 个人体验原因,已停用移动电话卡,取消原本无线三网接入。

为什么不建议使用多条宽带

如果你没有特殊需求,不建议安装一条以上宽带,比如:

  • 运营商非得送你一两条新的免费宽带;
  • 你日常做实验需要不停的更换地址,两条宽带可以让你获取更多的新地址;
  • 你的入户箱限制宽带上限,想扩容只能水平扩展,多来两根;
  • 你需要一个高可用的网络环境,需要有不同网络服务商作为兜底备份。

首先,除非是赠送使用,否则安装两条宽带的综合成本会比账面上的高一些:

  • 额外的网络费用
  • 额外的设备费用
  • 一次性的软件折腾时间成本
  • 漫漫长夜中维护两条线路带来的时间成本

其次,如果你错误的使用了宽带聚合,而没有区分设备使用线路,你的银行类软件、游戏类软件或许会因为你横跨两个服务商,而判断你的账户存在一些风险,从而对你进行一些限制操作,或额外的验证流程。

当然,如果你习惯使用软路由,并且确实想在当前时间点体验国内家庭网络 1G 以上的宽带,“多条宽带 / 宽带多拨” 是唯一解啦。

为什么不建议使用提速软件

如果你的使用场景中,只有在下载的时候需要提速软件,属于偶尔使用,只要价格足够低,性价比足够高也是可以的。

但是如果你依赖它来提升宽带合同上的确切带宽资源额度,并且依赖稳定的网络环境,那么或许需要考虑下是否能够接受这个软件不能使用的过程中,你的网络带宽骤减时的用户体验。当然,这个答案不唯一,如果你下载的内容都是小尺寸的文件,或者只是在线观看网络电视,五百兆以下的宽带差异并不大。

⭐️ 路由网关

影响网络质量的核心设备,负责部分网络安全事务,历史设备见文档

资源类型明细网络储存开始服务
交换机NETGEAR GS116E ^1千兆LAN x16-2017
路由器Xiaomi AIot AX 3600 ^22G Wi-Fi / 5G Wi-Fi(Wi-Fi6) / 千兆LAN-2020
路由器Newifi D2 ^32G Wi-Fi / 5G Wi-Fi / 千兆LAN8G2018
路由器Xiaomi AC2100 ^45G WIFI / 千兆LAN-2020
路由器Xiaomi Mini 青春版 ^52G Wi-Fi / 百兆LAN-2016
路由器施耐德旅行插座 ^62G WIFI / 百兆LAN-2018

简要说明

  • [1] 八口千兆交换机,用于扩展主路由网络吞吐能力,带 Web 管理界面,拥有铁壳散热能力,最大功耗仅10w,性价比颇高。
  • [2] 扩展主路由的 AP 能力,提供屋内设备以 Wi-Fi 6 模式,进行高速无线接入。
  • [3] 全千兆四口主路由(二级路由),拥有 512M 内存和铁壳散热的路由器,延续 Newifi 极高的性价比,一度使用两台相同规格的设备作为拨号路由器和二级路由。
  • [4] 偶尔在开发调试时使用,用于替换之前使用的小米路由器第一版,相比较之下,固件修改复杂度稍高一些,但是胜在全千兆。
  • [5] 功耗极低,小巧方便,适合旅游或者临时需要网络进行调试的场景,三方适配的固件功能强大,如果公司不限制使用自建路由作为调试环境,强烈建议入一台。
  • [6] 此插座自带一个简易的热点 WiFi 功能,如果你需要插上设备就自动组网,可以使用上面的设备,如果你没有自动组网等需求,那么这个能让你上网的插座,用起来体验还不错,唯一槽点,插座本身发热比较严重,或许对网络稳定性/质量有一定影响。

家用网络为什么需要交换机

因为性价比高,不论是性能,还是成本,亦或者是稳定性。

有没有想过为什么大家总是会说路由器的性能不够,网络体验卡顿,需要不断的更新换代呢?

抛开外部网络环境不提,单看内网场景下,除了一些希望在不额外添加设备的情况下,进行个性化需要:

  • 用路由器运行一些软件做虚拟组网
  • 用路由器运行一些软件做广告过滤
  • 用路由器进行脱机下载
  • 用路由器提供游戏加速

我们日常对路由器性能要求最高的莫过于:接入设备的包转发负载、以及无线网络接入和处理。如果这些功能集成在一台设备上,最终这台设备的价格会变的相对比较高,且可能出现某块短板在几年内随着科技的发展显的特别突出(落后)。

以2021年两千元中高端路由设备ASUS AX88U为例:

先计算有线状态下的性能(都按照线性无阻塞计算):

  • 因为设备算上WAN口共计9个全千兆端口(双工 2000Mbps),无线网络极限为 1148+4804 Mbps,则如果该设备支持所有连接设备将其带宽跑满,该设备极限背板带宽为24G不到。
  • 而文档中提到的,我使用了五年的交换机的面板属性是16个端口,32G背板带宽,五年前购入价格498元。

简单的结论是,我们可以通过一台相对廉价的交换机,获取至少五年以上的家用高端设备在有线数据交换上的体验,成本只有其四到五分之一。

然后接着来看无线状态下的性能:

  • AX88U 标称无线网络极限带宽 1148+4804 Mbps。
  • 小米 AX6000 无线路由器标称无线带宽为 6000 Mbps,整台设备价格599元。

简单结论是,无线 AP 功能部分也可以使用一台相对廉价的设备进行替换,成本也只有其四到五分之一。

算到这里其实还没有结束,因为交换机并不具备宽带拨号/DHCP管理能力,我们还需要计算一台真正的路由器的成本。不过庆幸的是,因为家用宽带的出口有限(普遍在2G内),所以我们随便购买或者使用运营商赠送的全千兆路由器,其实都够跑满外部带宽。在上面无线 AP 和交换机的加持下,拨号路由器负载会异常的低,而相同软件状况下,低负载意味着你的设备可以无故障运行更长时间,以及做更多你想做的事情。

当然,使用单一设备也有好处,当你设备压力复杂没有那么大的时候,单一的设备,不论是从空间体积、设备发热、还是产品设计来看,会优于组合方案,至于到底选择哪种,就仁者见仁了。

我的设备一般运行时间会是半年到一年,偶尔小区断电或者我打扫机柜,会让它的计时器中断,在它在线的时间里,除非运营商故障,我的网络会一直比较通畅。

⭐️ 路由网关

影响网络质量的核心设备,负责部分网络安全事务,历史设备见文档

资源类型明细网络储存开始服务
交换机NETGEAR GS116E ^1千兆LAN x16-2017
路由器Xiaomi AIot AX 3600 ^22G Wi-Fi / 5G Wi-Fi(Wi-Fi6) / 千兆LAN-2020
路由器Newifi D2 ^32G Wi-Fi / 5G Wi-Fi / 千兆LAN8G2018
路由器Xiaomi AC2100 ^45G WIFI / 千兆LAN-2020
路由器Xiaomi Mini 青春版 ^52G Wi-Fi / 百兆LAN-2016
路由器施耐德旅行插座 ^62G WIFI / 百兆LAN-2018

简要说明

  • [1] 八口千兆交换机,用于扩展主路由网络吞吐能力,带 Web 管理界面,拥有铁壳散热能力,最大功耗仅10w,性价比颇高。
  • [2] 扩展主路由的 AP 能力,提供屋内设备以 Wi-Fi 6 模式,进行高速无线接入。
  • [3] 全千兆四口主路由(二级路由),拥有 512M 内存和铁壳散热的路由器,延续 Newifi 极高的性价比,一度使用两台相同规格的设备作为拨号路由器和二级路由。
  • [4] 偶尔在开发调试时使用,用于替换之前使用的小米路由器第一版,相比较之下,固件修改复杂度稍高一些,但是胜在全千兆。
  • [5] 功耗极低,小巧方便,适合旅游或者临时需要网络进行调试的场景,三方适配的固件功能强大,如果公司不限制使用自建路由作为调试环境,强烈建议入一台。
  • [6] 此插座自带一个简易的热点 WiFi 功能,如果你需要插上设备就自动组网,可以使用上面的设备,如果你没有自动组网等需求,那么这个能让你上网的插座,用起来体验还不错,唯一槽点,插座本身发热比较严重,或许对网络稳定性/质量有一定影响。

家用网络为什么需要交换机

因为性价比高,不论是性能,还是成本,亦或者是稳定性。

有没有想过为什么大家总是会说路由器的性能不够,网络体验卡顿,需要不断的更新换代呢?

抛开外部网络环境不提,单看内网场景下,除了一些希望在不额外添加设备的情况下,进行个性化需要:

  • 用路由器运行一些软件做虚拟组网
  • 用路由器运行一些软件做广告过滤
  • 用路由器进行脱机下载
  • 用路由器提供游戏加速

我们日常对路由器性能要求最高的莫过于:接入设备的包转发负载、以及无线网络接入和处理。如果这些功能集成在一台设备上,最终这台设备的价格会变的相对比较高,且可能出现某块短板在几年内随着科技的发展显的特别突出(落后)。

以2021年两千元中高端路由设备ASUS AX88U为例:

先计算有线状态下的性能(都按照线性无阻塞计算):

  • 因为设备算上WAN口共计9个全千兆端口(双工 2000Mbps),无线网络极限为 1148+4804 Mbps,则如果该设备支持所有连接设备将其带宽跑满,该设备极限背板带宽为24G不到。
  • 而文档中提到的,我使用了五年的交换机的面板属性是16个端口,32G背板带宽,五年前购入价格498元。

简单的结论是,我们可以通过一台相对廉价的交换机,获取至少五年以上的家用高端设备在有线数据交换上的体验,成本只有其四到五分之一。

然后接着来看无线状态下的性能:

  • AX88U 标称无线网络极限带宽 1148+4804 Mbps。
  • 小米 AX6000 无线路由器标称无线带宽为 6000 Mbps,整台设备价格599元。

简单结论是,无线 AP 功能部分也可以使用一台相对廉价的设备进行替换,成本也只有其四到五分之一。

算到这里其实还没有结束,因为交换机并不具备宽带拨号/DHCP管理能力,我们还需要计算一台真正的路由器的成本。不过庆幸的是,因为家用宽带的出口有限(普遍在2G内),所以我们随便购买或者使用运营商赠送的全千兆路由器,其实都够跑满外部带宽。在上面无线 AP 和交换机的加持下,拨号路由器负载会异常的低,而相同软件状况下,低负载意味着你的设备可以无故障运行更长时间,以及做更多你想做的事情。

当然,使用单一设备也有好处,当你设备压力复杂没有那么大的时候,单一的设备,不论是从空间体积、设备发热、还是产品设计来看,会优于组合方案,至于到底选择哪种,就仁者见仁了。

我的设备一般运行时间会是半年到一年,偶尔小区断电或者我打扫机柜,会让它的计时器中断,在它在线的时间里,除非运营商故障,我的网络会一直比较通畅。

💻 主机资源

提供运算能力的本地设备,历史设备见文档

序号资源类型明细网络储存开始服务
1编码机器MacBook Pro 16千兆LAN & 5G Wi-Fi32GBRAM / 2T2019
2资源机器ThinkBook 15千兆LAN & 5G Wi-Fi40GBRAM / 2T2021
3便携机器ThinkPad L14千兆LAN & 5G Wi-Fi64GBRAM / 1T2021
4资源机器Nuc8i5BEH千兆LAN / 5G Wi-Fi64GBRAM / 2T2021
5网络设备Nuc7CJYH千兆LAN8GBRAM / 256GB2021
x码字机器MacBook Pro m1千兆LAN & 5G Wi-Fi8GBRAM / 512GB2021

简要说明

  • [1] 在 19 年首发入手,这款键盘相比较之前有巨大改善,缓解了养宠物的我需要不定时访问“苹果售后”清理键盘中的猫毛的问题,性能也让我非常满意,比公司配备的16寸i7 2.6GHz设备性能足足高了 20~30%。
  • [2] 无独显版本,搭载 7nm Zen3 5800u,性能彪悍,作为补充资源机器购置。
  • [3] 无独显版本,搭载 7nm Zen2 4750u 仅 45w 峰值功耗,性能非常强,核心数也非常多,作为一台便携的“服务器”使用,用于拓展本地开发资源,提供一个冗余一些的资源跑测试服务,替换之前使用的 HP EliteDesk G4 800 小型工作站。
  • [4] 入手原因见这篇文章。在随后不断添置和更新设备后,这台设备职能更新为软件测试资源,提供搭建各种开源软件分布式环境场景所使用的虚拟机环境,极大的降低了笔记本发热的程度。
  • [5] 将群晖上的容器服务迁移至此,解决群晖跑容器,硬盘不会休眠的问题。同时提供稳定的“回家网络”、部分个人公开 Wiki 资源。
  • [-] 13-inch, m1 吃螃蟹,性能非常强,逼近 i9 的设备,妹纸打字机,测试应用构建时使用。

为什么主力是笔记本而非台式机

下面有两篇文章,系统的讲解了为什么,以及如何做,感兴趣可以进行阅读。

使用上面方案的计算资源,再配合一些轻量的云主机,基本上什么实验和环境就都能轻松模拟啦。

NUC 不跑黑苹果,可以用来干嘛

当然是做虚拟化,以及为群晖上的容器服务换个地方,让群晖可以睡个好觉,让硬盘可以活的更久一些。

💻 主机资源

提供运算能力的本地设备,历史设备见文档

序号资源类型明细网络储存开始服务
1编码机器MacBook Pro 16千兆LAN & 5G Wi-Fi32GBRAM / 2T2019
2资源机器ThinkBook 15千兆LAN & 5G Wi-Fi40GBRAM / 2T2021
3便携机器ThinkPad L14千兆LAN & 5G Wi-Fi64GBRAM / 1T2021
4资源机器Nuc8i5BEH千兆LAN / 5G Wi-Fi64GBRAM / 2T2021
5网络设备Nuc7CJYH千兆LAN8GBRAM / 256GB2021
x码字机器MacBook Pro m1千兆LAN & 5G Wi-Fi8GBRAM / 512GB2021

简要说明

  • [1] 在 19 年首发入手,这款键盘相比较之前有巨大改善,缓解了养宠物的我需要不定时访问“苹果售后”清理键盘中的猫毛的问题,性能也让我非常满意,比公司配备的16寸i7 2.6GHz设备性能足足高了 20~30%。
  • [2] 无独显版本,搭载 7nm Zen3 5800u,性能彪悍,作为补充资源机器购置。
  • [3] 无独显版本,搭载 7nm Zen2 4750u 仅 45w 峰值功耗,性能非常强,核心数也非常多,作为一台便携的“服务器”使用,用于拓展本地开发资源,提供一个冗余一些的资源跑测试服务,替换之前使用的 HP EliteDesk G4 800 小型工作站。
  • [4] 入手原因见这篇文章。在随后不断添置和更新设备后,这台设备职能更新为软件测试资源,提供搭建各种开源软件分布式环境场景所使用的虚拟机环境,极大的降低了笔记本发热的程度。
  • [5] 将群晖上的容器服务迁移至此,解决群晖跑容器,硬盘不会休眠的问题。同时提供稳定的“回家网络”、部分个人公开 Wiki 资源。
  • [-] 13-inch, m1 吃螃蟹,性能非常强,逼近 i9 的设备,妹纸打字机,测试应用构建时使用。

为什么主力是笔记本而非台式机

下面有两篇文章,系统的讲解了为什么,以及如何做,感兴趣可以进行阅读。

使用上面方案的计算资源,再配合一些轻量的云主机,基本上什么实验和环境就都能轻松模拟啦。

NUC 不跑黑苹果,可以用来干嘛

当然是做虚拟化,以及为群晖上的容器服务换个地方,让群晖可以睡个好觉,让硬盘可以活的更久一些。

💻 主机资源

提供运算能力的本地设备,历史设备见文档

序号资源类型明细网络储存开始服务
1编码机器MacBook Pro 16千兆LAN & 5G Wi-Fi32GBRAM / 2T2019
2资源机器ThinkBook 15千兆LAN & 5G Wi-Fi40GBRAM / 2T2021
3便携机器ThinkPad L14千兆LAN & 5G Wi-Fi64GBRAM / 1T2021
4资源机器Nuc8i5BEH千兆LAN / 5G Wi-Fi64GBRAM / 2T2021
5网络设备Nuc7CJYH千兆LAN8GBRAM / 256GB2021
x码字机器MacBook Pro m1千兆LAN & 5G Wi-Fi8GBRAM / 512GB2021

简要说明

  • [1] 在 19 年首发入手,这款键盘相比较之前有巨大改善,缓解了养宠物的我需要不定时访问“苹果售后”清理键盘中的猫毛的问题,性能也让我非常满意,比公司配备的16寸i7 2.6GHz设备性能足足高了 20~30%。
  • [2] 无独显版本,搭载 7nm Zen3 5800u,性能彪悍,作为补充资源机器购置。
  • [3] 无独显版本,搭载 7nm Zen2 4750u 仅 45w 峰值功耗,性能非常强,核心数也非常多,作为一台便携的“服务器”使用,用于拓展本地开发资源,提供一个冗余一些的资源跑测试服务,替换之前使用的 HP EliteDesk G4 800 小型工作站。
  • [4] 入手原因见这篇文章。在随后不断添置和更新设备后,这台设备职能更新为软件测试资源,提供搭建各种开源软件分布式环境场景所使用的虚拟机环境,极大的降低了笔记本发热的程度。
  • [5] 将群晖上的容器服务迁移至此,解决群晖跑容器,硬盘不会休眠的问题。同时提供稳定的“回家网络”、部分个人公开 Wiki 资源。
  • [-] 13-inch, m1 吃螃蟹,性能非常强,逼近 i9 的设备,妹纸打字机,测试应用构建时使用。

为什么主力是笔记本而非台式机

下面有两篇文章,系统的讲解了为什么,以及如何做,感兴趣可以进行阅读。

使用上面方案的计算资源,再配合一些轻量的云主机,基本上什么实验和环境就都能轻松模拟啦。

NUC 不跑黑苹果,可以用来干嘛

当然是做虚拟化,以及为群晖上的容器服务换个地方,让群晖可以睡个好觉,让硬盘可以活的更久一些。

🚚 储存资源

用来持久化保存资料,开始服务时间从作为存储角色开始计算。历史设备见文档

资源类型明细网络储存开始服务
主力备份Synology DS 920+ ^1千兆LAN17TB (8TB Raid1 / 8TB SHR / 1TB SSD) + 0.5TB SSD Cache2020
资源冷备硬盘若干 ^2--2016 / 2018 / 2020
长期备份Canon G3800 ^32G WIFI-2019
清理备份Deli 9920 碎纸机 ^4--2017
电力保障APC BR550G ^5--2017/2019

简要说明

  • [1] 新品发布时入手的 DS920+ 四盘位机器,取代之前服役了许久的 Synology DS 718+ 和定制的 HP Gen8 MicroServer。使用3组盘来区分对待不同场景的数据,针对临时下载数据,使用 SSD 进行数据落地,对于诸如软件资源等持久性存储的一般数据使用 SHR 模式的磁盘存储,而对于宝贵的照片数据则使用 Raid 1 进行储存,并搭配 SSD Cache 对重复查询的数据进行缓存。
  • [2] 因为各种原因腾出来的闲置磁盘。
  • [3] 打印不失为一种相对稳定的持久化保存方案,之前因为放置太久坏掉过一台,迫于搬家后打印需求变多,又买了一台。价格便宜,非常好用。
  • [4] 干掉持久化的纸质存储,最靠谱的莫过于加密级别的粉碎了,尤其是相对隐私敏感的内容。
  • [5] 在所有电源都带稳流稳压作用后,添加一台UPS可以进一步防止市电闪断带来的数据损坏或者写输出脏掉的问题。在第一块使用了两年后,更换了一块电池,继续战斗,产品质量靠谱。

群晖的省心用法

TBD

如何将闲置磁盘变废为“实用”

TBD

碎纸机的选购

碎纸机选购不当,可能会出现你耐心等机器吐完的碎屑,又被有心人玩拼图恢复原样的问题。对于我们普通人来说,密级选择 4 级及以上就能放心进行内容消除和丢弃处理后的垃圾了。

需要注意的是,新手可能对清理碎纸机没有概念,实际过程中会出现不少细微的粉末,所以建议带口罩和眼镜,或者清理时,适当保持距离。

🚚 储存资源

用来持久化保存资料,开始服务时间从作为存储角色开始计算。历史设备见文档

资源类型明细网络储存开始服务
主力备份Synology DS 920+ ^1千兆LAN17TB (8TB Raid1 / 8TB SHR / 1TB SSD) + 0.5TB SSD Cache2020
资源冷备硬盘若干 ^2--2016 / 2018 / 2020
长期备份Canon G3800 ^32G WIFI-2019
清理备份Deli 9920 碎纸机 ^4--2017
电力保障APC BR550G ^5--2017/2019

简要说明

  • [1] 新品发布时入手的 DS920+ 四盘位机器,取代之前服役了许久的 Synology DS 718+ 和定制的 HP Gen8 MicroServer。使用3组盘来区分对待不同场景的数据,针对临时下载数据,使用 SSD 进行数据落地,对于诸如软件资源等持久性存储的一般数据使用 SHR 模式的磁盘存储,而对于宝贵的照片数据则使用 Raid 1 进行储存,并搭配 SSD Cache 对重复查询的数据进行缓存。
  • [2] 因为各种原因腾出来的闲置磁盘。
  • [3] 打印不失为一种相对稳定的持久化保存方案,之前因为放置太久坏掉过一台,迫于搬家后打印需求变多,又买了一台。价格便宜,非常好用。
  • [4] 干掉持久化的纸质存储,最靠谱的莫过于加密级别的粉碎了,尤其是相对隐私敏感的内容。
  • [5] 在所有电源都带稳流稳压作用后,添加一台UPS可以进一步防止市电闪断带来的数据损坏或者写输出脏掉的问题。在第一块使用了两年后,更换了一块电池,继续战斗,产品质量靠谱。

群晖的省心用法

TBD

如何将闲置磁盘变废为“实用”

TBD

碎纸机的选购

碎纸机选购不当,可能会出现你耐心等机器吐完的碎屑,又被有心人玩拼图恢复原样的问题。对于我们普通人来说,密级选择 4 级及以上就能放心进行内容消除和丢弃处理后的垃圾了。

需要注意的是,新手可能对清理碎纸机没有概念,实际过程中会出现不少细微的粉末,所以建议带口罩和眼镜,或者清理时,适当保持距离。

🚚 储存资源

用来持久化保存资料,开始服务时间从作为存储角色开始计算。历史设备见文档

资源类型明细网络储存开始服务
主力备份Synology DS 920+ ^1千兆LAN17TB (8TB Raid1 / 8TB SHR / 1TB SSD) + 0.5TB SSD Cache2020
资源冷备硬盘若干 ^2--2016 / 2018 / 2020
长期备份Canon G3800 ^32G WIFI-2019
清理备份Deli 9920 碎纸机 ^4--2017
电力保障APC BR550G ^5--2017/2019

简要说明

  • [1] 新品发布时入手的 DS920+ 四盘位机器,取代之前服役了许久的 Synology DS 718+ 和定制的 HP Gen8 MicroServer。使用3组盘来区分对待不同场景的数据,针对临时下载数据,使用 SSD 进行数据落地,对于诸如软件资源等持久性存储的一般数据使用 SHR 模式的磁盘存储,而对于宝贵的照片数据则使用 Raid 1 进行储存,并搭配 SSD Cache 对重复查询的数据进行缓存。
  • [2] 因为各种原因腾出来的闲置磁盘。
  • [3] 打印不失为一种相对稳定的持久化保存方案,之前因为放置太久坏掉过一台,迫于搬家后打印需求变多,又买了一台。价格便宜,非常好用。
  • [4] 干掉持久化的纸质存储,最靠谱的莫过于加密级别的粉碎了,尤其是相对隐私敏感的内容。
  • [5] 在所有电源都带稳流稳压作用后,添加一台UPS可以进一步防止市电闪断带来的数据损坏或者写输出脏掉的问题。在第一块使用了两年后,更换了一块电池,继续战斗,产品质量靠谱。

群晖的省心用法

TBD

如何将闲置磁盘变废为“实用”

TBD

碎纸机的选购

碎纸机选购不当,可能会出现你耐心等机器吐完的碎屑,又被有心人玩拼图恢复原样的问题。对于我们普通人来说,密级选择 4 级及以上就能放心进行内容消除和丢弃处理后的垃圾了。

需要注意的是,新手可能对清理碎纸机没有概念,实际过程中会出现不少细微的粉末,所以建议带口罩和眼镜,或者清理时,适当保持距离。

🚚 储存资源

用来持久化保存资料,开始服务时间从作为存储角色开始计算。历史设备见文档

资源类型明细网络储存开始服务
主力备份Synology DS 920+ ^1千兆LAN17TB (8TB Raid1 / 8TB SHR / 1TB SSD) + 0.5TB SSD Cache2020
资源冷备硬盘若干 ^2--2016 / 2018 / 2020
长期备份Canon G3800 ^32G WIFI-2019
清理备份Deli 9920 碎纸机 ^4--2017
电力保障APC BR550G ^5--2017/2019

简要说明

  • [1] 新品发布时入手的 DS920+ 四盘位机器,取代之前服役了许久的 Synology DS 718+ 和定制的 HP Gen8 MicroServer。使用3组盘来区分对待不同场景的数据,针对临时下载数据,使用 SSD 进行数据落地,对于诸如软件资源等持久性存储的一般数据使用 SHR 模式的磁盘存储,而对于宝贵的照片数据则使用 Raid 1 进行储存,并搭配 SSD Cache 对重复查询的数据进行缓存。
  • [2] 因为各种原因腾出来的闲置磁盘。
  • [3] 打印不失为一种相对稳定的持久化保存方案,之前因为放置太久坏掉过一台,迫于搬家后打印需求变多,又买了一台。价格便宜,非常好用。
  • [4] 干掉持久化的纸质存储,最靠谱的莫过于加密级别的粉碎了,尤其是相对隐私敏感的内容。
  • [5] 在所有电源都带稳流稳压作用后,添加一台UPS可以进一步防止市电闪断带来的数据损坏或者写输出脏掉的问题。在第一块使用了两年后,更换了一块电池,继续战斗,产品质量靠谱。

群晖的省心用法

TBD

如何将闲置磁盘变废为“实用”

TBD

碎纸机的选购

碎纸机选购不当,可能会出现你耐心等机器吐完的碎屑,又被有心人玩拼图恢复原样的问题。对于我们普通人来说,密级选择 4 级及以上就能放心进行内容消除和丢弃处理后的垃圾了。

需要注意的是,新手可能对清理碎纸机没有概念,实际过程中会出现不少细微的粉末,所以建议带口罩和眼镜,或者清理时,适当保持距离。

📱 移动设备 & 🎮 游戏设备

强依赖网络进行交互的娱乐设备。历史设备见文档

编号资源类型明细网络储存开始服务
1游戏机Switch 续航版5G WIFI500G2020
2游戏机Switch Lite5G WIFI500G2020
3游戏机PS42G WIFI500G HDD2017
4游戏机PS4 Pro2G WIFI500G SSD2017
5游戏机PSVx2 ^22G WIFI16G / 64G2015 / 2016
6游戏机3DSx2 ^32G WIFI64G / 64G2014 / 2016
7平板iPad Air24G / 5G WIFI128G (改)2015
8平板iPad Pro 10' ^45G WIFI256G2018
9平板iPad Pro 12' ^45G WIFI256G2018
10爪机iPhone 12 Pro5G / 5G WIFI512G2020
11爪机Redmi K30 Pro5G / 5G WIFI128G2019
12爪机海信 A7cc5G / 5G WIFI128G2021
13爪机iP3GS ^12G / 2G WIFI忽略2017

简要说明

  • [1] 出掉了17年购置的初代后,将状态变更为一正一破,好处是可以联机的游戏,可以大号带小号玩(比如动森),另外可以做PS4手柄,玩不需要 L2R2 键的游戏体验还可以。
  • [2] 高铁候车、飞机候机、团建出门、旅游出行必备,小巧可爱,有 GBA XL 的感觉。
  • [3] 家中吃灰。
  • [4] 巫师3专用机。
  • [5] 灵魂献祭专用机。
  • [6] 塞尔达、逆转、火纹专用机。
  • [7] 电子相册专用机。
  • [8] 电子笔记 + 电脑副屏 + 王者荣耀专用机。
  • [9] 电子笔记 + 电脑副屏 + 王者荣耀专用机。
  • [10] 为5G网络而换的机器。
  • [11] 为5G网络而换的机器,主要作为导航机器使用。
  • [12] 微信读书阅读器,体验很棒。
  • [13] 年度最值手机,作为monitor使用,极低功耗,可以愉快跑脚本,已购两台。

🔮 智能设备 & 周边

相比较前些年的智能设备,这些年的设备的体验越来越好了。历史设备见文档

编号资源类型明细网络备注
1网络音箱小米音箱 Pro2G WIFI2019年
2蓝牙音箱飞利浦 TAVS700 蓝牙音响BT2021年
3空气净化器小米净化器 Pro2G WIFI2019年
4网络网关小米 x32G WIFI2017年 / 2021年
5网络插座小米 xN2G WIFI2017年 / 2021年
6传感装置小米 xN2G WIFI/ZigBee2017年 / 2021年
7网络摄像头水滴 x32G WIFI2015年、2016年、2017年、2018年
8网络摄像头小方等 x22G WIFI2018年
9网络盒子小米盒子4SProWIFI62021年
10网络盒子AppleTV 6WIFI62021年

简要说明

  • [1] 音质尚可,在尝试过两台组网进行全屋播放后,最终还是让一台推出的服务的舞台,剩余一台作为“小爱同学”使用。
  • [2] 因为AppleTV和小爱协作音响召唤“小爱同学”,只好换了一个简单的设备。
  • [3] 拯救雾霾天和猫主子入厕后的空气质量,“手动档”挺好使,其他自动档位比较“弱鸡”,正常运行基本静音,总体点赞。
  • [4] 小米网关+空调插座,对于空间利用率很高,而且支持ZigBee/WiFi,还能网络调试。
  • [5] 小米开放局域网协议之后,把控客都换成了小米,支持编程这件事太好了。
  • [6] 门磁可以避免出门老想着有没有关好门的问题,烟雾等传感器避免检查厨房,很省心,光照传感器可以制作围绕床帏的夜灯等,简单实用。
  • [7] 2015年从小米换到360就一直使用,目前使用还好,小问题是启动音有点惊悚,4台设备经常会有一台显示离线,我所在的小区,想稳定使用需要额外提供移动热点,目前考虑替换掉。
  • [8] 小方支持自定义固件,折腾通过,计划对接群晖后替换所有360摄像头。
    • [-]控客的插座APP不是很好用,尤其是不给SDK,无法定制开发,国内版本也不支持简单DIY(需要拆+编程器),故弃用。
  • [9] 默认广告有一些多,而且遇到有趣的视频想看弹幕不能看挺遗憾的,乐播 SDK 投屏质量感觉不是很好,而且有强制广告,但是视频资源还是挺多的。
  • [10] 最强投屏盒子,支持AirPlay2,无线投屏完美使用4K。

设备列表

使用过的设备历史记录

以网络设备为主/娱乐辅助为辅/部分过老或者完全没有参考(吐槽)价值的就不记录了

主机资源

TODO:等待更新

  • 2020年 MacBook Pro 16inch (2019年,i7 2.6GHz, 16GBRAM, Retina)
  • 2019年 MacBook Pro 16inch (2019年,i9 2.4GHz, 32GBRAM, Retina)
  • 2019年 MacBook Pro 13inch (2019年,i5 2.4GHz, 8GBRAM, Retina)
  • 2018年09月 HP EliteDesk G4 800,(i7 8700, 64GBRAM)
  • 2018年 MacBook Pro 15inch (2017年,i7 2.9GHz, 16GBRAM, Retina)
  • 2017年 MacBook Pro 15inch (2016年,i5 2.5GHz, 16GBRAM, Retina)
  • 2017年 MacBook 12inch (2017年,i5 1.3GHz, 8 GBRAM, Retina)
  • 2016年 MacBook Pro 13inch (2015年,i7 2.2GHz, 16GBRAM, Retina)
  • 2015年07月HASEE Z7 15inch
  • 2015年 MacBook Pro 15inch (2013年,i7 2.2GHz, 16GBRAM, Retina)
  • 2014年 MacBook Pro 15inch (2014年,i7 2.5GHz, 16GBRAM, Retina)
  • 2014年 MacBook Pro 15inch (2014年,i7 2.0GHz, 16GBRAM, Retina)
  • 2013年03月 Thinkpad X230i (2013年,i7 2GHz, 8GBRAM)
  • 2012年12月 Lenovo Y485
  • 2008年XX月 SONY CS-19W

路由网关

TODO:等待更新

储存介质

TODO:等待更新

移动设备

TODO:等待和废弃设备合并

各种网卡

TODO:等待更新

  • 2016年05月 INTEL I350
  • 2016年05月 INTEL 7260
  • 2016年05月 INTEL 8260NGW
  • 2015年12月 INTEL 82546EB
  • 2015年08月 COMFAST CF-WU720
  • 2016年05月 COMFAST CF-WU720
  • 2015年02月 HUAWEI EC8201 3G Card
  • 2013年08月 HUAWEI E261 3G Card

显示器

TODO:等待更新

设备列表

使用过的设备历史记录

以网络设备为主/娱乐辅助为辅/部分过老或者完全没有参考(吐槽)价值的就不记录了

主机资源

TODO:等待更新

  • 2020年 MacBook Pro 16inch (2019年,i7 2.6GHz, 16GBRAM, Retina)
  • 2019年 MacBook Pro 16inch (2019年,i9 2.4GHz, 32GBRAM, Retina)
  • 2019年 MacBook Pro 13inch (2019年,i5 2.4GHz, 8GBRAM, Retina)
  • 2018年09月 HP EliteDesk G4 800,(i7 8700, 64GBRAM)
  • 2018年 MacBook Pro 15inch (2017年,i7 2.9GHz, 16GBRAM, Retina)
  • 2017年 MacBook Pro 15inch (2016年,i5 2.5GHz, 16GBRAM, Retina)
  • 2017年 MacBook 12inch (2017年,i5 1.3GHz, 8 GBRAM, Retina)
  • 2016年 MacBook Pro 13inch (2015年,i7 2.2GHz, 16GBRAM, Retina)
  • 2015年07月HASEE Z7 15inch
  • 2015年 MacBook Pro 15inch (2013年,i7 2.2GHz, 16GBRAM, Retina)
  • 2014年 MacBook Pro 15inch (2014年,i7 2.5GHz, 16GBRAM, Retina)
  • 2014年 MacBook Pro 15inch (2014年,i7 2.0GHz, 16GBRAM, Retina)
  • 2013年03月 Thinkpad X230i (2013年,i7 2GHz, 8GBRAM)
  • 2012年12月 Lenovo Y485
  • 2008年XX月 SONY CS-19W

路由网关

TODO:等待更新

储存介质

TODO:等待更新

移动设备

TODO:等待和废弃设备合并

各种网卡

TODO:等待更新

  • 2016年05月 INTEL I350
  • 2016年05月 INTEL 7260
  • 2016年05月 INTEL 8260NGW
  • 2015年12月 INTEL 82546EB
  • 2015年08月 COMFAST CF-WU720
  • 2016年05月 COMFAST CF-WU720
  • 2015年02月 HUAWEI EC8201 3G Card
  • 2013年08月 HUAWEI E261 3G Card

显示器

TODO:等待更新

屏幕展示 - 受辐射历史记录

记录一下屏幕的变化,时间范围 2012 ~ 2020。

无关屏幕


屏幕多了,窗口切换就少了。

📍北京 - 理想国际大厦 - 新浪网

辐射源头


小屏幕。

📍北京 - 海淀 - 临时的家

辐射源头


辗转到了剁手网后。

📍杭州 - 阿里巴巴西溪园区 - 淘宝网

辐射源头


用另外一台笔电作为一台笔电的显示器。

📍杭州 - 西溪北苑 - 临时的家

辐射源头


屏幕不知不觉多了。

📍杭州 - 阿里巴巴西溪园区 - 淘宝网

辐射源头


桌面的线有点麻烦了。

📍杭州 - 西溪北苑 - 临时的家

辐射源头


小屏幕。

📍杭州 - 西溪北苑 - 临时的家

辐射源头


如果家里有这么一块屏幕就好了。

📍杭州 - 阿里巴巴西溪园区 - D2会场

辐射源头


家里屏幕升级。

📍杭州 - 西溪北苑 - 临时的家

辐射源头


嗯,一块不大不小的屏幕。

📍杭州 - 阿里巴巴西溪园区 - 淘宝网

辐射源头


用来打老版本win游戏不错。

📍杭州 - 西溪北苑 - 临时的家

辐射源头


重新回到简简单单。

📍北京 - 望京国际研发园 - 美团网

辐射源头


7寸VGA,感觉比手机都小巧。

📍北京 - 望京新城4区 - 临时的家

辐射源头


移动开发调试必备。

📍北京 - 望京国际研发园 - 美团网

辐射源头


9寸大的游戏机屏幕。

📍北京 - 望京新城4区 - 临时的家

辐射源头


混合开发可以试多屏。

📍北京 - 锐创国际中心 - 美团网

辐射源头


好多没上传相册,先占位,回头补。

📍北京 - 望京炫彩嘉轩 - 临时的家

辐射源头


搬家过程中不小心把显示器碰坏了,临时买了一台先顶着用。

📍北京 - 海淀天作国际 - 临时的家

辐射源头


20年初返京,公司也刚搬家,人都没到,那么就四台一起用吧。

📍北京 - 海淀量子芯座

辐射源头


废弃设备以及原因

交换机

明细备注开始服务
NETGEAR GS308 ^1千兆LAN x82016
  • [1] 已出闲置。端口口不够用,而且带管理界面的新设备支持划vlan,方便很多,不过日常家里使用的话,可以考虑,简单免维护。

路由器

TODO:等待更新

明细备注开始服务
NETGEAR WNDR4300 ^1全千兆,双频,双128MB2015 / 2014
  • [1] 已出闲置,买过两台。简单家用足够了,也很稳定,作为AP使用尤其爽,但是原生系统很难用,几乎是必须刷开源,并且因为CPU的缘故,缺少强力的开源新固件和软件,凡事都需要自己编译,运存太小,不改的话几乎不能跑什么三方程序。

爪机

编号明细备注开始服务
1Samsung S7 Edge ^34G / 5G WIFI2016
2iPhone 5 ^13G / 5G WIFI2017
3iPhone 5s ^24G / 5G WIFI2017
4iPhone 6 Plus ^44G / 5G WIFI2014
5iPhone 8 Plus ^54G / 5G WIFI256G
6iPhone 7 ^64G / 5G WIFI128G
7iPhone SE4G / 5G WIFI64G
8Xiaomi MAX24G / 5G WIFI64G
9Redmi K20 Pro4G / 5G WIFI128G
10iPhone 11 Pro4G / 5G WIFI512G
  • [1] 这代安全品控非常不好,导致我对三星手机印象直接拉黑。拍照质量非常棒,但是固件迭代特别慢,支付也不是很好用,之前一直作为地铁卡充值POS使用(给其他手机公交卡充值),之后苹果手机(ApplePay)支持公交卡后,直接闲置了。
  • [2] 之前diy了外壳的玩具,作为家里MP4使用,投个音乐不用考虑电话进来,游戏音干扰,挺好的,因为CPU漏洞的缘故,可越狱刷多个版本的系统玩。
  • [3] 另外一个diy外壳的玩具,在阿里云上班的时候比较反感要安装手机证书,于是作为工作备机使用,隔离工作和生活数据,不需要考虑备份功能,目前公司没有这个需求,就闲置了。
  • [4] 玩网游挂机的时候,把主板烧了 Orz。
  • [5] 因为换新机,使用回收平台回收掉了,澳版属于非国/港行,价格血亏。
  • [6] 因为换新机,闲置了,尺寸重量手感都完美都机器,可惜跑不动现在都应用了。
  • [7] 因为换新机,闲置了,尺寸小巧,但是很多应用界面适配上有问题,新时代下,这类尺寸作为主力机使用还是拔草了。
  • [8] 全面屏的诱惑谁挡得住,适合看漫画,但是稍微有点大,装着不方便,我所在的区域信号也不是很好,所以使用平台回收掉了。
  • [9] 全面屏的诱惑谁挡得住+1,尺寸小巧,在新款支持 5G 使用平台回收掉了。
  • [10] 这款信号稍有改善,但是还是不咋滴,在支持 5G 的新款出现后,在官方折扣购买了新款。

主机

TODO:等待更新

明细备注开始服务
MacBook Pro 2017款 ^1千兆LAN & 5G WIFI / 16GBRAM / 512GB SSD2017
MacBook Pro 2014款 ^2千兆LAN & 5G WIFI / 16GBRAM / 512GB SSD2015
HASEE Z7 ^3千兆LAN & 5G WIFI / 32GBRAM / 1T SSD2015
N3700组装机 ^4N3700 1.6GHz 千兆LANx4 & 5G WIFI /16GBRAM / mixed2016
ONDA v939 Core M ^54G LTE / 2G WIFI / 4GBRAM / 128GB2016
DELL FX 170 x4 ^6千兆LAN2016 / 2017
N270, 945GM x2 ^7双网口x1, 单网口x12015
D525 ^8已送人2016
D425 ^9已丢弃2015
N3520 组装机 ^10千兆LAN / 300G HDD2016
DELL Optiplex 3020M x1 ^11千兆LAN / 64GBRAM2018
WD MY CLOUD 3T ^12千兆LAN / 3T HDD2014
WD MY CLOUD 4T ^13千兆LAN / 4T HDD2015
Canon G3800 ^14大容量扫描打印一体机2016
  • [1] 2017 15-inch, i7 2.9GHz 真的是忍了一年多的垃圾键盘,客观来说或许还好,但是对于养疯狂掉毛的毛孩子的我来说,键盘进异物频率太高了,天才吧基本全部换新后,出掉回了血。
  • [2] Mid 2014, i7 2.5GHz 碾压 2019 年前各种公司配的中低配笔记本,闲置过久,就出掉回血了。
  • [3] i7 2.6GHz, 配合hotkey软件调节节能模式,性能表现极好,除了开机时风扇需要狂转一下,相比Mac比较重外,没有任何可吐槽的了,因为家里设备资源足够使用了,闲置后已送人。
  • [4] 这台机器的素质还是不错的,折腾过软路由,HTPC,视频盒子,功耗低真的是优势,但是劣势也很明显,稍微重负荷的操作就有明显卡顿,不适合做追求体验的事情,闲置后出掉了。
  • [5] Core M 5y10c 2.0GHz,其实性能很不错,能完美跑Ubuntu/OSx/Win/Android,然而散热不足导致会降频,个人不可接受,闲置置换掉了。
  • [6] 主机素质不错,外观也讨喜,原本入手了四台,可以作为网站 Hosting 使用。CPU 是 N330,1.6GHz,跑负荷不重的应用,最基础的转码,真的足够了,网络性能测试,如果你使用被动散热的机器,原来的 N3520小机器 网络性能测试 的报告可以了解一下。
  • [7] 学费系列,被家里机器食物链最底端的N3700替换掉了,在Mod喷漆留念后,直接扔掉了。
  • [8] 学费系列,软路由和黑群常见配置,不过20W的功率感觉略鸡肋(这个功耗缺却不支持被动散热),送人了。
  • [9] 学费系列,同525相比功耗相仿,性能差一头,好处是可以被动散热,不过还是扔掉了。
  • [10] 学费系列,性能真的不错,但是配套电源不好,导致主板烧掉了。
  • [11] 适合移动办公使用,但是日常工作又带着笔记本,放家里使用扩展性不是很高,比较尴尬,故转手。
  • [12] 这个是真的物超所值,功耗低、连续运行接近四年没故障。十分稳定,因为购置了新的多盘位机器,所以这个小家伙就光荣下岗了。
  • [13] 同样的物超所值,如果你只需要备份,买它不会后悔。
  • [14] 搬家+有一段时间没使用导致坏掉了。

智能设备

TODO:等待更新

编号明细备注开始服务
1智能灯泡小米彩灯2017年
2智能台灯飞利浦台灯2G WIFI
  • [1] 有电流声比较闹心,闲置弃用很久了。
  • [1] 总是忘记网络配置,体验很糟糕,偶尔用来给花花草草照明,已经不再联网使用。

网络日志收集和查看

TODO: 待更新

网络设备日志

  • 二级网络提供syslog服务器,收集同网段所有网络日志,通过二级路由网关端口转发,将日志服务暴露给一级网段。
  • 一级网段设备将日志发送给二级路由网关。

应用程序日志

  • 应用容器化运行,日志统一mount到一处,使用脚本定期收集存放。

日志分析和展示

  • 工具框架
  • CI流程

安全的网络接入

这里不涉及日常使用的系统应用相关的软件安全。

网络隔离

通过二层网络以及一些旁路设计进行设备的隔离。

  • 私有可信任设备在同一网段(二级子网)
  • 家里的访客、临时接入网络的设备在同一网段(一级子网)
  • 具有联网特性的智能设备在同一网段或者走移动热点(另外一个二级子网)

限制接入

  • 二级子网进行MAC绑定,非授信设备禁止接入。
  • 一级子网进行MAC绑定,仅在新设备第一次接入时,临时关闭MAC绑定。

限制访问

  • 二级子网之间不可直接互通
    • 智能设备反正要走远程服务的中控
    • 需要编程访问的网关,可以使用一级子网进行中继
  • 通过端口转发,一级子网只能访问到二级子网中的个别端口:包括日志收集服务端口
  • 不使用光纤猫的路由功能,设置为桥接模式,只允许光猫进行拨号操作,避免被默认配置这类漏洞批量渗透养蛊。
  • 一级路由公网禁ping,对外关闭一切路由可操作服务。

隧道

  • 使用加密协议进行被动穿透连接,定期更换密码。

数据备份策略

  • 不使用定制不可控的产品,减少数据整理维护的麻烦:
    • 过度定制的Android手机不进行购买。
  • 不使用不能自动接入网络的电子设备:
    • 意味着你要大量的进行非必要的手动操作。
  • 使用专业的软件或者软硬件结合的产品
    • 编写定时脚本、监控程序进行定时备份
    • 使用NAS、配合手机、电脑配置、客户端进行定时备份。

长时间没有完整备份的时候,人工进行备份一次,避免增量备份出现问题。

高速数据交换

设备

  • 不追求最新的设备和技术协议,避免有限折腾娱乐经费被浪费。
  • 但是不过分坚持使用老设备,避免设备交换总线上限被限制:
    • 诸如使用合理的CPU,避免CPU成为处理瓶颈。
    • 合理使用有线网卡类型,默认千兆起步。
    • 合理使用无线网卡,避免拥堵在2.4GHz慢速信道。
    • 合理使用网线,避免Cat5、Cat6混搭。

介质

  • 非冷备,高频使用的设备尽可能使用闪存类型的介质:SSD
    • 既保障读写速度,又能减少屋内可能存在的磁盘运作声音

网关

  • 设备责任简单独立,避免复杂事务降低处理效率。
  • 设备资源有一定冗余,避免并发状况导致网络拥堵,后续善后浪费时间。
  • 合理使用交换机,减少内部数据直接交换消耗的资源。

免维护的数据同步

  • 优先使用经过考验的大厂方案存储:
    • 行为数据(Google Chrome浏览器账号、Apple系统账号等)
    • 尽可能使用一个完整生态的软硬件(如苹果全家桶、谷歌全家桶、微软软件套、小米体系,etc...)
  • 根据不同的软件服务商的软件,进行定制化存储
    • 配置数据(存储厂商云服务=>使用系统云存储=>个人私有云)
    • 软件强关联数据
    • 软件弱关联通用性很强的数据(个人私有云)
  • 使用成品的NAS软硬件,减少不必要的折腾
    • 如群晖、WD
  • 使用开放的软件交换协议
    • nfs/afp/samba/webdav

持续集成

方案选择

老方案:

  • 内部 GitLab + GitLab Runner
  • 外部 GitHub + Drone

当前方案:

所有的持续集成操作都交给了 GitLab + GitLab Runner 来做。

实践参考

补充思考

虚拟化技术应用

我当前的使用方案是 VMWare + Docker。

为什么不选择 ESXi

没有选择 ESXi 的原因有几个:

  • 相比每年双十一都打折到很便宜价格的 VMWare ,ESXi 授权比较麻烦,需要按年注册获取并限制核心数,很难确定未来不会多买几台机器用。
  • 不需要浪费精力去处理虚拟机软件兼容性之类的问题,不需要消耗精力在挑选硬件的问题上。
  • 虚拟机迁移十分便捷。

为什么使用了 Docker 还要用 VMWare

Docker 作为 CD 交付、程序运行环境编排工具使用很棒,但是在资源隔离和环境定制上,VMWare 显然是更好的方案。

况且保持一定的服务隔离,可以让应用维护成本降低。

VMWare 使用拾遗

  • 记录好每个“容器宿主机”的网卡地址,并分配固定IP。
  • 虚拟机自动启动在每个系统平台下都有可用的方案。
  • 如果有超高安全诉求,可以不对宿主机进行网络地址分配,仅将虚拟机“桥接”在网卡上,单独获取IP地址。
  • 大单体应用,运行在单独的虚拟机里,硬盘资源限制可以先写大一些,但是不进行提前分配,避免迁移主机后,还要做系统扩容。

Docker 使用拾遗

  • 容器版本使用最新版本 -1 的稳定版本,优先升级笔记本的软件版本,确定没有太大问题后,再升级。
  • 使用 compose 进行容器编排和管理,降低对编排工具的维护成本,感兴趣可以看这里的博客文章
  • 之前曾经使用 Nginx 作为服务网关,目前已经全部迁移至 Traefik ,感兴趣可以看这里的博客文章

资源配置

  • CPU: 12Core
  • Mem: 64GB
  • Disk: 2T SSD

TODO: 将K8S折腾内容补充上来。

GitLab 的使用

我为一些朋友和公司团队搭建过 GitLab,有裸机部署、也有容器部署。

同样的也被一些朋友询问过 GitLab 需要什么配置。

对于团队来说,参考官方指南即可,文档中有指明多大内存可以支撑多少人相对高体验的使用。

个人使用的资源配置

如果你没有特别需求,下面的配置应该可以满足你。

  • CPU: 4Core
  • Mem: 4GB
  • Disk: 200GB

搭建文档

我推荐使用容器的方式进行搭建和维护,下面是一些记录,希望能够帮助到你。

远程访问及数据交互

目前数据访问抽象图如下:

远程访问及数据交换

远程管理

远程管理目前主要有两个模式:

  • 先通过加密隧道访问内部网关节点,然后再进行下一步操作。
  • 先通过公网反向代理访问内部设备,然后再进行下一步操作。

差异点主要有两个:

  • 是否使用 tcp 隧道,是否直接访问内部具体设备。

因为多数服务和应用都跑在 Linux 系统上,所以隧道提供的 SSH 方式已经能够满足 90% 以上的需求了。

但是因为使用 Mac 跑一些 OSX 应用,所以又开启了远程 VNC 访问的方式。不使用 TeamViewer 等工具的原因有下面几点:

  • 额外支付的成本均摊到每次使用成本上有些高。
  • 三方应用多次数据泄露,不太信任他们了。

加密隧道的搭建主要使用 DDNS 方式,这里我曾经购买过花生壳之类的服务,目前的方案是:

  • 群晖的DDNS服务(主要使用)
  • CloudFlare API 动态更新 DNS 记录

另外,因为群晖的硬件复杂度相对较低、系统也比较简单,可以使用容器配合定时任务,完成隧道的高可用。

数据交互

目前文件管理几乎全部使用了群晖的文件管理系统,少数不走群晖的文件保存在 Apple Cloud 中。代码一律保存在局域网的 GitLab 中。

以上内容全部具备版本控制。

因为上面的数据隧道已经比较完善、稳定,加上我所在的宽带区域的上行可以支持到 20~40M ,所以:

  • 在外部网络环境,下载内部大文件,使用 HTTP ,走群晖管理界面或者地址即可。
  • 在外部网络环境,想在内部下载大文件,使用群晖下载工具,下载到内网即可。
  • 在外部网络环境,操作服务器上的文件,使用 SSH ,通过隧道和操作普通云主机一样。

相关博客文章

Mac 环境配置

HTTP/PROXY

  • 优先使用 Docker NGINX/APACHE
  • 次之使用 Node Server

RDC

  • 优先使用 Docker MySQL/Mariadb
  • 次之使用虚拟机中的DB Server

Cache

  • 优先使用 Docker Redis
  • 次之使用 Brew Redis

已知BUG

  • Mac下重启进程或者休眠后,如果是系统中安装了MySQL,进行可能会假死,sudo killall mysqld即可。
  • 升级系统版本的时候,如果使用了XMAPP之类的套件,可能会丢失软链接生成的xmappfiles

玩游戏的一些观点

  • 体验性的去玩经典大作,将自己代入,享受另外一个次元的故事。
  • 绞尽脑汁的去尝试策略游戏,用最优解去处理小问题。
  • 小而美的游戏,可遇不可求,先看故事,再看设计,然后看评论,最后进行尝试,避免被烂作浪费时间。
  • 玩也是一件很认真的事情,使用专业的设备,在专门的时间去尝试,多数情况获得的体验好于浅尝辄止。

性能测试准备

openwrt路由终端准备

opkg update && opkg install iperf3

mac终端准备

brew install iperf3

各种终端

docker pull networkstatic/iperf3

性能测试准备

openwrt路由终端准备

opkg update && opkg install iperf3

mac终端准备

brew install iperf3

各种终端

docker pull networkstatic/iperf3

性能测试准备

openwrt路由终端准备

opkg update && opkg install iperf3

mac终端准备

brew install iperf3

各种终端

docker pull networkstatic/iperf3

二级网段5G无线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  40.9 MBytes  40.9 MBytes/sec
[  5]   1.00-2.00   sec  35.4 MBytes  35.4 MBytes/sec
[  5]   2.00-3.00   sec  36.0 MBytes  36.0 MBytes/sec
[  5]   3.00-4.00   sec  32.0 MBytes  32.0 MBytes/sec
[  5]   4.00-5.00   sec  32.4 MBytes  32.4 MBytes/sec
[  5]   5.00-6.00   sec  36.8 MBytes  36.8 MBytes/sec
[  5]   6.00-7.00   sec  40.5 MBytes  40.5 MBytes/sec
[  5]   7.00-8.00   sec  34.1 MBytes  34.1 MBytes/sec
[  5]   8.00-9.00   sec  42.8 MBytes  42.8 MBytes/sec
[  5]   9.00-10.00  sec  40.4 MBytes  40.4 MBytes/sec
[  5]  10.00-10.01  sec   539 KBytes  41.4 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   372 MBytes  37.1 MBytes/sec                  receiver
-----------------------------------------------------------

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  41.8 MBytes  41.8 MBytes/sec
[  5]   1.00-2.00   sec  35.2 MBytes  35.2 MBytes/sec
[  5]   2.00-3.00   sec  36.0 MBytes  36.0 MBytes/sec
[  5]   3.00-4.00   sec  32.1 MBytes  32.1 MBytes/sec
[  5]   4.00-5.00   sec  32.6 MBytes  32.5 MBytes/sec
[  5]   5.00-6.00   sec  36.6 MBytes  36.6 MBytes/sec
[  5]   6.00-7.00   sec  40.7 MBytes  40.7 MBytes/sec
[  5]   7.00-8.00   sec  34.1 MBytes  34.2 MBytes/sec
[  5]   8.00-9.00   sec  42.8 MBytes  42.8 MBytes/sec
[  5]   9.00-10.00  sec  40.4 MBytes  40.4 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   372 MBytes  37.2 MBytes/sec                  sender
[  5]   0.00-10.01  sec   372 MBytes  37.1 MBytes/sec                  receiver

二级网段2G无线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  4.80 MBytes  4.80 MBytes/sec
[  5]   1.00-2.00   sec  5.80 MBytes  5.80 MBytes/sec
[  5]   2.00-3.00   sec  4.28 MBytes  4.28 MBytes/sec
[  5]   3.00-4.00   sec  3.67 MBytes  3.67 MBytes/sec
[  5]   4.00-5.00   sec  4.24 MBytes  4.24 MBytes/sec
[  5]   5.00-6.00   sec  4.19 MBytes  4.19 MBytes/sec
[  5]   6.00-7.00   sec  4.91 MBytes  4.91 MBytes/sec
[  5]   7.00-8.00   sec  7.72 MBytes  7.71 MBytes/sec
[  5]   8.00-9.00   sec  7.25 MBytes  7.25 MBytes/sec
[  5]   9.00-10.00  sec  7.89 MBytes  7.89 MBytes/sec
[  5]  10.00-10.01  sec  35.4 KBytes  6.34 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  54.8 MBytes  5.47 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  5.53 MBytes  5.51 MBytes/sec
[  5]   1.00-2.00   sec  5.40 MBytes  5.42 MBytes/sec
[  5]   2.00-3.00   sec  4.83 MBytes  4.82 MBytes/sec
[  5]   3.00-4.00   sec  3.66 MBytes  3.66 MBytes/sec
[  5]   4.00-5.00   sec  4.05 MBytes  4.06 MBytes/sec
[  5]   5.00-6.00   sec  4.19 MBytes  4.19 MBytes/sec
[  5]   6.00-7.00   sec  5.17 MBytes  5.17 MBytes/sec
[  5]   7.00-8.00   sec  7.36 MBytes  7.34 MBytes/sec
[  5]   8.00-9.00   sec  7.23 MBytes  7.23 MBytes/sec
[  5]   9.00-10.00  sec  7.85 MBytes  7.85 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  55.3 MBytes  5.53 MBytes/sec                  sender
[  5]   0.00-10.01  sec  54.8 MBytes  5.47 MBytes/sec                  receiver

二级网段到一级网段,5G无线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  41.9 MBytes  41.8 MBytes/sec
[  5]   1.00-2.00   sec  38.4 MBytes  38.5 MBytes/sec
[  5]   2.00-3.00   sec  41.2 MBytes  41.2 MBytes/sec
[  5]   3.00-4.00   sec  45.7 MBytes  45.7 MBytes/sec
[  5]   4.00-5.00   sec  41.2 MBytes  41.2 MBytes/sec
[  5]   5.00-6.00   sec  43.4 MBytes  43.4 MBytes/sec
[  5]   6.00-7.00   sec  45.7 MBytes  45.7 MBytes/sec
[  5]   7.00-8.00   sec  45.5 MBytes  45.5 MBytes/sec
[  5]   8.00-9.00   sec  45.5 MBytes  45.5 MBytes/sec
[  5]   9.00-10.00  sec  43.2 MBytes  43.2 MBytes/sec
[  5]  10.00-10.01  sec   370 KBytes  38.8 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   432 MBytes  43.2 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  42.7 MBytes  42.6 MBytes/sec
[  5]   1.00-2.00   sec  38.6 MBytes  38.6 MBytes/sec
[  5]   2.00-3.00   sec  40.8 MBytes  40.8 MBytes/sec
[  5]   3.00-4.00   sec  45.9 MBytes  45.9 MBytes/sec
[  5]   4.00-5.00   sec  40.8 MBytes  40.7 MBytes/sec
[  5]   5.00-6.00   sec  43.8 MBytes  43.9 MBytes/sec
[  5]   6.00-7.00   sec  45.8 MBytes  45.8 MBytes/sec
[  5]   7.00-8.00   sec  44.8 MBytes  44.8 MBytes/sec
[  5]   8.00-9.00   sec  45.6 MBytes  45.5 MBytes/sec
[  5]   9.00-10.00  sec  43.3 MBytes  43.3 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   432 MBytes  43.2 MBytes/sec                  sender
[  5]   0.00-10.01  sec   432 MBytes  43.2 MBytes/sec                  receiver

二级网段到一级网段,2G无线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  6.53 MBytes  6.53 MBytes/sec
[  5]   1.00-2.00   sec  4.14 MBytes  4.14 MBytes/sec
[  5]   2.00-3.00   sec  3.89 MBytes  3.89 MBytes/sec
[  5]   3.00-4.00   sec  3.19 MBytes  3.19 MBytes/sec
[  5]   4.00-5.00   sec  7.89 MBytes  7.89 MBytes/sec
[  5]   5.00-6.00   sec  9.23 MBytes  9.23 MBytes/sec
[  5]   6.00-7.00   sec  8.92 MBytes  8.92 MBytes/sec
[  5]   7.00-8.00   sec  9.79 MBytes  9.79 MBytes/sec
[  5]   8.00-9.00   sec  10.3 MBytes  10.3 MBytes/sec
[  5]   9.00-10.00  sec  1.14 MBytes  1.14 MBytes/sec
[  5]  10.00-10.07  sec   337 KBytes  5.04 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.07  sec  65.3 MBytes  6.49 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  6.59 MBytes  6.57 MBytes/sec
[  5]   1.00-2.00   sec  5.02 MBytes  5.03 MBytes/sec
[  5]   2.00-3.00   sec  3.19 MBytes  3.18 MBytes/sec
[  5]   3.00-4.00   sec  3.49 MBytes  3.50 MBytes/sec
[  5]   4.00-5.00   sec  8.07 MBytes  8.08 MBytes/sec
[  5]   5.00-6.00   sec  9.29 MBytes  9.28 MBytes/sec
[  5]   6.00-7.00   sec  8.80 MBytes  8.81 MBytes/sec
[  5]   7.00-8.00   sec  9.75 MBytes  9.75 MBytes/sec
[  5]   8.00-9.00   sec  10.7 MBytes  10.6 MBytes/sec
[  5]   9.00-10.00  sec   850 KBytes  0.83 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  65.7 MBytes  6.57 MBytes/sec                  sender
[  5]   0.00-10.07  sec  65.3 MBytes  6.49 MBytes/sec                  receiver

一级网段5G无线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  39.9 MBytes  39.9 MBytes/sec
[  5]   1.00-2.00   sec  38.0 MBytes  38.1 MBytes/sec
[  5]   2.00-3.01   sec  38.2 MBytes  38.0 MBytes/sec
[  5]   3.01-4.00   sec  39.3 MBytes  39.3 MBytes/sec
[  5]   4.00-5.00   sec  45.5 MBytes  45.5 MBytes/sec
[  5]   5.00-6.00   sec  47.4 MBytes  47.3 MBytes/sec
[  5]   6.00-7.00   sec  44.4 MBytes  44.5 MBytes/sec
[  5]   7.00-8.00   sec  43.5 MBytes  43.5 MBytes/sec
[  5]   8.00-9.00   sec  46.9 MBytes  46.9 MBytes/sec
[  5]   9.00-10.00  sec  47.8 MBytes  47.8 MBytes/sec
[  5]  10.00-10.01  sec   512 KBytes  43.9 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   431 MBytes  43.1 MBytes/sec                  receiver
iperf3: the client has unexpectedly closed the connection

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  40.5 MBytes  40.5 MBytes/sec
[  5]   1.00-2.00   sec  38.3 MBytes  38.3 MBytes/sec
[  5]   2.00-3.00   sec  37.9 MBytes  37.9 MBytes/sec
[  5]   3.00-4.00   sec  39.5 MBytes  39.5 MBytes/sec
[  5]   4.00-5.00   sec  45.4 MBytes  45.4 MBytes/sec
[  5]   5.00-6.00   sec  46.9 MBytes  46.9 MBytes/sec
[  5]   6.00-7.00   sec  44.8 MBytes  44.8 MBytes/sec
[  5]   7.00-8.00   sec  43.3 MBytes  43.3 MBytes/sec
[  5]   8.00-9.00   sec  47.1 MBytes  47.1 MBytes/sec
[  5]   9.00-10.00  sec  47.9 MBytes  47.9 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   432 MBytes  43.2 MBytes/sec                  sender
[  5]   0.00-10.01  sec   431 MBytes  43.1 MBytes/sec                  receiver

性能测试准备

openwrt路由终端准备

opkg update && opkg install iperf3

mac终端准备

brew install iperf3

各种终端

docker pull networkstatic/iperf3

二级网段有线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  98.0 MBytes  97.9 MBytes/sec
[  5]   1.00-2.00   sec  99.2 MBytes  99.2 MBytes/sec
[  5]   2.00-3.00   sec  99.5 MBytes  99.5 MBytes/sec
[  5]   3.00-4.00   sec  99.3 MBytes  99.2 MBytes/sec
[  5]   4.00-5.00   sec  75.9 MBytes  75.8 MBytes/sec
[  5]   5.00-6.00   sec  75.8 MBytes  75.8 MBytes/sec
[  5]   6.00-7.00   sec  75.1 MBytes  75.1 MBytes/sec
[  5]   7.00-8.00   sec  75.7 MBytes  75.7 MBytes/sec
[  5]   8.00-9.00   sec  75.6 MBytes  75.6 MBytes/sec
[  5]   9.00-10.00  sec  91.0 MBytes  91.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   865 MBytes  86.5 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  99.6 MBytes  99.6 MBytes/sec
[  5]   1.00-2.00   sec  99.2 MBytes  99.3 MBytes/sec
[  5]   2.00-3.00   sec  99.5 MBytes  99.5 MBytes/sec
[  5]   3.00-4.00   sec  99.3 MBytes  99.3 MBytes/sec
[  5]   4.00-5.00   sec  75.9 MBytes  75.9 MBytes/sec
[  5]   5.00-6.00   sec  75.8 MBytes  75.8 MBytes/sec
[  5]   6.00-7.00   sec  75.1 MBytes  75.1 MBytes/sec
[  5]   7.00-8.00   sec  75.6 MBytes  75.6 MBytes/sec
[  5]   8.00-9.00   sec  75.6 MBytes  75.6 MBytes/sec
[  5]   9.00-10.00  sec  90.9 MBytes  90.9 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   867 MBytes  86.7 MBytes/sec                  sender
[  5]   0.00-10.00  sec   865 MBytes  86.5 MBytes/sec                  receiver

二级网段到一级网段,有线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  89.5 MBytes  89.3 MBytes/sec
[  5]   1.00-2.00   sec  91.9 MBytes  91.9 MBytes/sec
[  5]   2.00-3.00   sec  91.5 MBytes  91.5 MBytes/sec
[  5]   3.00-4.00   sec  91.5 MBytes  91.4 MBytes/sec
[  5]   4.00-5.00   sec  92.0 MBytes  92.0 MBytes/sec
[  5]   5.00-6.00   sec  91.2 MBytes  91.2 MBytes/sec
[  5]   6.00-7.00   sec  90.3 MBytes  90.2 MBytes/sec
[  5]   7.00-8.00   sec  91.6 MBytes  91.6 MBytes/sec
[  5]   8.00-9.00   sec  90.3 MBytes  90.4 MBytes/sec
[  5]   9.00-10.00  sec  91.1 MBytes  91.1 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   911 MBytes  91.1 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  91.1 MBytes  91.1 MBytes/sec
[  5]   1.00-2.00   sec  92.0 MBytes  92.0 MBytes/sec
[  5]   2.00-3.00   sec  91.4 MBytes  91.4 MBytes/sec
[  5]   3.00-4.00   sec  91.5 MBytes  91.5 MBytes/sec
[  5]   4.00-5.00   sec  92.0 MBytes  92.0 MBytes/sec
[  5]   5.00-6.00   sec  91.2 MBytes  91.3 MBytes/sec
[  5]   6.00-7.00   sec  90.2 MBytes  90.2 MBytes/sec
[  5]   7.00-8.00   sec  91.6 MBytes  91.6 MBytes/sec
[  5]   8.00-9.00   sec  90.4 MBytes  90.4 MBytes/sec
[  5]   9.00-10.00  sec  91.0 MBytes  91.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   912 MBytes  91.2 MBytes/sec                  sender
[  5]   0.00-10.00  sec   911 MBytes  91.1 MBytes/sec                  receiver

一级网段5G无线网络性能测试

测试时间

2017.10.14

测试环境

测试软件:iperf3

路由器环境:

iperf 3.2 (cJSON 1.5.2)
Linux 3.4.113 #7 SMP Mon Jul 24 10:30:48 CST 2017 mips
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

路由器:

iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  90.5 MBytes  90.3 MBytes/sec
[  5]   1.00-2.00   sec  85.1 MBytes  85.2 MBytes/sec
[  5]   2.00-3.00   sec  84.9 MBytes  84.8 MBytes/sec
[  5]   3.00-4.00   sec  83.2 MBytes  83.3 MBytes/sec
[  5]   4.00-5.00   sec  84.4 MBytes  84.3 MBytes/sec
[  5]   5.00-6.00   sec  90.9 MBytes  91.0 MBytes/sec
[  5]   6.00-7.00   sec  85.7 MBytes  85.7 MBytes/sec
[  5]   7.00-8.00   sec  84.5 MBytes  84.5 MBytes/sec
[  5]   8.00-9.00   sec  90.5 MBytes  90.6 MBytes/sec
[  5]   9.00-10.00  sec  84.0 MBytes  84.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   864 MBytes  86.4 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  91.8 MBytes  91.7 MBytes/sec
[  5]   1.00-2.00   sec  85.5 MBytes  85.5 MBytes/sec
[  5]   2.00-3.00   sec  84.8 MBytes  84.8 MBytes/sec
[  5]   3.00-4.00   sec  83.3 MBytes  83.3 MBytes/sec
[  5]   4.00-5.00   sec  84.3 MBytes  84.3 MBytes/sec
[  5]   5.00-6.00   sec  90.9 MBytes  90.9 MBytes/sec
[  5]   6.00-7.00   sec  85.8 MBytes  85.8 MBytes/sec
[  5]   7.00-8.00   sec  84.5 MBytes  84.6 MBytes/sec
[  5]   8.00-9.00   sec  90.7 MBytes  90.7 MBytes/sec
[  5]   9.00-10.00  sec  84.0 MBytes  84.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   866 MBytes  86.6 MBytes/sec                  sender
[  5]   0.00-10.00  sec   864 MBytes  86.4 MBytes/sec                  receiver

SpeedTest 测试

测试时间:2021.07.14

测试方法:

docker run --rm --net=host tianon/speedtest --accept-license
   Speedtest by Ookla

     Server: Beijing Broadband Network - Beijing (id = 5505)
        ISP: China Unicom Beijing
    Latency:     3.23 ms   (1.00 ms jitter)
   Download:   900.71 Mbps (data used: 775.3 MB)                               
     Upload:    37.05 Mbps (data used: 65.7 MB)                               
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/2c3d9539-ab95-4f6e-99cc-57717ffa3e17

测试迷你服务器性能

测试时间

2017.10.14

测试环境

测试软件:iperf3 (Docker Ver.)

服务器环境:

iperf 3.0.7
Linux 3.10.102 #15101 SMP Fri May 5 12:00:40 CST 2017 x86_64 GNU/Linux

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

服务器:

docker run -it --rm -p 5201:5201 networkstatic/iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  58.8 MBytes  58.8 MBytes/sec
[  5]   1.00-2.00   sec  43.1 MBytes  43.1 MBytes/sec
[  5]   2.00-3.00   sec  62.5 MBytes  62.5 MBytes/sec
[  5]   3.00-4.00   sec  62.3 MBytes  62.3 MBytes/sec
[  5]   4.00-5.00   sec  64.0 MBytes  64.0 MBytes/sec
[  5]   5.00-6.00   sec  67.8 MBytes  67.8 MBytes/sec
[  5]   6.00-7.00   sec  67.1 MBytes  67.1 MBytes/sec
[  5]   7.00-8.00   sec  67.8 MBytes  67.8 MBytes/sec
[  5]   8.00-9.00   sec  62.7 MBytes  62.7 MBytes/sec
[  5]   9.00-10.00  sec  36.3 MBytes  36.3 MBytes/sec
[  5]  10.00-10.03  sec  2.03 MBytes  65.0 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.03  sec   595 MBytes  59.3 MBytes/sec                  sender
[  5]   0.00-10.03  sec   594 MBytes  59.2 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  59.0 MBytes  58.8 MBytes/sec
[  5]   1.00-2.00   sec  43.9 MBytes  44.0 MBytes/sec
[  5]   2.00-3.00   sec  64.1 MBytes  64.3 MBytes/sec
[  5]   3.00-4.00   sec  62.3 MBytes  62.2 MBytes/sec
[  5]   4.00-5.00   sec  62.6 MBytes  62.6 MBytes/sec
[  5]   5.00-6.00   sec  69.3 MBytes  69.3 MBytes/sec
[  5]   6.00-7.00   sec  67.0 MBytes  67.0 MBytes/sec
[  5]   7.00-8.00   sec  68.1 MBytes  68.1 MBytes/sec
[  5]   8.00-9.00   sec  61.6 MBytes  61.6 MBytes/sec
[  5]   9.00-10.00  sec  36.7 MBytes  36.7 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   595 MBytes  59.5 MBytes/sec                  sender
[  5]   0.00-10.00  sec   594 MBytes  59.4 MBytes/sec                  receiver

测试迷你服务器性能

测试时间

2017.10.14

测试环境

测试软件:iperf3 (Docker Ver.)

服务器环境:

iperf 3.0.7
Linux 3.10.102 #15101 SMP Fri May 5 12:00:40 CST 2017 x86_64 GNU/Linux

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

服务器:

docker run -it --rm -p 5201:5201 networkstatic/iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   108 MBytes   108 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   112 MBytes   112 MBytes/sec
[  5]   8.00-9.00   sec   112 MBytes   112 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
[  5]  10.00-10.04  sec  4.94 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.04  sec  1.10 GBytes   112 MBytes/sec                  sender
[  5]   0.00-10.04  sec  1.10 GBytes   112 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   113 MBytes   113 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   112 MBytes   112 MBytes/sec
[  5]   8.00-9.00   sec   112 MBytes   112 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.10 GBytes   112 MBytes/sec                  sender
[  5]   0.00-10.00  sec  1.10 GBytes   112 MBytes/sec                  receiver

DS718+服务器性能

测试时间

2017.10.14

测试环境

测试软件:iperf3 (Docker Ver.)

服务器环境:

iperf 3.0.7
Linux 3.10.102 #15101 SMP Fri May 5 12:00:40 CST 2017 x86_64 GNU/Linux

测试终端环境:

iperf 3.2 (cJSON 1.5.2)
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Optional features available: sendfile / zerocopy, authentication

测试命令

服务器:

docker run -it --rm -p 5201:5201 networkstatic/iperf3 -s -f M

终端:

iperf3 -c <路由IP地址> -f M

测试结果

路由器:

[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   108 MBytes   108 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   112 MBytes   112 MBytes/sec
[  5]   8.00-9.00   sec   112 MBytes   112 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
[  5]  10.00-10.05  sec  5.07 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.05  sec  1.10 GBytes   112 MBytes/sec                  sender
[  5]   0.00-10.05  sec  1.10 GBytes   112 MBytes/sec                  receiver

终端:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   113 MBytes   113 MBytes/sec
[  5]   1.00-2.00   sec   112 MBytes   112 MBytes/sec
[  5]   2.00-3.00   sec   112 MBytes   112 MBytes/sec
[  5]   3.00-4.00   sec   112 MBytes   112 MBytes/sec
[  5]   4.00-5.00   sec   112 MBytes   112 MBytes/sec
[  5]   5.00-6.00   sec   112 MBytes   112 MBytes/sec
[  5]   6.00-7.00   sec   112 MBytes   112 MBytes/sec
[  5]   7.00-8.00   sec   112 MBytes   112 MBytes/sec
[  5]   8.00-9.00   sec   112 MBytes   112 MBytes/sec
[  5]   9.00-10.00  sec   112 MBytes   112 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.10 GBytes   112 MBytes/sec                  sender
[  5]   0.00-10.00  sec  1.10 GBytes   112 MBytes/sec                  receiver

2016年上半年 自组x86软路由/迷你服务器的一些考虑

主要需求列表

需求列表详细描述
软路由(防火墙)优先考虑满足有线路由使用 / 或同时满足有线和无线双路由使用。
虚拟机充分利用资源,跑一两个简单的虚拟机实例,比如运行各种检查脚本以及一台简单的NAS,方便维护。
分贝控制噪音控制,无风扇,无打扰。
能耗控制没必要每年增加几百的电费成本,这个成本用来做云主机或者DDNS多好。
成本控制不选择要死守在某平台,或者围绕某CPU/主板一直投入建设的,暂时不考虑服务器类型主板/CPU,换代直接“扔”。
运行稳定可以长时间运行,被动散热方案靠谱。
机箱小巧相对省地方,并且可以替换掉目前的一些设备。(老设备淘汰,2手转,送..)

避免考虑问题

问题详细描述
机箱尺寸过大不需要老搬家,即使搬家也不差这点体积,不要过大就好。
考虑移动性已经有一堆移动属性设备,不缺移动性,定位就是摆家里一直稳定运行。
运算能力达到一定标准家里的Windows笔记本平时功率可以在20~150w左右,外接硬盘可以满足挂机跑数据的需求;Mac也可以支持数据运算,这个机器只要能播放媒体,跑一两台简单虚拟机就足够了。

综合结果

CPU选择倾向:集成主板省事节能的ATOM或者奔腾,TDP 10W以内。

J2900 > N3540 > N3700 > N3150 > J1900 > N3150          // G3220这类不需要考虑,费电,不适合长期使用。

主板选择倾向:至少支持PCI-E以及4个SATA

华擎 > 翔升 > 铭瑄 > 工控主板

机箱选择倾向:Mini-ITX

金属侧刻 > 金属全包 > 塑料材质

其他倾向:可以简单DIY玩,比如静音加灯...

CPU选择具体因素

如果考虑视频播放,Intel BraswellIntel Bay Trail-D性能更优秀,尤其是外接设备可以多一台,同时主板上体现的接口数量一般也会多一种(个)。

考虑长期运行,CPU的功耗比较重要,但是在10W(例如J2900)和6W(例如N3150)其实并没有那么明显,因为主板等设备也会消耗电力,实际上最后能源消耗差异不大了。

考虑到虚拟机的使用,固定频率高一点会更好,Intel Braswell最强音N3540如果能买到,且能找到适合它的主板,那么果断入手,如果买不到,退而求其次,可以考虑入Intel Bay Trail-D J2900

可惜的是N3540虽然是该平台性价比最高的CPU,但是只有BGA,估计只可以找到师傅帮忙焊接/或者找工控厂商定制了。而这样和长期稳定运行可能相悖,因为运行环境并不可靠,有精力可以再试。

Braswell下其他的CPU型号可以考虑:N3700/N3150/N3520,N3520只有工控,接口较老,放弃。

Bay Trail-D下可以考虑的有:J2900/J1900/J1800,J1900/J1800略老,放弃。

J2900视频和节电不如N3700,但是主频恒定,超频能力高65%,最高睿频高10%,CPU速度高70%,所以如果十分在意主频,可以选择这货。

N3700输出数量支持3个显示器,适合做视频播放器,更省电,视频解码优秀。

主板选择具体因素

结合CPU省事节能原则,可选主板列表和价格参考:

型号官方链接大概价格接口亮点
翔升J2900M-HKLINK439PCI-E接口尺寸好
翔升N3150M-HKLINK338PCI-E接口尺寸好
华擎Q2900MLINK579PCI-E/USB接口数量多
华擎IMB-154/155LINK无参考价格USB数量巨多
铭瑄MS-N3150LINK459颜值不错,但自带网卡基本废柴
华擎N3700LINK645芯片最好

其中铭瑄主板颜值最高,但是可惜的是芯片却不是最新的,比较遗憾= =。

有个CH的童鞋去http://www.cpubenchmark.net看了一圈,做了一个简单对比:

N3150       1377分            6W     1.60GHz(主板519元),按总功率15W,24小时开机每年电费65元
AMD Turion II P520 Dual-Core 2.2 G  (HP N43L CPU)1390分 TDP25W /CPU First Seen on Charts:  Q4 2011
1037U       1744分           17W     1.80GHz  22nm的IvyBridge
J1900       1887分           10w     (主板629元)(ASROCK/华擎科技 Q1900DC-ITX )Bay Trail核心
N3700       1924分            6W     (主板780元)

G1610T      2331分           TDP35W(惠普 Gen8 自带的)
G1840       2974分           TDP53W CPU190元 + 主板369元=559元,按总功率35W,24小时开机每年电费150元

REF https://www.chiphell.com/forum.php?mod=redirect&goto=findpost&ptid=1492114&pid=31947839

组件家用迷你服务器

在“2016年上半年 自组x86软路由/迷你服务器的一些考虑”中我提到了一些事情,最后是如何解决的呢?

机器配置清单:

配件类型配件名称配件入手价格选择原因
CPUN3700 板载集成-可以愉快的做视频盒子
主板华擎N3700 ITX647接口相对靠谱,SATAx4
内存金士顿DDR3L 8Gx2358欲善其事
硬盘拆两块SSD移动硬盘搞上就好-省钱 =,=
网卡INTEL AC7260+线材80AC+蓝牙,性价比高
网卡INTEL I3504口网卡+转换卡240支持虚拟队列,支持汇聚
电源DC-ATX+适配器127静音
机箱航嘉冰点MJ3269MATX尺寸侧透半金属,内部走线和加装硬盘&灯饰容易
风扇日蚀x2/8cm静音风扇x2/灯带x2 两套70更新之前的光污染设备,顺手把这个也污染了,可以静音&关闭
耗材一堆转接、零碎工具90欲善其事,是吧
运费...80肯定比打车来回跑电脑城便宜
共计1961

这里许多东西是可以将就的,比如有的DIYer就舍弃机箱了,或者用普通电源,或者之前有工具,有内存等等。

性能参数

这段内容补充于 2019.04 :

作为 NAS 来说,性能是足够的,但是作为 HTPC 而言,性能就稍稍有些落后了。

HP EliteDesk 800 G4 SFF

一台静音 & 高性能的主机作为家里各种服务的运行平台。

去年九月入手,陆续加了一些配件,总价格 1w 出头。目前运行了绝大多数的应用和服务。

日常使用听不到声音,机箱不论什么时候手感都是凉凉的,再也没有过去小主机的烫手的感觉了,功耗有机会测试一下,应该不是很高。

硬件列表

配件详细描述价格
主机HP EliteDesk G4 800 SFF(i7 8700)4250
主硬盘三星 970 EVO NVMe SSD(500G)1149
辅硬盘闪迪 至尊高速 (500G)499
备份盘闪迪 加强版 (1TB)999
内存金士顿 骇客神条 (16GB DDR4 2666)1199x2
内存金士顿 骇客神条 (16GB DDR4 2666)599x2

Gen8 Storage Server

一台静音 & 性能还凑合的储存服务器。

今年四月入手,整机带主板(含CPU)价格 2000,后续配了4块8T硬盘,花费4800-,共计6800。

因为使用 ASRock ITX 妖板 J3455,功率极低,所有功耗全在硬盘上。

目前搭配 DS718+ 完成了所有冷数据都托管。

因为没有iLo,没有启动噪音,因为不使用大家追捧的老e3,所以不需要考虑散热,背后一个大尺寸静音风扇就保障了整机凉冰冰。

日常使用几乎没有声音,做了两个 Raid1,两组 Raid1 之间部分数据 Rsync 进行同步,进一步保障照片等数据安全。

硬件列表

配件详细描述价格
主机Gen8 新版2100
CPUITX J3455机器价格包含
主硬盘EasyStore 8T 拆机x4(型号 WD80EMAZ)4800
内存金士顿 骇客神条 (4GB DDR3 1600)机器价格包含

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)

本文作者: 苏洋

创建时间: 2021年03月14日 统计字数: 2753字 阅读时间: 6分钟阅读 本文链接: https://soulteary.com/2021/03/14/ds718-plus-hard-drive-replacement-record.html


DS718+ 硬盘换新记录

最近入手了一些新硬件,着手对将老硬件进行维护替换。

简单记录一下过程,希望对有类似硬件购买需求的朋友提供一些经验参考,第一篇硬件内容是关于群晖 DS 718+ 的。

硬件配置

这台机器入手于 2017 年 8 月 25 日新系列产品首发,算下来已经服役了三年半之久。除了机器之外,额外配件成本并不高,其他的硬件几乎都是曾经战斗过的“老伙计”了。

一张老图,中间那台设备就是本文的主角

在 2016 年组建家用迷你服务器一文中,我曾入手过两条 DDR3 金士顿 8G 低电压内存,在出手掉那台迷你服务器之后,这两根内存被留了下来,并被分配给了这台 NAS 。

硬盘来源则相对复杂一些,一块来自 2016 年初购置的 WD MyCloud 4T NAS 设备的拆机硬盘(WD 红盘),另外一块则是当时从网上新购的拥有 256M 缓存的希捷酷鱼。

“勤俭持家”的硬件列表

两块硬盘的详细型号为:西部数据 Red 4 TB (WDC WD40EFRX-68WT0N0)和希捷酷鱼(ST4000DM004-2CV104 ),前者为 CMR ,而后者则为 SMR 硬盘。

运行状态

这 16G 内存为 Docker 应用运行提供了良好的环境,而两块硬盘组 Raid 1 运行至今,运行最久的硬盘已经接近 2万6千小时,运行比较短的硬盘也跑了2万3千小时。

两块老磁盘运行时间

下面这张图是我在让两块硬盘休息前最后一次连续读写时的截图,可以看到两块盘的温度还是非常棒的,只有30度,而且即使使用了四~五年后,磁盘也没有任何奇怪的声音,依旧十分安静。

两块老磁盘运行时间

截止我备份完毕所有数据进行磁盘更换的时候,两块磁盘的 SMART 都展示正常。不过相比之下,CMR 的磁盘比 SMR 的磁盘的 SMART 数据要好看很多。

西数磁盘的详细运行数据

希捷磁盘的详细运行数据

顺便值得一提的是,当年的电子产品并没有保质期一到,设备马上开始“准备休假”的特性。两个品牌的硬盘的保质期都是两年,前面提到硬盘仅运行时间就已经完整接近三年,还是挺赞的。

替换硬盘

这次的目标是将老机器放回老家,作为家庭照片备份服务器使用、不需要考虑开发折腾这类需求,所以替换硬盘策略和我在《黑群晖数据迁移白群晖(DS 920+)》提到过的,目前正在服役的 DS 920+ 不同,不需要选择 8T 或更大的磁盘,静音够用即可。

最终我盯上了西数和希捷当前 5400 转的两块盘:酷狼(ST4000VN008)、西数监控紫盘(WD40EJRX PURX)。和之前一样,为了避免组 Raid 后,出现相同出场批次硬盘“同时休假”的情况,我一样买了一块,保证了 NAS 这个“花盆”里的“植物的多样性”。

两块新的静音硬盘

不得不说,时隔四年,传统机械硬盘市场经过 SSD 的血洗,价格还是降了不少的,酷狼价格比当年买酷鱼还便宜。(需要考虑 SMR 变 CMR,以及物价整体变化)

新的磁盘订单

在磁盘到手之后,接下来要做的事情当然是换新兵上阵啦。

“新旧交替”

即使放在机柜里,运行四年,NAS 还是会积攒不少灰尘。

“藏污纳垢”的NAS机身

在“吃了一些灰”之后,将硬盘安装完毕后,重新给 NAS 上电,开始进行群晖系统的安装,并耐心等待安装就绪。

和第一次开机一样的安装界面

重组 Raid

其实系统安装完毕后,磁盘已经接近就绪,每一块 NAS 中的磁盘都已经被群晖系统分为了多个分区(群晖系统就安装在这些分区里),接下来就是等待我们进行数据分区的格式化,和指定群晖运行模式了。

群晖系统中新的磁盘列表

家用数据存储比较省心的方案,自然是多备份配合磁盘 Raid ,保证数据的安全性和可用性。

重建速度还是比较快的

我使用的磁盘容量比较小,所以即使磁盘转速比较慢,进行数据奇偶校验还是能够保障比较快的,相比较之前给一堆 8T 磁盘做阵列做了一天多,这次只用了一个小时左右,就完成了 20%+,按照这个进度,只需要三四个小时,磁盘就能够就绪和进行使用了。

不过新硬盘的运行温度比老硬盘来说还是热了一点,在组 Raid 阶段,温度都保持在 34 度。

其他

比较有趣的一件事是,酷狼这块磁盘的“数据救援”功能,在群晖里有专属的功能页面。

酷狼磁盘在磁盘状态中的“特殊功能”

最后

关于这台机器就先聊到这里吧,或许一个月后,我会聊聊异地使用群晖。

--EOF