我喜欢LINUX,可是我不能不说UBUNTO是一个例外.大部分没有接触过LINUX的人总是认为LINUX很复杂,不适合与"菜鸟"使用.在这一点上,可以说UBUNTO突破了这个局面.灵活的软件管理方式,华丽的界面,简易的操作等等,都可以吸引众人的目光,可是为了做到这些,UBUNTO却在很大程度上失去了LINUX的性能优势.请大家看这样一份测评:
ubuntu和redhat as4下mysql性能
原来一个程序运行的好好的,跑在redhat as4上,后来换到另外一个ubuntu服务器上,结果跑不动。那时候以为可能amd cpu比intel快。然而这次情况有些不同:
两个机器:
a服务器为1个普通amd cpu,2g内存,1个sata 7200转硬盘,redhat as 4 x86_64 u2,数据库为mysql4.0.26,随便编译的
b服务器为2个xeon cpu,4g ecc内存,2个scsi 320U 1000转硬盘,ubuntu5.10,数据库为apt安装,数据库程序和数据文件分布2个不同硬盘
2个服务器一样的mysql设置
创建1千个数据库,1万个数据表,a机器用了22秒,b机器需要用4分钟
导入30万数据,a机器用了6-7秒,b机器用了6-7分钟
后来怎么调优ubuntu上的mysql都不能到达或者接近a机器速度同等数量级别
难道redhat内核能强这么多?
后续:
这次搞了2台一模一样的服务器,xeon2.8,2G ram,1 scsi,1个装redhat as u3 x86,1个装ubuntu x86
结果发现两个性能一样
难道ubuntu x86-64性能不灵?
本文写得很详细,我不用说什么.如果大家去UBUNTU中国站,就会发现讨论的最多的就是桌面美化和游戏.而这些,对于那些真正的高手来说,是不屑研究的.UBUNTU的软件包管理固然灵活,可是请不要忘了,能"榨干机器没一寸性能"的方法永远是编译.
再说使用率,我承认在LINUX的个人PC方面,UBUNTU的使用率最高,很多LINUX下的好友都因为这个原因建议我使用UBUNTU.可是在这里,我建议不要拿什么使用率说事,曾有一朋友说过:正是因为UBUNTU的使用率如此只高,才导致中国的高手那么少.这话尽管有些片面,但是他却放映出一个事实:UBUNTU下的工作者中很少出现排故障的高手.前几天再做一个关于SUDO排故障的实验时,我问一个使用UBUNTU很长时间的好友解决的办法,他只是回答:"不知道."当然,LINUX做到现在,他的稳定性是不逊色于其他的系统的,未必会遇到这样的问题.可是,这不应该是不懂排故障的理由.对我以上的观点有疑义的UBUNTU工作者,可以去试试在REDHAT下安装rhce-ts-5.0.0-9.noarch.rpm测试下自己的排故障能力.因为LINUX高手与菜鸟的区别就是解决问题能力的高低.
我是菜鸟,但是在这里,要给一些刚刚走上LINUX路的一点建议:
1.请试一试自己做LFS,就算失败,他也有助于你更加了解LINUX
2.使用一些更适合做服务器的版本,如RHEL,SUSE......尽量不要去使用"傻瓜"版本,像FEDORA UBUNTU 红旗等.
3.给自己找点麻烦.排除一个故障的成就感要比实现一个漂亮的桌面效果成就感要大得多.
4.手工升级几次内核.推荐用REDHAT9.0 升到2.6.18.网上有很多介绍,都可以提升自己的能力.
5.自己常识建立各种各样的服务器.
就说这么多吧.