electerm: 一款多平台的terminal/ssh/sftp/ client

最近尝试在我的hackintosh里面开发,windows下的xshell/xftp套餐实在是太好用了,mac环境下很难找到替代品

尝试了下载几个软件,不过都很麻烦,比如securecrt fx,royal tsx等等,感觉都不太好用,而且破解起来很麻烦的,尽量用开源软件吧

在知乎发现有一位网友提了electerm,下载了一下真是很不错的,windows macos linux都可以用,试用了一下发现很不错,自带代理,好像还可以sync, 看了一下作者,哈哈是中国人,royal tsx似乎是没有代理功能的,这些老外很明显不懂中国开发者的处境

具体好不好用,稳定性怎么样得测试一段时间才知道

ubuntu 20.04 LTS 修改清华源

备份原list
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

使用gedit修改sources.list
sudo gedit /etc/apt/sources.list

编辑/etc/apt/sources.list文件, 在文件最前面添加清华镜像源:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

刷新列表:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

参考资料:
https://zhuanlan.zhihu.com/p/61228593
https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

向Linode索要赔偿

今天早上打开邮箱发现Linode给我发的邮件说一个的5美元的VPS暂停了几分钟/几十分钟好像,写了一大堆我也没仔细看,还好这个VPS最近没什么流量了,然后就花一分钟时间回复Ticket说我的线上业务收到了影响要求赔偿,12个小时后回复说给我赔偿了10美元,还引用了一大波TOS,我肯定没耐心看这个的,我估计意思是本来不用给你赔偿的,看你是老客户就给你10美元赔偿了。这个态度还是可以的,我的线上业务的确受到了影响,虽然影响不怎么大。

现在感觉Linode也不是那么靠谱了,硬盘I/O非常不稳定,这个uptime感觉也很一般了,唯一的优点就是目前网络还行吧。

购买独立服务器的策略——合约期

购买独立服务器是很有意思的,和购买VPS体验完全不一样,很多VPS都提供按小时付费的plan,但是独立服务器一般至少是按月起收费,一般年付会有70%-95%的优惠。那么问题来了,要不要按年付费购买独立服务器呢?根据我最近的经验,一般来说按年付费并不是很好的策略,原因有以下几点:
1. 对于不熟悉的机房,不要第一次就按年付费,付款很容易,退款就很容易撕逼了。很多机房的服务器看起来配置很好,其实用户体验很差,拿IPMI来说,很多机房都做不好
2. 配置很容易过时,根据我的经验,100美元/month预算的美国机房用NVME SSD的比较少,大多数是SATA SSD,我觉得最近一年NVME SSD的普及速度会很快。还有由于服务器的设计寿命一般比较长,所以很多机房都有一些破烂服务器,32nm的CPU 45nm的CPU,几万小时的硬盘甚至比你的网龄还长,😔
3. 影响现金流。这个就不多说了

为什么要从VPS转向Dedicated Server

用linode好几年了,但是有时候发现硬盘的I/O非常不稳定,如下面的这个VPS的benchmark所示,第一次测速只有 9.4 MB/s,这么差的性能已经非常影响线上业务了。究其原因,大概是因为你有一个比较折腾的邻居,因为这些VPS都是用虚拟化技术在同一台Dedicated Server上切出来的,你永远不会知道你的邻居在干什么,所以VPS的硬盘性能注定不会稳定,即使现在的VPS跑分很好看,可能明天就不行了。

[root@ ~]# wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU model : AMD EPYC 7501 32-Core Processor
Number of cores : 2
CPU frequency : 2000.002 MHz
Total size of Disk : 79.0 GB (12.0 GB Used)
Total amount of Mem : 3789 MB (791 MB Used)
Total amount of Swap : 511 MB (17 MB Used)
System uptime : 61 days, 15 hour 3 min
Load average : 0.16, 0.18, 0.15
OS : CentOS 7.7.1908
Arch : x86_64 (64 Bit)
Kernel : 3.10.0-957.el7.x86_64
----------------------------------------------------------------------
I/O speed(1st run) : 9.4 MB/s
I/O speed(2nd run) : 47.0 MB/s
I/O speed(3rd run) : 377 MB/s
Average I/O speed : 144.5 MB/s
----------------------------------------------------------------------
Node Name IPv4 address Download Speed
CacheFly 205.234.175.175 109MB/s
Linode, Tokyo2, JP 139.162.65.37 14.4MB/s
Linode, Singapore, SG 139.162.23.4 10.3MB/s
Linode, London, UK 176.58.107.39 33.3MB/s
Linode, Frankfurt, DE 139.162.130.8 28.9MB/s
Linode, Fremont, CA 50.116.14.9 34.0MB/s
Softlayer, Dallas, TX 173.192.68.18 42.8MB/s
Softlayer, Seattle, WA 67.228.112.250 30.7MB/s
Softlayer, Frankfurt, DE 159.122.69.4 12.1MB/s
Softlayer, Singapore, SG 119.81.28.170 7.88MB/s
Softlayer, HongKong, CN 119.81.130.170 8.74MB/s
----------------------------------------------------------------------

而且普通的linode套餐CPU可能也是共享的,如下图所示,linode推出了Dedicated CPU instances的套餐,按照我的理解,这个套餐的意思应该是CPU独享,但是SSD仍然是共享的,可以看出来,这个价格已经很不划算了,不如自己买独立服务器切小鸡。

服务器driver类型 对网站 I/O的影响

在hostloc看到了这一段讨论,感觉很不错,记录下来

I/O响应快慢和硬盘读写速度关系不大,就类似于延迟和带宽的差距。
I/O响应快慢取决于硬盘类型,同等RAID情况下,SSD普遍好于HDD。
主要HDD机械硬盘磁头定位一类物理耗时要长,I/O响应快会加快网站速度。
至于硬盘读写速度,主要影响的是网站负载能力。
比如1个用户以5MB/s的速度下载一张图片,那他占用的硬盘独写就是5MB/s。
如果10个用户以相同速度下载一张图片,那他们就会占用50MB/s。
如果读写峰值是100MB/s,100个人下载,那带宽再大他们每人下载速度也只有1MB/s。
主机商限制I/O主要是为了公平分配硬盘占用。
比如SSD最大读写速度是2000MB/s,限制到100MB/s就能保证至少20个用户同时使用。
一般个人网站并发读写根本不会超过50MB/s。

正解,需要指出的是,SSD的IO可以叠加计算,而HDD的话,峰值100MB/S,10个人同时干,是达不到10M/S的,有5M/S就不错了,100个人干的话就是几十KB的级别了。HDD对多线程支持非常差劲,HDD在RAID情况下略好,不过仍旧完败于SSD。