ASP.NET是多线程的(它如何执行请求)
发布时间:2020-05-24 06:12:45 所属栏目:asp.Net 来源:互联网
导读:这可能是一个愚蠢的问题,但是 如果我有两个人在同一时间登录到我的网站,服务器端代码将一个接一个执行,还是会在单独的线程中同时执行? 我对网站登录拒绝服务攻击感到好奇.服务器是否减慢,因为它拥有大量的登录队列,或者是缓慢的,因为它有十亿次同时登录! 这
|
这可能是一个愚蠢的问题,但是 如果我有两个人在同一时间登录到我的网站,服务器端代码将一个接一个执行,还是会在单独的线程中同时执行? 我对网站登录拒绝服务攻击感到好奇.服务器是否减慢,因为它拥有大量的登录队列,或者是缓慢的,因为它有十亿次同时登录! 解决方法这与ASP.NET本身无关(我在这方面的知识很少),但通常是Web服务器.大多数Web服务器使用线程(或进程)来处理请求,所以基本上,任何代码片段都将并行执行两个连接.当然,如果您访问一个数据库或其他一些后端系统,其中放置了一个锁,只允许一个会话执行查询,您可能会隐式地序列化所有请求.Web服务器通常具有最小和最大数量的工作人员,它们被调整到当前的硬件(CPU,内存等).如果这些耗尽,新的请求将排队等待工作人员可用,或者直到达到等待请求的最大队列长度为止,此时它忽略新的连接,有效地拒绝服务(如果这是有意义的,则称为拒绝服务或DoS攻击). 所以,在你的术语中它是一个组合,它是大量的同时请求填满队列. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么从ASP.NET页面下载时,.docx文件被损坏?
- asp.net核心 – 在ASP.NET核心应用程序中使用NLog
- asp.net – 会话变量保存在哪里?
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分
- asp.net-mvc – Actionresult vs JSONresult
- .net – 对象数据源或代码隐藏:哪个更好?
- asp.net – 我应该在Web应用程序中嵌入CSS / JavaScript文件
- asp.net – 冻结标题,滚动GridView
- asp.net – 如何使用EntityFramework种子数据代码第一次迁移
- asp.net-web-api – 默认请求标头不接受任何值,它始终为nul
推荐文章
站长推荐
热点阅读
