epoll惊群问题-解决思路
摘要:【遇到问题】 手头原来有一个单进程的linux epoll服务器程序,近来希望将它改写成多进程版本,主要原因有: 在服务高峰期间 并发的 网络请求非常海量,目前的单进程版本的程序有点吃不消:单进程时只有一个循环先后处理epoll_wait()到的事件,使得某些不幸排队靠后的socket fd的网络事
阅读全文
posted @
2020-01-16 13:33
redman274
阅读(1105)
推荐(0) 编辑
epoll多路复用机制的学习
摘要:epoll详解 什么是epoll? epoll是为处理大批量句柄而作了改进的poll, 是性能最好的多路I/O就绪通知方法; 只有三个系统调用: epoll_create, epoll_ctl, epoll_wait; epoll_ctl - epoll的事件注册函数,它不同于select()是在监
阅读全文
posted @
2020-01-15 10:51
redman274
阅读(414)
推荐(0) 编辑
进程组与组长进程
摘要:进程组(便于管理)一个或多个进程的集合可以接受同一终端的各种信号,同一个信号发送进程组就等于发送给组中的所有进程。每个进程组有唯一的进程组id进程组的消亡要等到组中所有的进程结束kill发送信号给进程组 一般使用getpgid函数来获取指定进程的进程组id eg:getpgid(getoid());
阅读全文
posted @
2020-01-09 13:44
redman274
阅读(348)
推荐(0) 编辑