智器编译的噩梦

[| 2011/06/29 10:52]
| |
智器的CPU从拆机图上看是TCC8902,主频600MHZ,ARM架构。由于内置的ubuntu里的perl有问题,apt的时候报一堆错,所以需要重新安装一个perl,activeperl提供的下载只有x86和x86_64,故需要自己编译。搞了一下发现太蛋疼了,比之前买的cpu限制为300mhz的vps还慢一个数量级。。通过分析cpu使用情况,发现虽然存储用的是flash芯片,但io速度并不是瓶颈。在解压缩的过程中主要是nand_flash_q服务占用了一半的cpu,也就是读写闪存芯片耗费了过多的cpu。在config和make的过程中io耗费的cpu大概占用了百分之三十。用户态cpu占用率为百分之七十。关于为什么智器速度要慢于弱vps的问题,我分析可能是如下原因:
1,对于不同架构cpu,主频并不决定性能的绝对高低。性能还跟一二三级缓存大小、流水线等有关,故智器的cpu频率虽高,未必性能要强于300mhz的至强。
2,那个弱vps是openvz技术,openvz技术里操作io耗费的cpu不知道是不是计入小鸡的份额里,很大可能是不计入。这样的话由于智器有将近一半的cpu被用来做io操作了。故跟vps比的时候只相当于300对300.
3,智器的iowait占用cpu量极小,故推测io速度不是瓶颈,这个推断是否正确?感觉总是和直觉上不符。


以上只是个人推测观点,有错误之处还请高手指教。
by snooda | 分类: 默认分类 | 评论(0) | 引用(0) | 阅读(1650)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]