归根结底还是航运密度、航运距离和成本的问题。经过马六甲海峡或者巽他海峡前往东北亚地区的货运船只,基本上以欧洲、中东和非洲为主,美洲地区或者大洋洲地区的货船基本上不走这里。而且在欧洲、中东和非洲的这些货船中,欧洲和中东占据七成,非洲三成。

以广州到科威特航线为例,如果走马六甲海峡,大体航路距离只有10307km(下图);

如果走巽他海峡的话,航程就变成了11191km,前后两者之间多了800km,不要小看这800km,大多数远洋货轮航速不过14节左右,也就是25km/h,800km要多跑32个小时,成本当然高了。

如果广州到非洲坦桑尼亚,走马六甲海峡的话,距离大约要10449km;

如果此时该走巽他海峡,航程为10661km,两者相差很少。也就是说东非地区前往亚太的航运,走马六甲海峡或者巽他海峡都差不多。

如果广州前往西非尼日利亚,走马六甲海峡需要18308km;

如果该走巽他海峡的话,航程就可以缩短到17500km,节约800km。

所以,从上面的对比距离图就可以看出,前往中东、南亚、欧洲、北非还是要走马六甲海峡更好;前往东非,两个海峡都差不多;前往南非或者西非那就要走巽他海峡了。毕竟中东、欧洲要比西非、南非发达,货运量更大,因此就会出现走马六甲海峡的货船要多于走巽他海峡的。