推荐HAproxy 1.3.9

Willy TARREAU 刚发布了1.3.9版本的haproxy, 支持FreeBSD kqueue;为支持FreeBSD kqueue,event处理机制也全面改进(机制类似lighty)。在阅读代码后,我可下个结论:Haproxy里最后一块“古老的”、“落后的“代码顽疾也消除了,部署HAproxy的最后障碍也烟消云散了。

作者对haproxy 1.3.9做了最新的Benchmark,硬件是单核P4 CPU,PCI Express Gigabit网卡,效果非常好。
Haproxy Benchmark

源代码下载

Keywords: , ,

浅论keep alive

keep alive通俗地讲,就是所谓的常连接。常连接节省了TCP连接过程的开销,有一定的优势。现有操作系统越来越先进,建立连接的开销越来越小,比如linux 2.6的epoll,freebsd的kqueue,可以让程序不fork进程或开线程就能同时服务N多连接。与此同时,客户端比如IE,Firefox却可以同时开多个线程取内容,如果开了Keep alive,反而不好。因此一般情况下不需Keep Alive

Keywords: , , , ,

原本打算把squid3中的kqueue支持移植到2.5系列,看了代码才发现squid3里的kqueue支持还不够,delay polls和deferred reads还没实现,不能用在生成环境。Linux 2.6+squid 2.5+epoll patch 还是网站加速的最佳选择

Keywords: , ,

Test bed: P3M 800M Hz, 512M RAM, FreeBSD 6.1-STABLE, Apache 2.2.2, libkse.

root@dell 9:32pm ~$# more /etc/libmap.conf
[httpd]
libpthread.so.2 libthr.so.2
libpthread.so libthr.so

testing command: /usr/local/apache2/bin/ab -n 10000 -c 500 http://192.168.0.5/manual/
conclusion: for static page, event mpm has very little difference with worker mpm.

显示正文 »

Keywords: , , , ,

考察对象:FreeBSD 6.0 SMP下SCHED_4BSD与SCHED_ULE性能对比。
服务器:DELL 1850, 2*Xeon 2.8G, 2G RAM, no HTT

从192.168.122.82运行测试命令/usr/local/apache2/bin/ab -c 2500 -n 8000 http://192.168.122.64/test_memcache.php

显示正文 »

Keywords: , , , , ,




About

You are currently browsing the 听松一隅 weblog archives.

天气信息


3 页面: [1] 2 3 下页