首先确认是否能访问到公网IP:使用 ping、traceroute(或 Windows 的 tracert)判断网络是否可达;若 ping 不通但控制面板可达,可能是 防火墙 或 端口阻断。登录云厂商控制台尝试使用控制台终端或重置网络规则。

检查本地到服务器的连通性:ping x.x.x.x、traceroute x.x.x.x 或 mtr。检查端口连通:telnet x.x.x.x 22 或 nc -vz x.x.x.x 22。
在服务器上检查服务与监听:ss -tuln 或 netstat -tuln;检查防火墙:iptables -L -n、ufw status。若服务未监听,重启服务:systemctl restart sshd 或 Web 服务。
若无法 SSH,可通过云控制台启动单用户模式或挂载救援盘检查 /etc/ssh/sshd_config 与 /var/log/auth.log;若是防火墙问题,先临时放行端口再做精细规则调整;必要时联系云商网络运维。
先定位是服务器本身性能问题还是网络路径问题。使用 mtr 或 traceroute 判断链路延迟和丢包点;使用 ping 多次测延迟抖动。如果是机房出口或 ISP 问题,通常在中间节点出现丢包。
从不同地域(本地、其他 VPS、第三方监控)发起测试,确认是否为新加坡节点独有问题。服务器端可用 iperf3 做吞吐测试,使用 ss -s 检查 TCP 状态。
尝试修改 MTU、调整 TCP 参数或切换到另一个出口(若云商提供多网卡/私网+公网)。若为上游链路问题,提供 mtr/traceroute 结果给云商支持协助排查。
可启用 CDN 缓存静态资源、开启 HTTP/2、优化 KeepAlive 与压缩,或将关键服务多点部署以降低单点网络风险。
使用 df -h 查看磁盘使用,du -sh 定位大目录。若 /var/log 或临时目录占满,清理旧日志或启用日志轮转(logrotate)。若为 I/O 高导致响应慢,使用 iostat -x 1 3 或 iotop 确认热点进程。
先备份重要文件,再删除临时或缓存文件:如 rm -rf /tmp/*、清理包缓存 apt-get clean。检查数据库或备份脚本是否异常导致膨胀。
若频繁触发可考虑扩容云盘或增加分区,把日志、数据分别挂载到独立盘并启用 LVM 快照策略;对 I/O 密集型负载考虑使用更高性能的 SSD 或本地盘。
设置磁盘告警(利用云监控或 Zabbix/Prometheus),编写定期清理脚本并监控 inode 使用,避免因 inode 用尽导致服务异常。
使用 top、htop、ps aux --sort=-%mem 找到占用高的进程。查看系统日志 /var/log/messages 或 dmesg 是否有 OOM Killer 记录。若是内存泄漏或流量骤增,考虑重启相关进程并回滚近期代码变更。
1) 确认峰值时间点与业务请求增长是否有关;2) 检查应用日志与 GC(Java/PHP/FPM)日志;3) 若为单进程内存泄漏,重启并在低峰期用内存分析工具(如 perf、valgrind、heapdump)定位。
临时:增加交换分区(swap)或水平扩容实例、短期重启服务以释放内存。长期:优化代码、增加缓存(Redis/缓存层)、调优并发/线程数、使用连接池。
配置进程守护(systemd restart)、资源限制(systemd/ulimit)、并在监控平台设置内存/CPU 告警与自动扩容策略。
首先确认域名解析是否正确:使用 dig 或 nslookup 查看 A/AAAA/CNAME 解析,检查是否指向正确的新加坡服务器 IP。确认证书是否过期:可用 openssl s_client -connect host:443 -servername host 或在线工具检查。
若证书过期或链不完整,使用 certbot renew --dry-run 测试续期流程并检查 Web 服务器配置(nginx/apache)是否正确加载证书路径,注意权限与 SELinux/ AppArmor 限制。
更改 DNS 记录后注意生效时间(TTL),客户端可能缓存旧记录。可在本地或服务器上使用 dig +trace 检查解析链。若使用 CDN,确认 CDN 边缘证书与回源设置一致。
临时可在 /etc/hosts 指向正确 IP 做验证(仅用于测试),确认证书链完整后重启 Web 服务并通过浏览器或 curl 验证:curl -vkI https://yourdomain。