啰嗦一句-好久没有写博客了。。。今天抽空来一发

 

这段时间,腾讯云服务器图片上传七牛云无法成功,老是超时,导致很多文章的内容无法正常显示,算是个大bug。同样的方法本地上传图片炒鸡快,问题是腾讯云还是七牛云或者是Laravel的七牛插件呢???

1、首先排查,具体是哪个网络问题慢。开启一个上传的进程,查找出 ps -ef|grep '' 当前进程PID

strace -p PID 找到具体的系统调用。查看FD,lsof -d FD | grep PID 可以看到具体的进程信息,其中就有上传的IP

七牛上传,配置文件就找到3个域名

rsf.qiniu.com 
api.qiniu.com
rs.qiniu.com

3个域名对应的IP

nslookup -d rs.qiniu.com

Laravel-七牛上传问题

发现其中有个IP就是上面找到的有问题的IP。

mtr -r IP 可以查看路由的跳转从本地,到对端IP

2、七牛下载SDK到服务器,使用原生的不带封装的方法直接上传,没有这个问题

3、最后发现是laravel中有一个上传前,先去判断云存储是否有文件,然后再做上传操作。 而判断方法中有走rs.qiniu.com域名,导致上传炒鸡慢

4、目前处理方式是先把,七牛上传的包判断文件上传的去掉。。。等待七牛反馈,为啥这个IP无法PING通

总结:发现问题,找到问题,得到解决方案,其实是一件挺幸福的事

码字半生,好久没有这种感觉了。。。

相关文章:

  • 2021-05-21
  • 2021-11-20
  • 2021-10-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-12-05
猜你喜欢
  • 2021-08-16
  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2021-11-04
  • 2021-07-25
  • 2021-10-24
相关资源
相似解决方案