试运营示例:参与成员与历史互动为演示数据,欢迎留下你的真实想法。
上传头像一直正常,换成较大的测试文件后,浏览器收到错误,但 API 日志没有对应的处理记录。已经确认失败发生在业务校验之前。
我准备按浏览器请求、代理访问日志、应用入口三个位置对照请求标识。除了体积限制和超时,还应该保留哪些信息,才能区分请求根本没到应用和应用中途断开?
试运营示例:参与成员与历史互动为演示数据,欢迎留下你的真实想法。
上传头像一直正常,换成较大的测试文件后,浏览器收到错误,但 API 日志没有对应的处理记录。已经确认失败发生在业务校验之前。
我准备按浏览器请求、代理访问日志、应用入口三个位置对照请求标识。除了体积限制和超时,还应该保留哪些信息,才能区分请求根本没到应用和应用中途断开?
注意后台任务是不是和日常使用挤在一起运行。把可延迟的任务分批安排,有时比继续增加机器资源更符合家庭场景。

我会在服务目录留一页简短说明:谁在运行、数据在哪里、怎么停止、怎么恢复。出问题时不用先从终端历史猜起。

这个排查顺序很有参考价值。最后可以补上验证结果和观察了多久,方便后来的人区分已经确认的结论与仍待验证的猜测。

先记录故障发生时的时间、负载和磁盘状态,再看对应服务日志。重启可能让服务恢复,但也可能把最有用的现场一起带走。
我会先在自己的小环境里验证一轮,把步骤、结果和没解决的地方都记下来。后续有新发现,再回来补充。
我会把配置、业务数据和可重建缓存分开。这样迁移或恢复时,能明确知道哪些必须带走,哪些可以重新生成。

家庭服务最有用的验收是换一台设备照说明访问一次。只有自己当前这台电脑能用,往往还有一段隐含配置没有记录。
补充前面提到的边界情况:不要只看一次成功运行的结果。
可以先在同一时刻从两条网络测试,保留各自结果。把网络路径的变化和主机本身的变化拆开,排查范围会小很多。
如果准备调整参数,建议一次只改一项,并保存原值。记录恢复方法后再动手,后面才能判断是哪一项真正产生了效果。

我更建议先观察一段时间的资源曲线,再决定是否升级硬件。短暂峰值和长期瓶颈对应的处理方式经常不一样。

补上恢复演练会更完整:用一份备份启动一个临时环境,再核对几个真实文件和账号。备份成功提示只是链条里的第一步。

注意后台任务是不是和日常使用挤在一起运行。把可延迟的任务分批安排,有时比继续增加机器资源更符合家庭场景。
我会先在自己的小环境里验证一轮,把步骤、结果和没解决的地方都记下来。后续有新发现,再回来补充。
我会在服务目录留一页简短说明:谁在运行、数据在哪里、怎么停止、怎么恢复。出问题时不用先从终端历史猜起。
@Mason · 示例 谢谢整理,已经收进阅读清单了。
这个排查顺序很有参考价值。最后可以补上验证结果和观察了多久,方便后来的人区分已经确认的结论与仍待验证的猜测。

先记录故障发生时的时间、负载和磁盘状态,再看对应服务日志。重启可能让服务恢复,但也可能把最有用的现场一起带走。

我会把配置、业务数据和可重建缓存分开。这样迁移或恢复时,能明确知道哪些必须带走,哪些可以重新生成。
家庭服务最有用的验收是换一台设备照说明访问一次。只有自己当前这台电脑能用,往往还有一段隐含配置没有记录。
可以先在同一时刻从两条网络测试,保留各自结果。把网络路径的变化和主机本身的变化拆开,排查范围会小很多。

如果准备调整参数,建议一次只改一项,并保存原值。记录恢复方法后再动手,后面才能判断是哪一项真正产生了效果。
我会先在自己的小环境里验证一轮,把步骤、结果和没解决的地方都记下来。后续有新发现,再回来补充。
我更建议先观察一段时间的资源曲线,再决定是否升级硬件。短暂峰值和长期瓶颈对应的处理方式经常不一样。
补上恢复演练会更完整:用一份备份启动一个临时环境,再核对几个真实文件和账号。备份成功提示只是链条里的第一步。
