2006年February月 发布的文章

神奇的内存问题--原来memetest86是靠不住的

我的笔记本最近很是奇怪,XP 系统启动看起来蛮正常的,但是安装 Linux 总是安装不上,表现是rpm安装的时候总随机卡住,界面倒是还有响应,偶尔有几次过去了,进去以后发现文件系统上面很多文件都没有。于是在 Windows 下面用 winmd5 算一个 iso, 每次算的结果都不一样,怀疑是内存问题,用 memtest86 跑了一个下午,都没有发现任何错误, 用 SP2004 进行压力测试也没有错误,而且几 M 的小文件操作都是正常的。windows 也可以正常启动。最后抱着试一下的想法,去中关村换了一条内存,于是所有的问题都消失了。。

猜测是 CPU 直接访问内存没有问题,但是外设大量 DMA 数据到内存的时候,就出错了。这种情况下面,无论 memtest86 还是 SP2004,都是肯定检测不到任何问题的。因此以后测试内存的时候,除了memtest86这一经典测试之外,还要增加对外设的 IO 测试。

[闲聊]关于拍砖

前几天和某人聊天偶尔说起来的。

理工科出身的人经常有一个习惯是,对待别人提出的某种观点或者方案,首先就会下意识的寻找它的不足之处,举出使其失败的反例,这个行为通常也叫做“拍砖”。

拍砖的优点:
容易引起人注意和崇拜
可以发现对方观点中不合理的地方,防止被忽悠

拍砖的缺点:
容易激化气氛,导致沟通困难
容易忽略对方观点中的可取之处。

拍砖总是容易的,某人说,破坏总比建设容易很多,总是破坏很容易变成愤青,觉得很有道理,记在这里自勉。

总结一下lighttpd的优缺点

今天实在没得可写,不如炒个冷饭,以前发在论坛的帖子

优点

发信人: kxn (一整夜), 信区: NewSoftClub
标 题: Re: eaccelerator可以用在apache+php+fastcgi中吗?
发信站: 水木社区 (Sat Feb 11 11:19:26 2006), 站内

内存占用非常之少,可以节省下来大量内存给应用和磁盘缓存。此外单进程减少很多不必
要的 context switch , 在慢网并发连接时候非常明显了。

当然最明显的好处是比其他各色诡异 httpd 从功能上面更接近 apache, 迁移成本相对低
一些。cgi/fcgi, rewrite, access, expire 这几个常见 module 都有,

虚机的配置处理方式比 apache 直观很多,我一直觉得 apache 的虚机配置格式实在是很失
败的一个设计,一不小心请求就进错虚机了,调起来很郁闷, lig 的 url 和虚机处理格式
是统一的,很适合用来作统一入口。

缺点

发信人: kxn (一整夜), 信区: NewSoftClub
标 题: Re: eaccelerator可以用在apache+php+fastcgi中吗?
发信站: 水木社区 (Sat Feb 11 10:09:31 2006), 站内

我也来说一下 lighttpd 的缺点吧,先打个预防针

1: 不支持 scriptalias , 对于一大目录 cgi 的应用(比如某邮件系统),非常难弄,有
个变通方法可以凑合用,但是要求所有 cgi 都是 binary 的,不能是脚本

2: 没有 mod_caucho/mod_jk ,带 resin 之类的只能用 mod_proxy, 但是 mod_proxy 过
去了就没有对方 IP 了,只能自己从 X-Forwarded-For 里面截,要改应用。

3: 经常有些小 bug 需要自己读代码找原因,比如 mod_proxy 对 3xx 的重定向请求处理有
点问题,对1.4.8 的 mod_dirlisting 中文乱码等, apache 是基本这些小 bug 都被别人
踩的差不多了

我基本就遇到这几个,不过相信应该还有不少。。

【 在 hBifTs (Programing?Reverse:Crack…) 的大作中提到: 】
: good….把apache换成lighttpd…

最近评论

时光机

其他