2006年January月 发布的文章

cfospeed还是有点用处的

cfospeed 是一个 Windows 下面的高级拥塞控制(congestion control)程序,关于网络拥塞控制的含义和相关算法,有很多相关著述,这里就不废话了。我用 flashget 开很多连接从自己在学校的机器上面下片,经常是隔一段时间,adsl 就会彻底断一下,更别提 bt 时候了。装了以后基本不断了。推荐adsl ,歌华,中电PLC之类半宽带用户安装使用。

系统时间不准。。

一大组 squid 里面有两台相同配置的p3机器,  一台是 linux ,一台是 freebsd, 用 dns round-robin 轮转均衡,squid的配置完全相同,发现 linux 那台 TF 死活上不了 3MB, 同时很奇怪的 hitrate 也低,同时 freebsd 那台的 hitrate 就可以到 97%, TF 最大接近 4MB,于是想尽办法优化 linux 那台,升级到 as4, 自己编译 kernel, icc squid ,reiserfs , heap LFUDA, 开大memcache 大小同时改系统参数让 linux 尽量不 swap 等手段全都堆上来了,有大概 10% 的上升,但是还是赶不上那个 freebsd, 而且最重要的还是 hitrate 上不去,机组里面其他机器都是 freebsd , hitrate 都高。就在我即将放弃优化,得出来结论 freebsd 做 squid 优于 linux 的时候,福至心灵的去查看了一下这些机器的时间,结果发现linux 那台时间是准的,但是所有其他 freebsd 机器的系统时间齐刷刷的比标准时间晚了 10 分钟。。。

Update: 好像情况不完全是这样,调整时间以后,linux squid 的 RHR 有少许上升,还是比 freebsd 的低REQ/S 也有一定上升,和 freebsd 的那台经常很相近,但是 BHR 和 TF 还是没有上去,查看 cache 状态里面的对象数量倒是已经和 freebsd 那台差不多了,以前始终没有那么多。现在唯一的怀疑就是,这台disk cache积攒的过程中,不断调整替换算法,可能存储了很多小对象,影响了 BHR 和 TF,如果清除 disk cache 不知道有没有效果,但是线上我不是很敢弄了。

Update2: 最近实验表明,在门户网站这样访问相当密集,命中率非常高的情况下面,cache 替换算法基本没有什么太大用处,反而会占用cpu,导致每秒处理请求数量有少许下降。就最简单的 list based lru 足够。

慎用FMA

FMA这个工具看上去非常豪华,功能全面,但是实际用一下就会发现有着各种各样的 bug, 而且这些 bug 通常都是非常恶心的。用的时候千万要当心:

1: 不管是 FMA 2.0 stable 还是 FMA 2.1 beta, 都存在多次同步地址本时候,数据乱掉的现象,我的地址本第一位是个没有号的地址,用来防止没有锁键盘打出去电话的,不知道是不是跟这个有关系。我一开始还以为我自己build的版本有问题,下了官方编译版,还是一样。看了一眼代码,好像弄得颇为复杂,于是懒得看了,反正也不指望这个东西备份地址本。

2: 在用蓝牙发短信的过程中,如果收到短信,有很大概率会使得手机和蓝牙断开,2005年最后一天晚上我用它发群短信,结果发到一半,回复的短信纷纷过来,程序不断掉线。害得我重新启动了六次FMA,才把接近200多条短信全都发送完成。中间可能还有丢的。

其他不是特别致命的小 bug 就更多了,比如2.1版本群发短信时地址本的中文问题,2.0 版本不能下载相机目录里面的图片等等,这些小 bug 有代码都很好改,但是鬼知道还有没有更多的 bug,如果还是以前在学校时候时间多到无聊,我可能会去好好改一下,现在么,还是算了。

打算换手机工作室看看了,至少以前在西门子机器上面用的时候是非常稳定的。

 

最近评论

时光机

其他