session-replay-tools / tcpcopy

An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.
http://session-replay-tools.github.io/tcpcopy/
Other
4.38k stars 1.02k forks source link

较大流量出现slide win: too many packs问题 #379

Closed strgrb closed 3 weeks ago

strgrb commented 4 years ago

我们有一个简单的client-server的程序,直接用的socket实现的。应用场景是dump到离线文件,然后再重发,有以下现象:

对于tcpcopy程序的分析:

综上所述,我们这里怀疑是cpu使用率的问题,请问有什么建议吗?或者能否提供tcpcopy能够处理的流量

wangbin579 commented 4 years ago

如果抓包文件没有丢包且流量很大的话,建议把抓包文件根据session拆分成多个文件,再利用多个tcpcopy实例来做。

btw,tcpcopy目前是单进程单线程的。