Description: Name:
tcpcopy
It is an online TCP duplication tool and can be used for performance testing, regression testing, real tesing, etc.
Description:
It can help you find bugs without deploying your server software on your production servers. It can also be used to do smoke testing against your products.
For example, when you want to migrate from Apache to Nginx, tcpcopy can help you test it. Apache is running online, while tcpcopy can copy the TCP flows from Apache to Nginx. To Nginx, the TCP flows are just forwarding to it. This will not affect Apache at all except cost a little network bandwidth and CPU load.
To Search:
File list (Check if you may need any files):
tcpcopy-master
..............\.gitignore
..............\AUTHORS
..............\COPYING
..............\ChangeLog
..............\LICENSE
..............\Makefile.am
..............\NEWS
..............\README
..............\autogen.sh
..............\configure.ac
..............\docs
..............\....\Apache 2.4 vs. Nginx - A comparison under real online applications.pdf
..............\....\TCPCopy_Manual(Chinese).doc
..............\....\TCPCopy_Manual(Chinese).pdf
..............\....\TCPCopy_Manual.doc
..............\....\TCPCopy_Manual.pdf
..............\src
..............\...\Makefile.am
..............\...\communication
..............\...\.............\Makefile.am
..............\...\.............\tc_msg.h
..............\...\.............\tc_socket.c
..............\...\.............\tc_socket.h
..............\...\core
..............\...\....\Makefile.am
..............\...\....\tc_common.c
..............\...\....\tc_daemon.c
..............\...\....\tc_hash.c
..............\...\....\tc_hash.h
..............\...\....\tc_link_list.c
..............\...\....\tc_link_list.h
..............\...\....\tc_log.c
..............\...\....\tc_log.h
..............\...\....\tc_signal.c
..............\...\....\tc_signal.h
..............\...\....\tc_time.c
..............\...\....\tc_time.h
..............\...\....\xcopy.h
..............\...\digest
..............\...\......\Makefile.am
..............\...\......\tc_evp.c
..............\...\......\tc_evp.h
..............\...\event
..............\...\.....\Makefile.am
..............\...\.....\tc_event.c
..............\...\.....\tc_event.h
..............\...\.....\tc_select_module.c
..............\...\.....\tc_select_module.h
..............\...\interception
..............\...\............\Makefile.am
..............\...\............\intercept.h
..............\...\............\main.c
..............\...\............\tc_capture.c
..............\...\............\tc_combine.c
..............\...\............\tc_combine.h
..............\...\............\tc_delay.c
..............\...\............\tc_delay.h
..............\...\............\tc_interception.c
..............\...\............\tc_interception.h
..............\...\............\tc_router.c
..............\...\............\tc_router.h
..............\...\mysql
..............\...\.....\Makefile.am
..............\...\.....\pairs.c
..............\...\.....\pairs.h
..............\...\.....\password.c
..............\...\.....\password.h
..............\...\.....\protocol.c
..............\...\.....\protocol.h
..............\...\tcpcopy
..............\...\.......\Makefile.am
..............\...\.......\main.c
..............\...\.......\tc_manager.c
..............\...\.......\tc_manager.h
..............\...\.......\tc_message_module.c
..............\...\.......\tc_message_module.h
..............\...\.......\tc_packets_module.c
..............\...\.......\tc_packets_module.h
..............\...\.......\tc_session.c
..............\...\.......\tc_session.h
..............\...\.......\tc_udp_session.c
..............\...\.......\tc_udp_session.h
..............\...\.......\tcpcopy.h
..............\...\util
..............\...\....\Makefile.am
..............\...\....\tc_util.c
..............\...\....\tc_util.h