服务器请求流程
2023-05-23 18:12:10 4 举报
服务器请求流程
作者其他创作
大纲/内容
CPU(4核)
内存
应用程序2(单独占用一个进程)
应用程序每次的请求或者用户访问都是一个新的线程。简单的说:每次应用程序会把线程平均分配给CPU的每个核上。这个是根据算法根据请求时间合理分配到每个核上。例如这里有五个请求也就是5个线程,会平均分配到四个核上,但是如果CPU有6核,就会造成CPU有一核空余,造成了资源浪费,所以CPU核数要根据实际情况去评估准确来说:CPU只负责执行一串指令,每核执行的一条命令可以看做成一个线程,当应用程序存在请求就会把形成地址存在PC寄存器中,每个CPU中的核就会根据PC寄存器的地址从内存取出后执行,所以准确的来讲,CPU负责取命令和执行。CPU一个核也能开启多个线程。原理:因为CPU只会执行机器命令,那操作系统就会修改PC寄存器,让单核执行A任务一段时间,然后去执行B任务指令,再去执行C任务指令,由于每段时间都很少,都是毫秒级别,所以看来ABC任务都是在“同时”运行。理论可以开启无限个线程,只要你内存足够大
应用程序1(单独占用一个进程)
客户端
应用程序N(单独占用一个进程)
0 条评论
下一页