家里配台高性能台式机,笔记本远程连接做开发的方案,体验一段时间了,回来说说感受

2021-10-20 16:27:12 +08:00
 wlfeng

之前由于笔记本性能不足,又经常需要移动办公,所以在站内发表了一个帖子向 V 友们咨询了一下远程开发的可行性,原帖地址( https://www.v2ex.com/t/803554) 加上自己试验了一下,总结下来我觉得可以试试,毕竟程序员大都喜欢折腾;
说干就干,9 月 29 京东下单,30 号就全部到齐了,物流好评!
来张全家福

配置清单

组装电脑的过程就不多说了,除了电源翻了点小车,其他都完全 ok ;


截止到目前已经使用 2 周了,说说具体感受吧,首先 windows 自带的 rdp 使用还是比较流畅的,目前的工作场地网络环境较差,带宽 10M 不到,而且网络不是很稳定,不过使用下来还算是比较流畅的,稍微有一点点延迟,但是在可接受的范围内,但是如果快速切换界面会有很明显的卡顿,碰到网络波动的时候能卡住几秒没反应,一般这个时候我就拿起手机看看消息→_→ (划水借口+1)

网络环境好的我也试过了,讲真,还挺丝滑的,跟在本地没啥区别,而且流畅度飞起(~ ̄▽ ̄)~,跑项目,编译代码之类的快了好几倍,坏处是又少了个划水的借口( ̄. ̄) (划水借口-1 )

但是也有碰到很蛋疼的地方,首先有时候早上赶,忘了开机,到公司就傻眼了,只能打电话回去找家里人帮忙开机,家里人不在家的情况下就只能等或者重新用笔记本开发了;还有就是碰到不知道的人把我电脑给关了,开发到一半连接断了。。。,后续必须得搞个可以远程的智能开关,不然意外情况太多了;

还有就是远程开发碰到网络极差或者完全没网就没辙了,不过这个可以使用本地开发临时替代一下,还能接受;问题比较大的是内网问题,有的公司是在内网部署的开发和测试服务器,远程到家里的电脑是连接不上的,只能远程开发,代码写好上传,然后本地拉取代码跑起来测,稍微麻烦了一点,而且高性能的机器就利用不上了

总结一下,如果时常处于网络不佳的情况,还是老老实实买高性能笔记本好了;如果正常公司上班,有还不错的网络环境,远程开发和本地开发没任何区别,内网环境会麻烦一点,但是还可以解决;不过远程开发最好配个智能开关,防止电脑没开或者误关之类的问题;


ps:最近听说电信要取消家庭宽带的公网 ip 了,不知道是不是真的,如果是真的,估计又得折腾了ヽ(ー_ー)ノ

17587 次点击
所在节点    程序员
175 条回复
pengkaiwei
2021-10-20 17:55:36 +08:00
没有显卡的么?
Huelse
2021-10-20 18:04:35 +08:00
wireguard 了解下,连接上后等于在家用局域网,wol 之类的不在话下,也不用其他远程工具

当然重要的还是上行宽带,目前我是大约 9MB/s 的上行,刚好够用
xumng123
2021-10-20 18:09:35 +08:00
zerotier 考虑一下
youxiachai
2021-10-20 18:13:22 +08:00
用 ipv6 来练就好了..基本都有..
neptuno
2021-10-20 18:16:18 +08:00
有算过每月电费增加多少吗
jdz
2021-10-20 18:30:50 +08:00
这一套总共多少钱
dji38838c
2021-10-20 18:38:26 +08:00
上班的时间是固定的,
直接 BIOS 里面设置好定时开机不就行了?
s127
2021-10-20 18:44:43 +08:00
向日葵专业版和向日葵智能插座,两个都不贵,而且用完了可以关机。
delectate
2021-10-20 18:45:23 +08:00
楼上有的人比较理想化,因为楼主的问题和折腾方法,我都搞过,所以,以我长期出差的经验来解答一下诸多问题吧。

0 、家庭网络是最大变量。开 frp 吧,国内云服务器流量贵,国外 vps 不稳定,zerotier 吧不稳定有的地区速度莫名是 0 ;公网 ip 吧未必拿得到,拿到了也可能给你消掉,何况最近有一个关于网络法案即将实施,估计 ip 和个人算是彻底绑死了,实名制的另一种方式……何况,就算有了公网 ip,端口暴露外在,安全风险怎么办呢? nas 通过 frp 只暴露了 x022,每天近 10w 次登陆尝试,服气。3389 也好,向日葵、todesk 也罢,都存在风险。
上下行速度又是另一个问题,这个就要看钞能力了。

1 、网络设备稳定性。家用设备太多,网络不稳定只能麻爪,叫天天不灵叫地地不应,只能回家想办法重启路由了。如果是当前网络出错,是完全没有冗余的(一般家庭都没有多线环境),谁也不会在家里随时弄个 4g mifi 吧(某次路由死机,在外出差熬了两个礼拜才回去重启,淦)

2 、大多数人 nas 和 pc 都没有 ups,直接市电,实话实说,等死吧。多次遭遇意外停电,还好主要设备都被 ups 扛住了,不然损失惨重。

3 、wol 并不可靠,开机棒(单机版、局域网板)都试过,还有智能插座(小米的)、开机插座(向日葵的)。只能说是不同设备和方法,适用于不同情况。比如 wol 失败怎么办?则么确定设备是否开机成功?智能插座大多数情况下可以开机,但是又有的时候不行(很挑设备),开机插座肯定可以。一般我是开机后看插座的用电器功率,判断是否开机成功。万一自动上电开机失败,千里之外怎么按开机按钮呢?

4 、电费飙升,还都要自费,惨。

我当前的方案是:
1 、office365 + onedrive = 1t 云存储;
2 、国内某小众不对外共享速度超快且稳定的 2t 云盘 10 年版;
3 、nas 上电开机 + 智能插座 + ups + frp
4 、pc 上电开机 + 开机插座 + ups + 向日葵
5 、腾讯云 windows 云服务器 + 3389
6 、两台存储 512g 的手机 + 2t ssd 移动硬盘 + 1t laptop
chotow
2021-10-20 19:07:01 +08:00
我也想过弄一台远程开发机,但目前遇到的问题是快捷键不匹配,本地是 macOS,开发机分别试过 Windows 和 Ubuntu,键位不一样好难受,一时半会不熟悉也改不过来,编码都不会了 😥
xiaoz
2021-10-20 19:09:26 +08:00
@telaviv WOL 好像不支持无线网络唤醒?
XiLingHost
2021-10-20 19:11:55 +08:00
我现在的方案是,家里一台服务器一台台式,路由器 OPNsense 开 OpenVPN,然后从公司远程回去,开发用 VSCode 的 SSH Remote 远程到虚拟机上进行,其他的操作 rdp 到台式上做,ip 靠 cloudflare 做 ddns
至于 wol 方案,只作为备用,在路由器上就能触发,平时所有机器都是保持常年开机状态的
ericbize
2021-10-20 19:19:36 +08:00
远程写代码这事我也干过,网超好, 但是 rdp 始终感觉很卡
Cent0s
2021-10-20 19:43:45 +08:00
bios 开启来电自动开机就行了,买个智能插座几十块,遥控来电就行了。成本极低,而且不用复杂的配置。
vchroc
2021-10-20 19:47:41 +08:00
放公司呗 还省电
lianjin
2021-10-20 20:07:31 +08:00
为什么要关机?
我也是这样用的用的 frp
xuminzhong
2021-10-20 20:12:04 +08:00
@neptuno @delectate
电费问题,我是定时调用系统 suspend 来节约用电的,再配合一个 RaspberryPi 定时发送 wakeonlan 唤醒主机。

比如主机设定每天晚上 10 点 suspend (睡眠),Pi 设定每天早上 8 点发送 wakeonlan 给主机。

已经两年了,除了遇到几次停电,其余时候都一直正常工作。
xuminzhong
2021-10-20 20:21:55 +08:00
广东这边还有公网 IPv4,相当于只是花点电费,就能拥有一台性能超强的云主机,再加上一个域名,是一件很幸福的事。

Nas nextcloud docker 加上 KVM/Virsh,想要的都可以跑在自己主机上。
Kazetachinu
2021-10-20 20:23:29 +08:00
为什么要用自己的电给资本家添砖加瓦
telaviv
2021-10-20 20:54:18 +08:00
@xiaoz WOL 不关心是否无线,在一个网段内即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX