Files
LabelChange-server/.trae/specs/system_crash_analysis/checklist.md
2026-06-01 16:30:29 +08:00

1.7 KiB

系统架构全面分析 - 验证检查清单

  • 检查点 1: 数据库索引是否已正确创建

    • 验证bag_tags表是否有TagNumber、ChannelName、Status索引
    • 验证bag_tag_waybills表是否有TagNumber、FinalMileTrackingNumber索引和组合索引
  • 检查点 2: 数据库查询性能优化

    • 验证AssociateWaybill方法执行时间是否小于1秒
    • 验证数据库查询响应时间是否小于500ms
    • 验证批量查询袋牌信息的响应时间是否小于3秒
  • 检查点 3: 线程管理优化

    • 验证Task.Run的使用是否合理
    • 验证线程池使用率是否保持在70%以下
    • 验证并发处理100个请求时系统是否保持稳定
  • 检查点 4: 内存管理优化

    • 验证系统运行24小时后内存使用是否保持稳定
    • 验证处理1000个关联操作后内存增长是否小于10%
    • 验证缓存策略是否合理,缓存项是否有适当的过期时间
  • 检查点 5: 错误处理和系统稳定性

    • 验证所有异常是否都被正确捕获和处理
    • 验证系统连续运行24小时是否无崩溃
    • 验证处理异常情况时系统是否保持稳定
  • 检查点 6: 系统监控和预警机制

    • 验证系统是否能监控关键性能指标
    • 验证日志是否包含足够的信息用于问题诊断
    • 验证是否有预警机制及时发现潜在问题
  • 检查点 7: 系统整体性能

    • 验证袋牌与运单关联操作响应时间是否小于5秒
    • 验证系统是否能稳定处理正常业务负载
    • 验证系统启动时间是否合理
  • 检查点 8: 代码质量

    • 验证代码是否符合最佳实践
    • 验证是否有适当的注释和文档
    • 验证是否有代码冗余或性能瓶颈