nginx
药药是朵云
这个作者很懒,什么都没留下…
展开
-
详解IO多路复用中的select, poll, epoll
select, poll, epoll 都是I/O多路复用的具体的实现,这三个是不同时期先后顺序出来的,也是为了改进性能。 I/O多路复用这个概念被提出来以后, select是第一个实现 (1983 左右在BSD里面实现的)。 1.select 被实现以后,暴露出了很多问题。 select 会修改传入的参数数组,这个对于一个需要调用很多次的函数,是非常不友好的。 select 如果任何一个...原创 2019-12-02 19:03:11 · 238 阅读 · 0 评论 -
Nginx 多进程模型是如何实现高并发的?
先总结:nginx是异步非阻塞工作方式,平时设置nginx的worker进程数时,设置的和CPU核数相同比较合适。 我们平时在设置Nginx 的Worker进程数时,一般设置与CPU核数相同,这是为什么?为什么几个进程就可以实现高并发呢? 因为进程数与并发数不存在很直接的关系,主要还是取决server采用的工作方式,如果一个server采用一个进程负责一个request请求的方式,那么进程数就...原创 2019-12-02 18:35:21 · 150 阅读 · 0 评论