Skip to content

2026-05-21 工作日志 ​

项目进度同步会 ​

本次会议同步了各模块进展,重点讨论了产品走查、前端优化、健康度监控及多项问题的排查与排期。

小结 ​

1. 产品与功能进展

  • 营销活动中心的产品走查和优化改善项目按计划推进,部分功能预计在6月4日和6月11日上线。
  • 前端提示功能已按计划上线。
  • "扫码机盘点"功能的上线时间已调整至7月23日。

2. 健康度与问题排查

  • 健康度日常运营:当前"产品功能走查"共104个问题,已完成24个的配置,剩余问题将进行分析。
  • 问题排查:会议明确了多项需紧急排查和解决的问题,包括:
    • 查证表中经销商为空及5段为空的bug。
    • 消费者中奖明细表相关的4个问题。
    • 数据监控中的"double数"问题、"货权为空"问题、"调拨后留下未更新"等问题。

3. 其他事项

  • 各端将进行上午11点的串流会议,以同步进展。

待办 ​

1. 问题排查与跟进

  • 针对查证表中经销商为空及5段为空的问题,需给出排查排期。@张喜
  • 需优先解决消费者中奖明细表相关的第2、3、5号问题。@马奇
  • 需跟进并提供"扫码机盘点"功能的各端评审排期。@任铭 @王琪

2. 串流会议安排

  • 安排上午11点的串流会议,以便各端同步进展。@刘晓娜

签收码接口性能压测报告评审 ​

本次会议评审了签收码接口的性能压测报告,分析了TPS波动及CPU/内存使用率高的问题,并明确了后续的优化方向。

小结 ​

1. 签收码接口性能压测分析

  • TPS波动问题:距离查询接口的TPS存在显著的波峰(峰值超3000)与波谷(低至数百),非预期的线性增长。经分析,根本原因为压测时采用的并发策略与缓存机制共同作用所致:压测脚本中的数据集在多线程并发下,部分请求因数据首次访问而命中数据库,后续请求则命中Redis缓存,导致TPS出现大幅波动。
  • 资源使用情况:压测过程中,CPU和内存使用率均高于80%,与生产环境配置不一致,这可能是导致TPS表现异常的因素之一。
  • 接口响应时间:经确认,该接口为纯校验接口,响应时间表现优秀,99%的请求在500毫秒以内,符合会议确定的验收标准。

2. 压测结论与后续建议

  • 压测结论:在当前配置下,接口的TPS(约1200)远高于预估的理论值(约4-5),性能表现良好,能满足业务需求。
  • 长远建议:为应对未来业务量增长,可考虑引入Redis缓存层等优化策略来进一步提升接口TPS。

待办 ​

1. 优化压测方案与资源配置

  • 升级MySQL资源配置,使其与生产环境对齐。@张喜
  • 在MySQL资源配置升级后,移除接口中的Redis缓存逻辑,重新进行压测,以验证并消除TPS波动问题。@张喜

2. 更新压测报告与标准

  • 在压测报告中补充CPU和内存使用率超80%的原因说明。@吕杰
  • 更新压测报告中的性能标准,将响应时间的验收指标从"90%请求低于200ms"修改为"90%请求低于500ms"。@吕杰

3. 明确后续压测基准

  • 基于业务量预估,提供一个用于后续压测的TPS计算公式或基准值,以便于评估系统承载能力。@郑然然

数据修复方案讨论 ​

本次会议主要讨论了数据修复方案,重点针对手机号和经纬度的修复方法、技术细节及后续执行计划。

小结 ​

1. 数据修复方案

  • 手机号修复:通过脚本将加密的手机号信息解密后,更新至B端出货明细表中。此过程将使用临时表进行数据比对和验证。
  • 经纬度修复:由于数据传输和存储中存在double类型精度丢失的风险,计划通过脚本从MongoDB中查询正确的经纬度信息,并更新至B端出货明细表。

2. 技术实现与优化讨论

  • 数据源优化:为提升修复脚本的运行效率,建议将原始的大数据集导出并创建为一张独立的新表作为数据源,避免在庞大的主表上进行全量查询。
  • 数据落库:修复后的数据将直接追加到指定的B端出货明细表中,并建议在该表中增加"场景"字段以区分不同批次的修复数据。

待办 ​

1. 数据修复脚本优化与执行

  • 将修复所需的数据源从原表导出并创建为一张新表,以优化后续脚本的运行效率。@梁健
  • 在修复脚本中,将数据源切换为上述新建的独立数据表。@梁健

2. 数据修复与归档

  • 执行手机号和经纬度的修复脚本,完成数据修正。@梁健
  • 将修复后的数据追加到指定的B端出货明细表中,并在备注字段中详细记录本次修复的场景和内容。@梁健