- 博客(10)
- 资源 (9)
- 收藏
- 关注
原创 nginx pk apache2.4文档出炉
这里讲述了nginx如何在实际应用中完爆apache,有兴趣的可以下载看看。下载地址:https://github.com/wangbin579/tcpcopy/downloads或者http://tcpcopy.googlecode.com/files/nginx_pk_apache_2.4.pdf欢迎指正。
2012-03-29 13:34:08 4637 5
原创 nginx pk apache 2.4全过程系列即将公布
nginx是异步处理模型,只需要几个进程就能够处理大量在线请求,而apache 2.4仍然是进程模型或者线程模型,即仍然采用大量线程来处理大量在线请求。之前淘宝曾经做过nginx和apache 2.4的性能对比,但被批很多(http://blog.zhuzhaoyuan.com/)。本人采取不同的线路来系统地科学地对比nginx和apache 2.4进行代理方面的性能对比,我们的利器就是tcpco
2012-03-26 10:14:10 5004 1
原创 tcpcopy避免了nginx的两大问题
当利用nginx某个版本的情况下,也许你不知道这个版本有哪些问题,那怎么避免上线过程中出现的问题呢?下面就是利用我们开发的tcpcopy来成功避免了上线过程中才会出现的两大问题(其它压力测试工具是发现不了的或者很难发现),希望对你们有所参考。第一次是二号人物Maxim Dounin书写的keepalive模块的问题,具体如下:http://blog.csdn.net/wangbin57
2012-03-19 18:21:58 4653
原创 小心点,不要瞎升级nginx
最近新增了功能,顺便把nginx升级到1.0.0,结果被nginx的bug恶性到了。下面是利用tcpcopy,从access.log来分析nginx各种版本的测试结果: nginx-1.0.14 没有问题 [wangbin@bgp176-141 logs]$ grep '16/Mar/2012:11:37' acces
2012-03-16 13:49:31 7068 3
原创 回归测试之利器---tcpcopy
当你改进了代码,但不知道会不会引起新的问题或者还有一些问题你没有考虑到,怎么办?tcpcopy可以解决你这些问题,尤其适合于回归测试。tcpcopy的原理就是复制在线的请求(比如http请求)到测试服务器中去,由于复制过去的请求数据包的过程跟路由过程相差不大,所以可以做到几乎不会影响在线系统,但针对测试机器,其测试效果几乎等同于上线测试结果。需要值得一提的是,针对http请求,tcpc
2012-03-14 15:17:19 4209
原创 nginx lua模块还真是利器
利用nginx lua模块,外加nginx模块开发+对memcached的异步改造,就能够实现很多基于异步架构的复杂应用.以前老是纠结于异步架构的复杂,现在感觉轻松多了,很多应用轻松可以搞定,再加上tcpcopy请求复制,可以做到开发无差错或者开发风险大大降低,开发不再充满焦虑,反而充满乐趣.如果大家有兴趣的话,建议看看nginx模块开发,nginx lua模块,也可以看看tcpcopy,
2012-03-13 21:00:01 4675 2
原创 开源中国推广效果还真不错
推广tcpcopy的时候,每天还有几十个下载量;推广完了,一天都没有下载量。看来开源要找好的渠道,否则就消失在茫茫信息量中去了
2012-03-09 10:59:04 1135
原创 很看不怪小事做大的技术人员
明明一台服务器能够解决的问题,非要搞分布式,非要搞什么hadoop,结果主要精力化在hadoop本身上面去了。什么样的问题,就用什么样的工具,为啥很多科班人士不懂呢
2012-03-07 13:46:14 1449 1
原创 抓包函数分析
tcpcopy代码中试验了各种不同的抓包函数:1)int sock = socket(AF_PACKET,SOCK_DGRAM,htons(ETH_P_ALL));这个函数工作在数据链路层,可以截取IN的数据包和OUT的数据包,我们做了这么一个测试:我们在208机器上发起mysql请求,148作为在线服务器,同时在148上面运行tcpcopy来截取数据包,并且发送请求包给161(作为测
2012-03-02 17:00:41 2678
原创 谈谈对IT学习的态度
进入it若干年,虽然没有上过什么有用的课,但我还是有些心得的,其实也就是拿物理的学习方法来学习it。总结如下:1)永远不要盲目相信别人的结论性知识不同的环境下,可能有不同的结论,哪怕是书本上的知识,也不能盲目相信。就拿清华的数据结构书籍来说,说堆排序对于记录数较少的文件并不值得提倡,但对于n较大的文件还是很有效的。经过我的实践,结论正好相反。2)要不断善于总结随
2012-03-02 14:39:11 1459
java方面的代码质量控制
2011-04-16
异步编程及其在广告投放中的应用
2011-04-16
Understanding the Linux Kernel 3rd Edition
2009-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人