浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月26日

摘要: python-epoll-howto.html在Python中如何使用Linux的epoll 阅读全文
posted @ 2013-03-26 23:59 lexus 阅读(181) 评论(0) 推荐(0)

摘要: unix c线程同步的三种方法:互斥量、读写锁以及条件变-xhb8413-ChinaUnix博客unix c线程同步的三种方法:互斥量、读写锁以及条件变 2012-03-30 14:42:38分类: C/C++unixc线程同步的三种方法:互斥量、读写锁以及条件变 线程同步的三种方法:互斥量、读写锁以及条件变量。互斥量 互斥量(mutex)从本质上说是一把锁,在访问共享资源前对互... 阅读全文
posted @ 2013-03-26 23:48 lexus 阅读(399) 评论(0) 推荐(0)

摘要: 绚丽也尘埃 » 一个使用epoll的服务器一个使用epoll的服务器April 1st, 2010 绚丽也尘埃 Leave a comment Go to comments这是一个非常不错的例子,服务器使用epoll来为客户端服务,其不仅展示了epoll的使用方法,这里使用了简单的多线程机制,也是学习多线程编程一个好例子,代码从网上下载而来,稍加了些注释。 阅读全文
posted @ 2013-03-26 23:43 lexus 阅读(264) 评论(0) 推荐(0)

摘要: epoll方法实现non-blocking socket - A Za, A Za, Fighting... - C++博客epoll方法实现non-blocking socketepoll方法实现non-blocking socket 阅读全文
posted @ 2013-03-26 23:42 lexus 阅读(195) 评论(0) 推荐(0)

摘要: 实现了一个比nginx速度更快的HTTP服务器 - clowwindy - 博客园实现了一个比nginx速度更快的HTTP服务器首先承认这个标题标题党了:)。在上次的FreeBSD和linux的nginx静态文件性能对比测试 后,我萌发了自己动手做一个简单的Web Server来搞清楚nginx高性能背后的原理的想法。最后成功实现了一个基于epoll的简单的HTTP服务器,实现了200,404,4... 阅读全文
posted @ 2013-03-26 23:41 lexus 阅读(428) 评论(0) 推荐(0)

摘要: 如何使用epoll? 一个C语言的简单例子 - asdfjkl210 - ITeye技术网站如何使用epoll? 一个C语言的简单例子 阅读全文
posted @ 2013-03-26 23:39 lexus 阅读(144) 评论(0) 推荐(0)

摘要: How to use epoll? A complete example in C - Banu BlogHow to use epoll? A complete example in CThursday, 2 June 2011 @ 1238 GMT by Mukund SivaramanNetwork servers are traditionally implemented using a ... 阅读全文
posted @ 2013-03-26 23:38 lexus 阅读(311) 评论(0) 推荐(0)

摘要: [原]浅谈几种服务器端模型——反应堆模式(epoll 简介) - _Boz - 博客园[原]浅谈几种服务器端模型——反应堆模式(epoll 简介)引言:上一篇说到了线程池方式来处理服务器端的并发,并给出了一个线程池的方案(半同步,半异步方式)。各有各的好处吧,今天来讲讲关于非阻塞的异步IO。说到异步IO,其实现在很难实现真正的异步,大部分情况下仍然需要阻塞在某个多路复用函数,比如select 或者... 阅读全文
posted @ 2013-03-26 23:36 lexus 阅读(323) 评论(0) 推荐(0)

摘要: 测试Lighttpd accept的惊群现象 - C - language - ITeye论坛主题:测试Lighttpd accept的惊群现象 阅读全文
posted @ 2013-03-26 23:34 lexus 阅读(185) 评论(0) 推荐(0)

摘要: Linux下高性能网络编程中的几个TCP/IP选项,关于Linux下高性能网络编程中的几个TCP/IP选项的文章-Linux-尚观知识库Linux下高性能网络编程中的几个TCP/IP选项本文地址: http://www.uplook.cn/blog/8/81276/[ 本文作者:njdragonfly ]Linux下高性能网络编程中的几个TCP/IP选项,转载自:http://blog.china... 阅读全文
posted @ 2013-03-26 23:31 lexus 阅读(316) 评论(0) 推荐(0)

摘要: 在 Python 中使用 epoll - Log4D在 Python 中使用 Epoll2013/01/12 | Comments原文地址: http://scotdoyle.com/python-epoll-howto.html , 我这里取精简内容翻译过来。============ 正文开始 ============介绍Python 从 2.6 开始支持 e... 阅读全文
posted @ 2013-03-26 23:30 lexus 阅读(452) 评论(0) 推荐(0)

