Web服务器设置高丢包连接

我们有一个Apache服务器,为一些embedded式设备托pipe固件文件。 这些文件不是很大,只有160kb左右。 embedded式设备使用EDGE移动连接连接到此服务器,并在需要时下载更新。 我们遇到的问题是在这些设备中有一个软件错误导致高丢包率。 如果networking连接真的很好,设备将pipe理下载文件并更新。 问题在大多数情况下是不会发生的。

我不认为丢包是由networking造成的,因为下载总是开始的。 在大约4KB之后,当设备开始写入数据到闪存时,连接变慢,并且不会恢复。 通常这种放缓应该是暂时的,一旦保存数据,下载速度应该会提高。

纵观networkingstream量数据包仍然由双方发送,但有损失,服务器只是花费大部分时间等待确认。

我想知道是否有办法强制服务器更频繁地重新发送数据包。 我试着改变TCP拥塞控制westwood,但它没有帮助。 是否有任何可以做到这一点的networking服务器(任何networking服务器)的设置? 或者也许有一种方法来写我们自己的这个目的? 这只是一个临时的解决scheme,直到我们更新车载设备。