这可能是一个有点愚蠢的问题但是;
如果我有两个人在同一时间登录我的网站,服务器端代码会一个接一个地执行,还是会在不同的线程中同时执行?
我对网站登录的拒绝服务攻击感到好奇.服务器是否因为有大量登录队列而变慢,或者因为它有10亿个同时登录而变慢!
这与ASP.NET本身无关(我在该领域知之甚少),但通常是Web服务器.大多数Web服务器使用线程(或进程)来处理请求,因此基本上,无论您使用哪些代码片段并行执行这两个连接.当然,如果您访问数据库或其他已放置锁定的后端系统,只允许一个会话执行查询,您可能已隐式序列化所有请求.
Web服务器通常具有最小和最大数量的工作程序,这些工作程序可以调整到当前硬件(CPU,内存等).如果这些请求耗尽,新请求将排队等待工作人员可用,或者直到达到待处理请求的最大队列长度,此时它忽略新连接,有效地拒绝服务(如果这是故意的,则称为拒绝服务或DoS攻击).
因此,根据您的意思,它是一个组合,它是大量同时请求填满队列.