|
To make a long story short: we support legacy software that, uh, would not win any speed and performance competitions. Every station runs a copy it and they mostly all communicate by reading/writing to the same files in a simple windows shared folder. 2 stations are fine, but at 5 it's already wobbly. A client wants 10 stations working high frequency. I can already see the catastrophe happening. Would there be a elegant way of showing it that isn't requisitioning 10 workstations and wiring them all together? Can I simulate that network using something like AWS or am I barking up the wrong tree?
|
# ? Nov 5, 2022 19:51 |
|
|
# ? May 6, 2024 14:28 |
|
What kind of gear do you have to work with onsite? It looks like qemu has bandwidth limiters from a quick search, so if you have a server with enough resources you could probably just spin up 10 client VMs + a server VM on a common virtual network and limit them all to 1G at the VM level.
|
# ? Nov 7, 2022 04:20 |
|
You should be able to do network rate limiting on a few different virtualization platforms. I know for a fact that Proxmox (which uses QEMU under the hood) allows you to set a rate limit in MB/s on each virtual NIC attached to a VM. Emulated NICs like the E1000 are hard-capped at 1Gbps because they're emulating a hardware NIC at that speed. The downside is that your realized speed after emulation overhead could be considerably less, like 500Mbps. Paravirtualized NICs can go well beyond that and are limited by CPU throughput, so that's where rate limiting would come in handy. If your goal is to actually sustain 1Gbps from each client, a paravirtualized NIC with a rate limit will do fine. Otherwise, if you're only looking to emulate a 1Gbps connection but not necessarily max it out, just set up a bunch of VMs with emulated 1Gbps cards.
|
# ? Nov 7, 2022 22:55 |
|
I'll try the latter first. As long as it's close enough to what would happen with real hardware. Thank you both for the answers. I haven't done any IT-ish stuff in over a decade.
|
# ? Nov 8, 2022 00:24 |