系统稳定运行的保证
运维 英文 Ops,又称运维工程师,是对技术类运营维护人员的统称。运维人员的职责是根据业务需要规划信息,网络,服务,通过网络监控,事件预警,业务调度,排障升级等手段,使服务处于长期稳定可用状态。
2024 年 12 月 2 日用户扣费程序异常复盘
2024年12月02日
2024 年 12 月 2 日用户通过工单反馈扣费异常,截图如下:经过检查此用户的扣费记录,的确是存在异常扣费情况,账单截图:通过上图可以看到,每一个小时扣一次费用,直至账户金额扣完。用户发来工单之后,我立即检查用户账单,发现的确是存在问题,于是我立即恢复用户号码,同时多扣除用户的费用,返还给用户。检查自动扣费服务,出现如下错误:calendar.IllegalMonthError: bad mo...
IIS 10 磁盘空间不足
2024年11月27日
最近一台 Windows VPS C 盘空间不足,导致无法系统更新,C 盘存有网站图片文件,占用了很大空间,所以需要将部分图片文件转移到其它磁盘。但是如果将图片文件转移到其它磁盘,网站的图片可能无法显示,这个问题如何解决呢?例如:在 Images 文件夹下面有 UpLoadImages 和 PDF 文件夹,我们将这两个文件夹下面所有的文件转移到 E 盘。之后我们打开 Internet Inform...
Ubuntu 22.04 查看那个程序占用 cpu 过高
2024年10月23日
在 Ubuntu 22.04 中,可以使用以下命令和工具来查看哪个程序占用了过高的 CPU 资源:1. 使用 top 命令这是一个实时显示系统资源占用情况的工具:top按 P 键:按 CPU 使用率排序。按 q 键:退出 top。CPU% 列可以告诉你哪个进程消耗了最多的 CPU。2. 使用 htop(更友好的界面)htop 是 top 的增强版,支持颜色和更直观的界面。如果未安装,可以先执行:s...
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
2024年10月23日
最近重启 Nginx 的时候出现了如下错误:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)出现问题的原因:Nginx 尝试绑定到端口 80 时失败,因为该端口已经被其他进程占用。解决方案:1. 检查端口占用情况使用以下命令查看哪个进程占用了 80 端口:sudo lsof -i :80输出类似如下:CO...
Realm端口转发工具简单使用
2024年09月25日
最近使用 Windows 的远程桌面连接由于服务器在美国,速度非常的慢,并且还会经常掉线,线路质量也不好。为了解决这个问题,我想到了使用 GOST 做流量转发,但是不知道怎么设置 GOST 转发 Windows RDP 的流量。经过查找,找到了一个更好的方案。Realm 是Rust语言开发的流量转发工具,Realm 比 Gost占用资源更小。支持多组服务器转发,同时也支持 TCP 和 UDP,还有...
Nginx 上传大型文件相关配置
2024年08月13日
如果我们使用默认的 Nginx 配置,上传一个 2MB 的文件会出现:413 Request Entity Too Large出现这个问题的主要原因是:Nginx 默认情况下,Nginx 的文件上传大小限制是有限的,一般是2MB。 如果我们需要 Nginx 作为反向代理,上传大型文件,着我们需要修改 Nginx 的相关配置。要配置 Nginx 作为反向代理来支持上传大文件(如最大 1TB),需要调...
OpenStack Swift 大文件分片
2024年08月12日
OpenStack Swift 对大文件分片上传(Large Object Uploads)主要通过以下两种方式来实现:Static Large Objects (SLO)Dynamic Large Objects (DLO)1. Static Large Objects (SLO)SLO 通过预定义的清单文件来支持大文件的分片上传。每个分片都作为独立的对象上传,然后使用一个 JSON 清单文件将...
OpenStack Swift 与 AWS S3 对比
2024年08月01日
在 OpenStack Swift 和 AWS S3 的存储层级中,存储概念是相似的,但命名和结构有所不同:AWS S3:存储桶 (Bucket): S3 中的存储桶是最高级别的存储单位。每个存储桶可以包含多个对象(文件)。对象 (Object): 存储桶中的实际文件或数据。OpenStack Swift:Account: 最高级别的存储单位,相当于一个 S3 账户。一个账户可以包含多个容器。Co...