获得MySQL/PostgreSQL的内存占用比例的脚本

May 24th, 2010 1 comment

获得MySQL/PostgreSQL在GNU/Linux和FreeBSD下的内存占用比例:

如何做优秀的工程师?

May 21st, 2010 no comment

04年开始入行到现在近6年已经过去。刚才突然翻到以前写的日志中的一句话:“做最优秀的软件工程师” 。

Hadoop HDFS特性简介

May 20th, 2010 2 comments
500px-HDFS-Architecture

一个大型项目的10亿以上,单个大小在20KB左右的小文件存储,并且是一次写入多次读取。所以今天着重考察了Hadoop的HDFS分布式文件系统解决方案。

FreeBSD下安装IPSec VPN

May 14th, 2010 2 comments

本文详细说明在FreeBSD下如何建立IPSec VPN链路。在GNU/Linux下安装IPSec VPN,详见这里。

GNU/Linux 安装IPSec VPN

May 6th, 2010 3 comments

在前面的一篇日志中详细说明了如何建立基于pptpd的VPN,由于pptpd脆弱的安全性和较低的性能,本文介绍一下IPSec VPN的架设。

2010年读书计划

May 4th, 2010 no comment

总体计划,读一本微观经济学入门书籍,一本金融学入门书籍,一本会计学中级书籍,一本历史书。 目前的读书书目有: 《经济学原理》作者 曼昆 豆瓣链接 《经济漫谈录》作者:历以宁 豆瓣链接 《财务会计 — 概念、方法与应用》 作者:思迪克尼,威尔  豆瓣链接 《思考与回忆》 作者:俾斯麦 豆瓣链接 《佛罗伦萨史》作者:尼科洛·马基雅维里  豆瓣链接 《美国的本质》 作者:于歌  豆瓣链接 《我的奋斗》 作者:罗永浩 豆瓣链接 《日本变天》豆瓣链接

GNU/Linux使用LVS在多核、多CPU下网卡中断分配调优

May 4th, 2010 1 comment

最近一个哥们在做LVS做load balance测试时发现在并发达到1w以后网卡中断只占用了一个CPU,最终导致此CPU的100%,性能再无法提升。 逐步尝试以下方法: 修改内核参数irqbalance。印象中此参数能把网卡中断平分到多个CPU上。但是查询最新文档发现此参数在最新的内核中已经不存在; 使用设备中断的smp_affinity: 首先先从/proc/interrupts里查到网卡的中断号,eth0或者bg0所在行的第一列; 修改/proc/irq/<中断编号>/ 下修改 smp_affinity 文件内容。这个文件是一个位掩码,01意味着只有第一个CPU能处理中断,0F意味着四个CPU都会参与处理中断。 但是经过测试发现此方法能把网卡中断绑定到指定的CPU上,但是不能在多个CPU间平均分配。 使用user space态下的irqbalance daemon,未得到反馈,估计无效; 使用Intel高端网卡82575,见文档详细说明: Assigning Interrupts to Processor Cores using an Intel(R) 82575/82576 or 82598/82599 Ethernet Controller September http://download.intel.com/design/network/applnots/319935.pdf Improving Network Performance in Multi-Core Systems http://www.intel.com/network/connectivity/products/whitepapers/318483.pdf

iPad上市28天销量超过100万台!

May 4th, 2010 no comment

4月30日,苹果宣布iPad在28天内卖出100万台,这听起来可能还没什么概念,对比一下ipod,iphone达到100万台销量所用的时间就明白了这个数字的意义: 苹果花了两年才卖掉100万台iPod。 2007年,苹果花费了74天才卖掉了100万台iphone。