epoll通过将服务socket if (epoll_ctl(kdpfd, EPOLL_CTL_ADD, listener, &ev) < 0) 添加到epoll中
分类:
编程语言 时间:
2019-08-30 15:59:45
阅读次数:
111
原文引用https://www.dazhuanlan.com/2019/08/25/5d625d714f62a/ 这篇文章主要讨论NodeJs中的异步问题。使用NodeJs编写进程也一年多了,在公司实习的时候,公司两个项目的后台都是我负责使用NodeJs和Sails框架编写的。工作模式主要是我在服务... ...
分类:
Web程序 时间:
2019-08-25 20:01:21
阅读次数:
92
从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么? 网上虽 ...
分类:
其他好文 时间:
2019-08-22 13:28:40
阅读次数:
126
一。libevent概念 Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac ...
分类:
其他好文 时间:
2019-08-07 22:10:06
阅读次数:
136
一面(主要是技术部分)1.volatile和synchronized原理2.HashMap,ConcurrentHashMap3.epoll,select,poll4.TCP,UDP(tcp的具体状态没答出来5.jvm内存分布,垃圾收集,eden区6.jvm调优(不会7.java对象头里有什么(只答了age,monitor,其他的忘了8.mysql主从复制项目(围绕项目问了一些问题)根据项目出了场
分类:
其他好文 时间:
2019-08-07 17:26:15
阅读次数:
103
TCP建立socket参数:ip协议: AF_INET(ipv4) 或 AF_INET6(ipv6)传输层协议: TCP(SOCK_STREAM) 或 UDP(SOCK_DGRAM)Socket 程序函数调用过程基于 TCP 协议的 Socket 当服务端有了 IP 和端口号,就可以调用 liste... ...
分类:
其他好文 时间:
2019-08-05 17:10:05
阅读次数:
129
1、深浅拷贝 2、进程、线程、协程 3 、GIL 4、装饰器、生成器、迭代器 5、闭包 6、高阶函数 7、select、poll、epoll 8、面向对象 ...
分类:
编程语言 时间:
2019-08-02 12:38:27
阅读次数:
106
多路复用之select/poll/epoll总结,及其优缺点 ...
分类:
其他好文 时间:
2019-08-01 22:43:58
阅读次数:
149
nginx官网:http://nginx.org/ 一、 nginx和apache的区别 Nginx: 1、轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源。 2、抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 ap ...
分类:
系统相关 时间:
2019-08-01 17:29:40
阅读次数:
180
Python——IO多路复用之select模块epoll方法 使用epoll方法实现IO多路复用,使用方法基本与poll方法一致,epoll效率要高于select和poll。 .├── epoll_client.py├── epoll_server.py└── settings.py ...
分类:
编程语言 时间:
2019-08-01 13:06:35
阅读次数:
79