forked from wangbin579/udpcopy
-
Notifications
You must be signed in to change notification settings - Fork 0
It can copy udp requests for real testing
License
Unknown, Unknown licenses found
Licenses found
Unknown
LICENSE
Unknown
COPYING
Issic47/udpcopy
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Name:
udpcopy
It is an online UDP duplication tool and can be used for testing
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.
Scenarios:
1) Distributed stress testing
Use udpcopy to copy real-world data to stress test your server software. Bugs that only can be produced in high-stress situations can be found.
2) Hot backup
3) Online testing
Prove the new system is stable and find bugs that only occur in the real world.
4) Benchmark
Usage:
1) Install
a) download the source code from github:
git clone http://github.com/wangbin579/udpcopy
b) sh autogen.sh
c) ./configure
d) make
e) make install
2) Run:
a) on the source host (root privilege is required):
./udpcopy -x local_port-remote_ip:remote_port
b) on the target host
iptables -I OUTPUT -p udp --sport port -j QUEUE # if not set
Note:
1) It is tested on Linux only (kernal 2.6 or above).
2) Udpcopy may lose packets hence lose requests.
3) Udpcopy is single-threaded now.
4) Root privilege is required.
5) Check error.log if you encounter some problems and feel free to report it to us([email protected]).
About
It can copy udp requests for real testing
Resources
License
Unknown, Unknown licenses found
Licenses found
Unknown
LICENSE
Unknown
COPYING
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 92.4%
- M4 2.9%
- C++ 2.4%
- Makefile 2.3%