給某省做IPTV產品,內容伺服器是某為的,它同時也提供我們的終端競品。
在測試4K影片的時候,發現只要是我們的裝置接上去,丟包非常嚴重,而某為的產品卻是黃油般絲滑。
中介軟體沒問題,都是ipanel的;ip層沒問題,基於IPoE(其實就是DHCP),不跟PPPoE似的非核心態執行還會有瓶頸;硬體網絡卡和驅動沒問題,博通這個還是值得信賴;ITMS應該也沒有問題,甚至我們都照著某為把0 bootstrap抄了一遍…
各種除錯,各種抓日誌,各種改程式碼,矇蔽了好多天,問題一直沒法解決。
突然,一個同事有了個神來之筆的想法:要不抄一下MAC地址?於是,我們把自己裝置的MAC燒成了某為的,問題竟然!!解決了!!!
最後訴諸於運營商,某為不淡不鹹的表示他們那邊做了個白名單,忘了對其它廠商的裝置開放…
所以說,程式碼的BUG很好解決,加斷點,加trace,加assert,列印堆疊,wireshark分析…很多手段,但人心的BUG,呵呵…
給某省做IPTV產品,內容伺服器是某為的,它同時也提供我們的終端競品。
在測試4K影片的時候,發現只要是我們的裝置接上去,丟包非常嚴重,而某為的產品卻是黃油般絲滑。
中介軟體沒問題,都是ipanel的;ip層沒問題,基於IPoE(其實就是DHCP),不跟PPPoE似的非核心態執行還會有瓶頸;硬體網絡卡和驅動沒問題,博通這個還是值得信賴;ITMS應該也沒有問題,甚至我們都照著某為把0 bootstrap抄了一遍…
各種除錯,各種抓日誌,各種改程式碼,矇蔽了好多天,問題一直沒法解決。
突然,一個同事有了個神來之筆的想法:要不抄一下MAC地址?於是,我們把自己裝置的MAC燒成了某為的,問題竟然!!解決了!!!
最後訴諸於運營商,某為不淡不鹹的表示他們那邊做了個白名單,忘了對其它廠商的裝置開放…
所以說,程式碼的BUG很好解決,加斷點,加trace,加assert,列印堆疊,wireshark分析…很多手段,但人心的BUG,呵呵…