非阻塞I/O及epoll理解新方式?

  阻塞I/O与非阻塞忙轮询I/O的缺点 阻塞I/O:一个线程只能处理一个流的I/O事件。如果想要同时处理多个流,要么多进程(fork),要么多线程(pthread_create)。 非阻塞忙轮询I/O:循环轮询所有流,没有I/O时CPU空转。 以上两种方式缺点很明显,阻塞I/O一个线...

2017-01-18 18:14:10

阅读数 13

评论数 0

OpenResty?ngx_lua?Nginx与ngx_lua结合?

什么是OpenResty? 将Lua和Nginx粘合ngx_lua模块,并且将Nginx核心、LuaJIT、ngx_lua模块、许多有用的Lua库和常用的第三方Nginx模块组合而成。     什么是ngx_lua及原理? ngx_lua是Nginx的一个模块,将Lua嵌入到Ngin...

2017-01-18 17:04:25

阅读数 23

评论数 0

Mysql复合索引的坑!!!

  问题第一次发生! 上周五公司年会,一早运维电话说UIOC,IMS应用的CPU持续飙高,立马启动UIOC。迅速赶到公司情况属实,各种查最终发现DB并发连接数超高,DB负载超高,kafka积压严重,并且持续时间已经有一两个小时了。     解决方案第一波! 查看IMS应用线程堆栈(...

2017-01-11 23:21:48

阅读数 39

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