Laravel-七牛上傳 七牛雲CDN問題

囉嗦一句-好久沒有寫博客了。。。今天抽空來一發

 

這段時間,騰訊雲服務器圖片上傳七牛雲無法成功,老是超時,導致很多文章的內容無法正常顯示,算是個大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

發現其中有個IP就是上面找到的有問題的IP。

mtr -r IP 可以查看路由的跳轉從本地,到對端IP

2、七牛下載SDK到服務器,使用原生的不帶封裝的方法直接上傳,沒有這個問題

3、最後發現是laravel中有一個上傳前,先去判斷雲存儲是否有文件,然後再做上傳操作。 而判斷方法中有走rs.qiniu.com域名,導致上傳炒雞慢

4、目前處理方式是先把,七牛上傳的包判斷文件上傳的去掉。。。等待七牛反饋,爲啥這個IP無法PING通

總結:發現問題,找到問題,得到解決方案,其實是一件挺幸福的事

碼字半生,好久沒有這種感覺了。。。

 

 

20191117更新

七牛CDN部分的IP無法請求,發現問題,解決問題的方式,繼續保持下去,那就每天進步一點點

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章