摘要: 关于网络编程(服务端)的一些笔记 - roen的专栏 - 博客频道 - CSDN.NET 关于网络编程(服务端)的一些笔记 2007-03-20 22:45 537人阅读 评论(0) 收藏 举报网络编程socket服务器unixapache针对服务器处理网络连接的几种方式,unix网络编程里给出了9种方案,并且对服务器进程/线程的开销做了一个量化的比较。从个人经验出发,觉得以下几种方式是比较实用的... 阅读全文
posted @ 2013-03-26 23:28 lexus 阅读(197) 评论(0) 推荐(0)

摘要: epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴 epoll学习:思考一种高性能的服务器处理框架 2012-04-06 | Tag: 美国人的项目,你敢接么? 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://fanlb.blogbus.com/logs/203414388.html epoll 学习:思考一种高性能的服务器处理框架 终于... 阅读全文
posted @ 2013-03-26 23:26 lexus 阅读(271) 评论(0) 推荐(0)

摘要: Systemtap生成Flame Graph(火焰图) | dcshi@唐品Systemtap生成Flame Graph(火焰图)By dcshi February 24, 2013 Leave a comment通过性能分析来确定什么原因导致CPU繁忙是日常工作中长做的事情,这往往会涉及到栈性能分析。通过定期采样的方式来确定哪些代码是导致CPU繁忙的原因是一个比较粗糙的方法。一个更好... 阅读全文
posted @ 2013-03-26 23:22 lexus 阅读(577) 评论(0) 推荐(0)

