针对这个问题我和飞思卡尔的技术人员进行过深入交流,飞思卡尔的技术人员告诉我解决方法,同时指出根本原因在于MCU的RAM有限,所以“imply lower buffer and data window sizes”。
我想他说的data window size是针对TCP的重发机制的。是不是这么理解:TCP发出数据时,你要保留那些没有得到ACK的数据(必须在data window里面保留这些数据),要达到每秒百M的TCP包速率,这个窗口要用到百M的内存消耗?
我记得在IIS里面可以设置连接超时(超时以后IIS就不管了,爱咋咋地,呵呵!)。IIS默认为120秒,如果要IIS达到百兆速率,那光DATA WINDOW就要占用12G的内存
|