Is there an environment / application for testing distributed systems or just network applications?

I want to simulate at least 9 clients to test my p2p engine. And I want some of them to be behind NAT, and some of them open all ports. In addition, I would like to see the magazine that each of them creates. I cannot run 9VM at the same time, so I am here to ask experts: is there anything I can use for testing?

I use the Boost library in my application.

0
source share
1 answer

I think the perfect solution for Linux users: http://www.nrl.navy.mil/itd/ncs/products/core

I will keep this answer updated if I am wrong.

UPDATE: It works like a charm. Firewall rules can be set for each node. It does not use too much memory, so even large network topologies can be created. It is possible to run terminal-per-node. This way you can test many different scenarios to test your application. Good luck.

0
source

Source: https://habr.com/ru/post/1342917/


All Articles