Linux的Swap空间需要设置多大?

我们看看redhat的官方答复是怎么说的:

Amount of RAM in the system 物理内存Recommended swap space建议的交换空间大小Recommended swap space if allowing for hibernation如果开启休眠功能建议的交换空间大小
⩽ 2GB2 times the amount of RAM3 times the amount of RAM
> 2GB – 8GBEqual to the amount of RAM2 times the amount of RAM
> 8GB – 64GBAt least 4 GB1.5 times the amount of RAM
> 64GBAt least 4 GBHibernation not recommended

总结起来就是,如果不打算开启休眠功能,物理内存在8G以下,则swap设置为与物理内存一样大。如果物理内存在8G以上,swap空间设置为8G即可。当物理内存大于64G时,不建议开启休眠功能。

以下是Ubuntu的指南,更加细致:(从左至右依次是RAM大小,不开启休眠,开启休眠,最大值)

参考链接如下:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s2-diskpartrecommend-ppc#id4394007

https://help.ubuntu.com/community/SwapFaq

NGINX反向代理一个IPv6问题

NGINX反向代理一个IPv6问题
最近部署了一台纯IPv4的缓存节点,来缓存Object Storage的内容
发现一个问题

Cache Node = Only IPv4
Backed Object Storage = IPv6/IPv4

缓存节点 bypass是 https://object.sss.com 域名格式
Nginx会自动解析所有IP 包括IPv6

然而 因为缓存节点服务器不支持IPv6 日志就出现很多错误

2021/01/30 00:25:06 [error] 1930#0: *1482670 connect() to [AAAA:BBBB:C:DDD:E:F:GGG:HHH]:443 failed (101: Network is unreachable) while connecting to upstream, client: AA.BB.CC.DD, server: example.com, request: “GET /download/file HTTP/1.0”, upstream: “https://[AAAA:BBBB:C:DDD:E:F:GGG:HHH]:443/download/file”, host: “example.com”

返回实际上还是返回的200,但是内容是无法访问的

解决方案
在location区域指定解析服务器并且关闭ipv6 就可以了

location / {
resolver 1.1.1.1 ipv6=off valid=30s;
set $empty “”;
proxy_pass https://example.com$empty;
}

OKHTTP3 出现断流问题的修复

安卓开发种,使用okhttp3 调试可能出现断流的问题

修复

成功人士的为人处世

之前去客户那溜达, 晚上一起去吃饭, 客户提议去吃意大利菜
因为有6个人,五座坐不下,客户就让司机开了台 丰田埃尔法
吃饭的时候, 一直在聊天 , 给人的感觉就是谦逊

吃完饭以后客户打包了一份餐, 给司机带回去给他孩子吃
司机一直在停车场等我们

所以成功都不是偶然
人啊,就是一场修行





为什么需要使用SSD或者NV闪存

为什么我们需要更快的存储设备?

这个机器是4T SATA x2 + Raid1 的结构
合并甲骨文EBS的镜像,HDD的效率低到发指 。 利用率始终100%
后面那个安装进程一直挂起。。。。。。

鉴于之前SSD丢数据的问题,这个机器还没办法换,。。。。。

WHMCS 8.1 发布了

WHMCS


新版的多了21的主题,看起来还是不错的

开发变得简易了一些,尤其主题这块,多了子主题的概念

不忍心吐槽更新bootstrap的CSS框架到4.x版本 结果官方已经发布5了
4都快过时了….

不过话说回来,一款商业产品这种更新模式没什么错

另外就是多了一个自动化用户清理的功能,因为被cPanel收购以后就需要按账户数量收费了

du 使用G显示容量

因为有时候同步做校验的时候,需要比较原来的数据和新数据的大小
一般情况我们使用
du -s 就可以显示字节数,但是不太直观
其实我们可以

这样就比较直观了

列表文件快速处理

DMCA投诉来的,因为需要物理删除文件

可以这样写个bash 批量快速处理!