摘要: 基于epoll的压力测试脚本 | dcshi@唐品基于epoll的压力测试脚本By dcshi October 15, 2011 Leave a comment好吧,我们开始之前,如果我们要用多进程来做,会怎么来设计? 1)初始化需要完成的预定请求数n(n是用户输入的参数)requests 2)创建c(c是用户输入的参数)个worker进程(这里worker进程与主进程是父子关系,这样... 阅读全文
posted @ 2013-03-26 23:17 lexus 阅读(553) 评论(0) 推荐(0)

摘要: 再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET 再谈select, iocp, epoll,kqueue及各种I/O复用机制 分类: Network Linux 2010-01-28 14:33 11406人阅读 评论(15) 收藏 举报asynchronouswindowsappl... 阅读全文
posted @ 2013-03-26 23:16 lexus 阅读(303) 评论(0) 推荐(0)

摘要: 关于 多进程epoll 与 “惊群”问题 - panda的日志 - 网易博客关于 多进程epoll 与 “惊群”问题 2012-03-06 17:33:08|分类: Linux相关 |标签:epoll惊群多进程nginxlighttpd |字号大中小订阅【遇到问题】 手头原来有一个单进程的linux epoll服务器程序,近来希望将它改写成多进程版本,主要原因有:在服务高峰期间 并发的 网络请... 阅读全文
posted @ 2013-03-26 23:15 lexus 阅读(437) 评论(0) 推荐(0)

摘要: C++ - 网络编程模型 - Linux EPOLL - - ITeye技术网站C++ - 网络编程模型 - Linux EPOLL 博客分类:IT技术1.简介 Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。epoll是什么?按照man手册的说法是为处理大批量句柄而作了改进的... 阅读全文
posted @ 2013-03-26 23:14 lexus 阅读(414) 评论(0) 推荐(0)

摘要: [原创]linux 多线程 socket编程一些心得_凌晓_百度空间[原创]linux 多线程 socket编程一些心得 前段时间将新的web模型办到linux上来,用epoll代替了IOCP,经测试确实性能提高了很多,吞吐量也寓所提高,对于linux下面的网络编程不是三言两语就能说得透的了,加上多线程就更麻烦了,但是epoll模型的精髓就是事件驱动,这种模型提供了保持连接socket直线增涨而... 阅读全文
posted @ 2013-03-26 23:09 lexus 阅读(257) 评论(0) 推荐(0)

摘要: 基于EPOLL+多进程+线程池的server框架设想_程序世界_百度空间基于EPOLL+多进程+线程池的server框架设想最近,看了几个开源代码的server框架,有了一些自己的想法,把它记下来。针对server要求高性能的同时还需要稳定性的特点,有了这样一个构思,建立一个EPOLL+多进程+线程池的server框架,暂且叫它emptyServer(e:epoll,m:muti,p:proces... 阅读全文
posted @ 2013-03-26 23:07 lexus 阅读(345) 评论(0) 推荐(0)

摘要: 关于nginx/lighttpd epoll高并发以及apache为何不采用epoll的的疑惑 - 向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 - Life is Short,Play it More,So Playin' with IT,Focus on Killer Application,Marketing Meets Technology... 阅读全文
posted @ 2013-03-26 23:05 lexus 阅读(1480) 评论(1) 推荐(0)

摘要: C++多线程编程以及epoll处理socket通信时多端口问题 - 白天的小萤火虫 - 博客园C++多线程编程以及epoll处理socket通信时多端口问题问题根源:当有许多客户端用socket来连接我的服务器(期间存在一定的数据交互)的时候,为了提高性能,我们需要采用多线程编程(处理具体的请求),同时还要使用epoll来高效的在IO事件之间切换(侦查socket连接的IO事件)。这篇随笔,我们主... 阅读全文
posted @ 2013-03-26 23:02 lexus 阅读(736) 评论(0) 推荐(0)

摘要: 半同步半异步模式 -------一个架构模式,清晰的结构,高效并发的I/O - 胜者,为王!!! - 博客频道 - CSDN.NET 半同步半异步模式 -------一个架构模式,清晰的结构,高效并发的I/O 分类: 设计与架构 2011-10-16 19:06 475人阅读 评论(0) 收藏 举报任务asynchronousunix数据结构struct网络译者: cu... 阅读全文
posted @ 2013-03-26 22:59 lexus 阅读(222) 评论(0) 推荐(0)

摘要: 从半同步-半异步模式谈服务器的设计 - 那谁的技术博客 - C++博客从半同步-半异步模式谈服务器的设计半同步-半异步模式,最早应该是由ACE的作者提出,原文在这里.简而言之,所谓的半同步半异步模式分为三个组成模块:同步处理模块,队列模块,异步处理模块.三个模块之间的交互关系如图:(注:上图出自这里)几个模块的之间的交互为:异步模块接收可能会异步到来的各种事件(I/O,信号等),然后将它们放入队列... 阅读全文
posted @ 2013-03-26 22:58 lexus 阅读(262) 评论(0) 推荐(0)

摘要: 半同步半异步模式以及Leader_Follwer模式 - loop_in_codes - C++博客半同步半异步模式以及Leader_Follwer模式这里提到的两个设计模式都是用于高并发系统(例如一个高性能的网络服务器)的。这里我只是简单地提一下: 1.半同步/半异步(half-sync/half-async): 在网上一份资料中引用了一本貌似很经典的书里的比喻:” 许多餐厅使用 半同步/半异步... 阅读全文
posted @ 2013-03-26 22:57 lexus 阅读(378) 评论(0) 推荐(0)

摘要: 乱谈服务器编程 - MrDB - 博客园乱谈服务器编程乱谈服务器编程第一部分 编程模型1、服务器编程模型关于server编程模型,大师stevens在他的《UNP》一书中已经做了详细论述,这里不再重复,这里主要讲一下我的一些理解。从线程的角度,可以分为两类,一是单线程,一是多线程。先来看单线程模型。1.1、单线程模型整个进程只有一个线程,由于只有一个线程,所以要实现高性能,必须与“non-bloc... 阅读全文
posted @ 2013-03-26 22:46 lexus 阅读(313) 评论(0) 推荐(0)

摘要: 【原创】 [ 探索epoll的内置Leader-Follower支持以及线程安全问题, epoll可以更高效! ] - xmpp? - 博客园【原创】 [ 探索epoll的内置Leader-Follower支持以及线程安全问题, epoll可以更高效! ] 最近在探索借助epoll做为reactor,设计高效的服务端的方法.常见的基于epoll的编程方式主要为单线程的事件循环,用于一些非阻塞的业务... 阅读全文
posted @ 2013-03-26 22:44 lexus 阅读(231) 评论(0) 推荐(0)

摘要: tcp和udp多线程的epoll服务器+客户端源代码 - brucema的个人空间 - 开源中国社区tcp和udp多线程的epoll服务器+客户端源代码 阅读全文
posted @ 2013-03-26 22:43 lexus 阅读(381) 评论(0) 推荐(0)

摘要: epoll与线程池实现的服务器端示例 - 代码分享 - 开源中国社区epoll与线程池实现的服务器端示例 阅读全文
posted @ 2013-03-26 22:41 lexus 阅读(295) 评论(0) 推荐(0)

摘要: epoll模型设计海量级连接服务器_StudyRoad工作室_新浪博客 阅读全文
posted @ 2013-03-26 22:40 lexus 阅读(163) 评论(0) 推荐(0)

摘要: 简单epoll多线程服务器 - - ITeye技术网站简单epoll多线程服务器 博客分类:C/C++学习Epollthreadpoll.cpp代码 /*Linux2.6x86_64only*/#include<pthread.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<stdio.h>#include<fcn... 阅读全文
posted @ 2013-03-26 22:35 lexus 阅读(522) 评论(0) 推荐(0)

摘要: jabberd14 XMPP/Jabber server daemonjabberd14, XMPP server implemented in C/C++jabberd14 is the original server implementation of the Jabber protocol, now known as XMPP. It is open source, an... 阅读全文
posted @ 2013-03-26 22:34 lexus 阅读(321) 评论(0) 推荐(0)

摘要: epoll的几个操作函数是线程安全吗? 表示怀疑~ - C/C++ - ChinaUnix.net -[C] epoll的几个操作函数是线程安全吗? 表示怀疑~ --> [复制链接] 阅读全文
posted @ 2013-03-26 22:29 lexus 阅读(332) 评论(0) 推荐(0)

摘要: [基于Epoll内置Leader-Follower服务端实现, 已可达50万echo qps(全新支持Lua啦)] - C/C++ - ChinaUnix.net -[其他] [基于Epoll内置Leader-Follower服务端实现, 已可达50万echo qps(全新支持Lua啦)] --> [复制链接] 0 0 -->linux_c_py_phplinux_c_py_php 当前离... 阅读全文
posted @ 2013-03-26 22:24 lexus 阅读(433) 评论(0) 推荐(0)

摘要: 高并发的epoll+多线程-ehyyngp-ChinaUnix博客高并发的epoll+多线程 2011-08-29 21:38:30分类: C/C++epoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就会存在阻塞的情况,这个时候就必须用多线程来提... 阅读全文
posted @ 2013-03-26 22:20 lexus 阅读(302) 评论(0) 推荐(0)

摘要: boost高并发网络框架+线程池-ehyyngp-ChinaUnix博客 boost高并发网络框架+线程池 2011-08-29 21:59:03分类: LINUXboost的官方例子,有单线程的网络框架,httpserver2是线程池的。下面参照网上某人的代码修改了一点(忘了哪位大仙的代码了)测试工具,适用stressmark,测试效果非常好, 9000个/s 阅读全文
posted @ 2013-03-26 22:15 lexus 阅读(361) 评论(0) 推荐(0)

摘要: 高并发的epoll+线程池,业务在线程池内-ehyyngp-ChinaUnix博客高并发的epoll+线程池,业务在线程池内 2011-08-29 21:48:49分类: C/C++epoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就会存在阻塞的... 阅读全文
posted @ 2013-03-26 22:14 lexus 阅读(293) 评论(0) 推荐(0)

摘要: 高并发的epoll+线程池,epoll在线程池内-ehyyngp-ChinaUnix博客高并发的epoll+线程池,epoll在线程池内 2011-08-29 21:53:38分类: LINUXepoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就... 阅读全文
posted @ 2013-03-26 22:11 lexus 阅读(503) 评论(0) 推荐(0)

摘要: 来说说epoll+线程池 - 关中刀客的博客 - ITeye技术网站来说说epoll+线程池 多线程LinuxnginxlighttpdSocket最近在作学习epoll,也看了很多的资料,关于epoll的原理就不多说了,很简单,需要注意的是,如果仅仅的采用epoll来处理网络服务器的话,感觉性能不会提高太大,毕竟io的处理相对于epoll或者poll的检测来说,时间消耗是比较多的。这个话说得可... 阅读全文
posted @ 2013-03-26 22:09 lexus 阅读(532) 评论(0) 推荐(0)

摘要: 用vim处理字符的大小写转换 - ruixj的专栏 - 博客频道 - CSDN.NET 用vim处理字符的大小写转换 分类: 基于类linux的开发 2009-01-13 10:50 4579人阅读 评论(1) 收藏 举报vim平时在写程序时经常会遇到大小写转换的问题,vim中提供了很多非常方便的大小写转换命令,可以快速的进行字母、单词、任意行的大小写转换,可以和vim... 阅读全文
posted @ 2013-03-26 19:03 lexus 阅读(270) 评论(0) 推荐(0)

摘要: http://diwakergupta.github.com/thrift-missing-guide/ 阅读全文
posted @ 2013-03-26 15:25 lexus 阅读(176) 评论(0) 推荐(0)

摘要: EXIT_SUCCESS_百度百科EXIT_SUCCESS求助编辑百科名片EXIT_SUCCESS是C语言头文件库中定义的一个符号常量,在vc++6.0下头文件stdlib.h中定义如下: /* Definition of the argument values for the exit() function */ #define EXIT_SUCCESS 0 #define EXIT_FAILU... 阅读全文
posted @ 2013-03-26 13:33 lexus 阅读(544) 评论(0) 推荐(0)

摘要: EXIT_FAILURE_百度百科 EXIT_FAILURE 目录 函数简介 举例说明 编辑本段函数简介 EXIT_FAILURE是C语言头文件库中定义的一个符号常量,在vc++6.0下头文件stdlib.h中定义如下: #define EXIT_FAILURE 1 . EXIT_FAILURE 可以作为exit()的参数来使用,表示没有成功地执行一个程序。 EXIT_SUCCESS 作为exit... 阅读全文
posted @ 2013-03-26 13:32 lexus 阅读(756) 评论(0) 推荐(0)