如何在linux中实现进程的真正并发性。我试图使用简单的curl命令从linux客户端建立尽可能多的连接。为此,我想调用1000卷曲到相同的目标URL并测量每个请求所花费的时间。
最好的方法是什么?还有什么是验证同时创建1000个请求的最佳方法(产生1000个进程?)。
我尝试使用xargs如下:
seq 1 1000 | xargs -n1 -P1000 bash -c 'curl <url>'
它提取的URL大约是几KB,在网卡功能范围内。但是,它们往往足够快,以至于我无法确定所有连接是否并发,以及它是否同时产生了1000个进程。
有更好的方法吗?