Projects tagged ‘cache’, ‘epoll’, and ‘linux’


Jump to tag:

Projects tagged ‘cache’, ‘epoll’, and ‘linux’

Filtered by Project Tags cache epoll linux

Refine results Project Tags apache (1) berkeleydb (1) genxi (1) c (1) shuiyang (1) socket (1) ncache (1) sina (1) nginxcache (1) server (1) concurrent (1) nginx (1)

[2 total ]

0 Users

轻量高性能网络服务器端开发框架+应用例程(linux) 下载后请先看README, Wiki区可以共同讨论。 Robust & fast library for network programe。 Base on the fast and ... [More] robust web server framework : apache httpd ,epoll for linux. zhoubug 四海 E-Mail:chinasihai@gmail.com MSN:chinasihai@gmail.com Q: what & why? A: 1,提供开发服务器用动态库和一个echo示例(src/echo.c)(新增一个高性能BerkeleyDB存储应用服务例程). 2,抽取apache核心通信框架使其用于通用服务端开发,易于分析apache的服务器源码,学习其设计思路。 3, 演示多进程,线程池,同步策略(锁,条件变量等),管道,信号等等众多技术在后端服务器开发中的综合应用.重点应用: --多进程+线程池使用epoll 的事件处理设计 --apr(apache runtime library)内存池的使用 --apache中挂钩队列(hooks)的设计及应用,挂钩队列的设计使apache可以灵活开发各种扩展模块,在这里演示其使用方法。 --buckets and brigade的使用,结合内存池简洁高效的处理服务器中需要缓冲处理的各种 数据包括(memory,file,socket,pipe) --资源池(数据库&socket连接池) --记分板机制的使用 --构建工具cmake的使用.Changes with zevent ) changes: v1.2.1[2010-01-02 14:29] common目录下增加mysql连接池和socket连接池文件 log部分增加对cronolog,rotatelogs 等切割日志工具的支持 ex: config.ini [misc] debug = 0 #use cronolog split log logfile = |/usr/bin/cronolog logs/%Y-%m-%d.%H.log #logfile = log.txt ` v1.1.5[2008-10-23 14:29]: 整理代码,无功能变化. v1.1.4[2008-10-16 16:52:25]: 增加一个使用zevent的应用和一个apache module,基于Berkeley DB实现类似memcache的功能,但提供更强的高性能数据安全存储方案. 修改源码组织结构. 修改配置文件路径等问题更便方便使用. v1.1.3: 修改log.c文件中的一个bug.[zhoubug 2008-10-14 16:22:47] v1.1.2: 增加child_fini挂钩for子进程退出时相关资源的释放.[zhoubug 2008-09-19 15:01:08] 增加child_init挂钩for一些需要在子进程启动时进行初始化工作的应用. [zhoubug 2008/08/01 16:39:12] [Less]
Created about 1 year ago.

0 Users

NCache is now in nginx core , you can use it as nginx proxy cache. see hereNCache is out of maintaince from 2009.1.1 What is ncache?a web cache system base on nginx web server. faster and more ... [More] efficient than squid. we have published a release version 2.3 on 32-bit linux and a release version 3.1_64 on 64-bit linux now, you can see the change log here if you want to improve your ncache performance (32-bit) please see this wiki paper: AdviceIOPerfomance and we will maintain it be fresh. you can also visit here by http://www.ncache.org or http://ncache.googlecode.com and left your message here there is also have some BUGS, so if you find it please tell us, thanks alot. shinepf@gmail.com shineyear@msn.com shuiyang@gmail.com shuiyang@live.cn fgxlzh@gmail.com FeaturesThe large storage can save over 30,000,000 caches The self sort share memory hash index Base on the fastest web server framework : nginx The high throughput and high concurrent volume of the cache request Without http headers cache Low cpu cost and low iowait Memory cache the hottest data by MMAP like "varnish" Texturixer storage system Auto delete cache file when it is cold How to use?You can see it on the wiki paper HowToNcacheV2 and HowToNcacheV3. Problem yet~only support on linux 2.6 up (64-bit can support freebsd). do not have enough information about the Run-time statistics The ncache Subversion repository is availablehttp://ncache.googlecode.com/svn/ [Less]
Created about 1 year ago.