我有一个执行cURL
的页面,需要几秒钟才能完成
我想知道如果很少有用户同时访问该页面,服务器会发生什么
我的猜测是每个用户都会得到他/她自己的时间(比如说5秒),但它不应该影响彼此的等待时间,还是应该呢?
由于
答案 0 :(得分:1)
当然可以。因为它是多线程的。请求不会相互干扰(如果它们不是太多)
答案 1 :(得分:1)
这完全取决于资源。
如果由于文件I / O繁重而处理您的请求需要五秒钟,同时请求可能会降低其他请求的速度,从而使每个请求所需的时间加倍。
带宽也是如此:您要求的大量数据是什么?如果上游服务器可以为单个连接分配最大带宽及其总带宽,则多个同时请求可能会相互影响。
此外,当处理(结果)请求占用(相对)大量处理器时间时,在一个处理多个请求会减慢每个请求。
答案 2 :(得分:0)
无法说出因为有太多未知因素¹,最明显的是在任何一个5秒的间隔内击中你的用户数量。但是对于少数用户而言应该没问题。
¹例如:您的设置可以/将同时发送多少个请求?远程curl
目标呢?