nginx
春风十里不如你jude
这个作者很懒,什么都没留下…
展开
-
服务器基础:同步、异步、阻塞与非阻塞
1 同步与异步首先来解释同步和异步的概念,这两个概念与消息的通知机制有关。也就是同步与异步主要是从消息通知机制角度来说的。1.1 概念描述同步所谓同步就是当一个任务的完成需要依赖另一个任务时,只有等待被依赖的任务完成后,才可进行,这是一种可靠的任务序列.要么都成功或都失败,两个任务的状态可以保持一致.异步所谓异步是不需要等待依赖的任务完成,只是通知依赖的任务要完成什么工作并且执行,只要自己完成了整个转载 2016-10-10 14:05:01 · 506 阅读 · 0 评论 -
服务器基础:聊聊Linux中的5种I/O模型
1 概念说明在进行解释之前,首先要说明几个概念:用户空间和内核空间进程切换进程的阻塞文件描述符缓存 IO1.1 用户空间与内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的转载 2016-10-10 15:56:41 · 4414 阅读 · 0 评论 -
服务器基础:IO多路复用之select、poll、epoll详解
select、poll、epoll详解IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。如果一个服务器即要处理TCP转载 2016-10-10 16:39:07 · 531 阅读 · 0 评论 -
服务器基础:聊聊c10k问题及解决方法
1 C10K问题 大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了。所以并不存在什么C10K的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早的互联网称之为Web1.0,互联网大部分的使用场景是下载一个Html页面,用户在浏览器中查看网页上的信息。这个时期也不存在C1转载 2016-10-10 16:43:34 · 1088 阅读 · 0 评论