我们有一个计算密集型Web应用程序,在任何给定时间最多只能为几十个用户提供服务。但是,我们遇到过只有一个用户执行某些任务可能会阻止整个网站处理任何其他请求的情况。
我读到线程池默认最多有128个线程。单个线程如何从cpu时间中剥夺剩余的线程?这是如何运作的?这是一个操作系统,数据访问作为一个例子需要更高的优先级,因为如果大数据集被冒险或保存,TCP连接应该保持对sql server的可靠性吗?
对于事情如何实际工作有更深入了解的人能否在这方面启发我?
多核CPU怎么样?我们在服务器上有8个CPU核心。他们会参与处理还是我们必须增加流程数量/积极参与并行处理以利用多核环境?