[莱茵河骑行计划-D7] 曼海姆-美因茨

同屋的人都起来好早。早餐和退房时间是支持我早起的动力。我通常的节奏是,睁开眼刷朋友圈,起来洗漱,吃早餐。吃完早餐收拾东西,酝酿好感情就拉个屎,出发。

拉屎这个严肃的事情最好在出发前处理好,否则路上很难找厕所。

在车棚取车的时候,又碰见了昨天那位俄罗斯哥哥,他今天去斯图加特,有个一百多公里。我就往北走个70公里,去美因茨。
继续阅读“[莱茵河骑行计划-D7] 曼海姆-美因茨”

[莱茵河骑行计划-D6] 卡尔斯鲁厄-曼海姆

出发

青旅的早餐还是很棒的,面包牛奶肉片果汁,可以支持几个小时的能量。天气晴朗,上完厕所就出发。

从青旅出来,绕着公园外环顺时针走。走了2公里的样子,感觉一身轻松,额...好像把U型枕落在青旅了。纠结了一下,这个在白云机场的7-11以39元高价买入的U型枕好像还挺碍事的,放弃它吧。

路上骑行的人不少,有不少奶爸奶妈,在自行车后面拖个婴儿专用车,骑着车溜娃,还有一些是拖着宠物的。顾着看他们,不小心走过了。在路边的树林里,有一个小入口,进去后就是我最喜欢的树林自行车道了。
继续阅读“[莱茵河骑行计划-D6] 卡尔斯鲁厄-曼海姆”

[莱茵河骑行计划-D5] 斯特拉斯堡-卡尔斯鲁厄

早上估计是被外面的学生团吵醒的,洗漱完去吃早餐。青旅的餐厅排着长长的队伍,都是学生。嗯,我学着他们专业吃法棍的样子,啃了两块。法棍太硬,不适合我。

自行车库外面的上坡路遍布着碎玻璃,大概是昨天晚上有人摔啤酒瓶了。我小心翼翼把车推了出来,祈求轮胎不要被扎破。

阴天下着点毛毛雨,时候不早,出发吧!

两岸花园

两岸花园有一座人行桥,过了桥就到德国的小城Kehl.

Kehl的城区不大,该有的餐饮和商超都有了。在一个专卖美妆的超市买了瓶水和蛋糕,留着路上吃。这瓶依云是0.99欧,那包好丽友似的小蛋糕大概1.2欧。

继续阅读“[莱茵河骑行计划-D5] 斯特拉斯堡-卡尔斯鲁厄”

rt_sigtimedwait() 使用示例

问题

用户反映某备份软件要花费4-7分钟才能连接上,然后从 strace 中看到 rt_sigtimedwait 这个系统调用耗用了将近3分钟。

777   09:28:20.256729 rt_sigtimedwait([INT QUIT TERM XCPU XFSZ PWR], NULL, NULL, 8 <unfinished ...>
777   09:30:55.672016 < ... rt_sigtimedwait resumed> ) = 2 &lt;155.415104>

为什么 rt_sigtimedwait 会消耗大量时间呢?
继续阅读“rt_sigtimedwait() 使用示例”

在RHEL6搭建 LVS Load Balancer

环境

简单的LVS架构 来源: redhat.com

feichashao_RHEL610_real-server-0 192.168.122.152
feichashao_RHEL610_real-server-1 192.168.122.9
feichashao_RHEL610_lvs_router 192.168.122.146

VIP: 192.168.122.108

在这个环境中,有一个 LVS router 和两个 Real Server. LVS Router 负责把流量转发到 Real Server 中, Real Server 是真正处理请求的。
继续阅读“在RHEL6搭建 LVS Load Balancer”