摘要: nginx现在正在以光的速度蔓延开来,他以其稳定性和高性能等众多优点迅速扩大市场,大家都知道,nginx是以单线程为基础的,那么他怎么能在并发性上取得优势的呢?会不会因为网络阻塞而导致主线程阻塞呢?下面就相关问题作一些概念性的阐述。问题的根本在于人们对于计算机处理性能还没有足够的认识,以及普通的服务器架构简化的处理,做过大型的成熟服务器的人可能都知道,解决一个系统瓶颈比优化 1000个算法还重要,这也就是木桶效应,一个桶能盛水的多少决定于最短的那一块板,我们之所以在一般的服务器端应用软件中采用一个连接一个线程甚至阻塞 在一个线程上的做法,并不是这个方法是最优秀的,设计者没有更好的方法,而是因为 阅读全文
posted @ 2013-04-27 23:21 鱼写代码 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 看了很多的资料,决定自己写个程序练习练习,于是就自己写了个小程序来练练手:Server端(linux环境下):#include <stdio.h>#include <unistd.h>#include <string.h>#include <stdlib.h>#include <sys/epoll.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <fcntl.h>#define P 阅读全文
posted @ 2013-04-27 23:12 鱼写代码 阅读(185) 评论(0) 推荐(0) 编辑
摘要: // File: prg6_9.c #include <stdio.h> /* These are the usual header files */ #include <strings.h> /* for bzero() */ #include <unistd.h> /* for close() */ #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include &l 阅读全文
posted @ 2013-04-27 23:08 鱼写代码 阅读(261) 评论(0) 推荐(0) 编辑