性能压测时通过docker突破nofile / 端口数量的限制

服务端性能压测时,在客户端侧经常遇到两个问题:

  • nofile超限额,对于Linux尚可调整,但是对于Mac系统调整非常难。
  • tcp端口数限制(3w左右,放开限制也只能到6w),这个没法调整

可以通过docker的方式,突破这两个限制

#!/bin/bash
docker run -v $(pwd):/benchmark-client.bin -it ubuntu:20.04 /app/benchmark-client.bin

如上,我们启用若干个个docker,每个都会独享端口 和 nofile,可以轻松突破上述限制。

Leave a Reply

Your email address will not be published.