视频点播-上传视频状态异常

简介: 浅谈本章节主要讲解上传视频到点播 VOD 存储时,控制台上显示的状态异常问题排查。案例分析案例用户调用 createuploadvideoauth 获取上传凭证成功后,开始上传点播存储,发现大量的视频都是上传中的状态排查1)先了解下用户点播上传凭证上传的流程先通过 CreateUploadVideo 接口获取一个有效的上传地址。

浅谈

本章节主要讲解上传视频到点播 VOD 存储时,控制台上显示的状态异常问题排查。

案例分析

案例

用户调用 createuploadvideoauth 获取上传凭证成功后,开始上传点播存储,发现大量的视频都是上传中的状态

image

排查

1)先了解下用户点播上传凭证上传的流程

  • 先通过 CreateUploadVideo 接口获取一个有效的上传地址。
  • 然后再通过 OSS 上传文件到点播的存储 bucket

在这个过程中当获取的点播上传凭证后 ,控制台就会把视频的状态改为上传中。当用户使用上传凭证开始上传到点播存储 bucket 成功后,视频的状态才会变为已经上传。如果只是获取的上传凭证而没有上传视频的话,状态就是一直上传中,造成的误判就是点播上传任务堆积。

2)了解了上面的流程后我们展开分析。

  • 既然已经出现了上传中的状态说明点播凭证肯定是获取到了。那我关键就是判断下是否发起了上传的操作。
  • 经过客户端沟通反馈是已经发起了上传操作,但是如何证明呢?让客户端在本地使用 wireshark 进行了抓包,wireshark 的使用方式可以 Google 看下;

3)分析抓包结果

image

通过抓包可以看到客户端的上行 SYN 包一直发不出来,而且并不想网络丢包,从重传的规律看像是被安全策略或者路由不通导致的重传。
于是让客户端做了基本的 ping 测试,发现连 ping 都失败。

image

4)原因确定

经过和用户的沟通发现,客户端是有网络出口的安全策略,必须加白才能正常访问。客户是获取上传凭证,但是发起上传时一直没有成功,但是用户还没有基本的网络知识导致了问题的拖延。

5)视频一直上传中的状态如何清理

总结: 遇到类似问题,一定要先排除客户端能否正常的获取上传凭证,获取上传凭证后能否正常上传到点播存储,一步步进行排除。
另外排查过程中一定要借助网络知识快速的定位问题。比如,Windows 端的 Wireshark ,Linux 端的 tcpdump。

目录
相关文章
|
存储 负载均衡 监控
分布式定时任务,你了解多少?基于Quartz实现分布式定时任务解决方案!
定时任务系统在应用平台中的重要性不言而喻,特别是互联网电商、金融等行业更是离不开定时任务。在任务数量不多、执行频率不高时,单台服务器完全能够满足。但是随着业务逐渐增加,定时任务系统必须具备高可用和水平扩展的能力,单台服务器已经不能满足需求。因此需要把定时任务系统部署到集群中,实现分布式定时任务系统集群。
5949 1
分布式定时任务,你了解多少?基于Quartz实现分布式定时任务解决方案!
|
机器学习/深度学习 XML 数据可视化
python常用的第三方库有哪些?
python常用的第三方库有哪些?
2470 157
|
存储 对象存储
【阿里云OSS】You have no right to access this object because of bucket acl.
【阿里云OSS】You have no right to access this object because of bucket acl.
19212 1
【阿里云OSS】You have no right to access this object because of bucket acl.
|
10月前
|
缓存 自然语言处理 算法
大模型意图识别工程化实践
本文重点介绍大模型意图识别能力在智能电视核心链路中的落地过程和思考,对比了基础模型、RAG 、以及7b模型微调三种方案的优缺点。
4757 121
|
9月前
|
Java
课时18:Java运算符(逻辑运算符)
课时18介绍了Java中的逻辑运算符(与、或、非)。通过范例详细讲解了非操作的使用,展示了如何正确应用逻辑非(!)。接着分别探讨了与操作(& 和 &&)及或操作(| 和 ||),强调了短路运算符(&& 和 ||)在性能和安全性上的优势。课程通过具体代码示例演示了不同逻辑运算符的效果及其应用场景。
251 5
|
10月前
|
关系型数据库 数据库连接 数据库
循序渐进丨MogDB 中 gs_dump 数据库导出工具源码概览
通过这种循序渐进的方式,您可以深入理解 `gs_dump` 的实现,并根据需要进行定制和优化。这不仅有助于提升数据库管理的效率,还能为数据迁移和备份提供可靠的保障。
311 6
|
8月前
|
存储 人工智能 安全
设计思考实战案例:爆款产品“智慧一体机”诞生记
本文以E公司E01系列智慧一体机的研发为案例,探讨设计思考方法在产品创新中的应用。通过深入了解用户需求、创意发想、原型制作及测试优化,E公司成功打造出集AI与物联网技术于一体的爆款产品,提升会议与办公效率,广受好评。案例展示了以人为本的设计理念如何助力企业实现技术创新与市场突破,强调多学科协作、持续迭代的重要性,为企业提供创新借鉴。真创新,不平凡!
301 0
|
机器学习/深度学习 人工智能 搜索推荐
DeepSeek-V2.5-1210 在线开放使用!支持联网搜索,在各大领域的表现得到全面提升
DeepSeek-V2.5-1210 是 DeepSeek V2.5 系列的最终版微调模型,支持联网搜索功能,具备在数学、编程、写作和角色扮演等领域的能力提升。本文将详细介绍该模型的功能、技术原理及应用场景。
10416 19
DeepSeek-V2.5-1210 在线开放使用!支持联网搜索,在各大领域的表现得到全面提升
|
安全 Linux
探索Linux中的`aulast`命令:审计用户的登录历史
`aulast`是Linux审计系统中的工具,用于查看用户登录历史。它显示登录时间、终端、IP地址等信息,帮助管理员分析登录模式和检测入侵。命令语法包括选项如 `-i` 显示IP地址,`-l` 显示详细信息,`-n` 指定记录数,`-s` 和 `-e` 指定时间范围。在使用前需确保`auditd`已启用并配置好规则。