C语言send发送过慢问题

我的问题是如何优化send,程序中语言将一段字符串处理后进行发送,而逻辑经过发送函数后每秒只能发送两千条数据左右,我尝试过增加sendbuf缓冲区自己每次send后加一个usleep(1000),效果甚微

可以考虑从以下几个角度考虑一下优化:
①可以先看看回退重传了多少次以及丢包的情况,根据情况去添加延时,而不是直接usleep(1000)
②增大滑动窗口大小,从而缓存更多数据,还可以并行发送
③调整发送、接受缓冲区大小,最好计算一下最大传输速率,使得各部分能匹配。具体调试方式,可以百度TCPIP传输速率优化,应该有不少帖子
④按照使用场景,可以考虑缩小超时时间,有时候光是等超时都会等很久