当然,大多数技巧在FreeBSD等其它OS下也是适用的。
首先就是文件系统的选用。
对于文件系统,我们要求的,第一是可靠性,第二就是是性能了。对于不同特点的文件分区使用不同的文件系统对系统性能影响很大。
- 对于有大量小文件的分区,不用考虑其它的文件系统了,用Reiser(注意更新到最新的版本)吧,当然Reiser4也是一个选择。比如/var、/tmp等分区。 象教育网中有很多Telnet方式用BBS服务器,BBS上每个贴子都是以文件方式存储,那么保存贴子的所有文件分区都应该使用Reiser。
- 对于有大文件(>1G)的文件分区,首选XFS,当然,JFS也非常不错。最常见的就是作DVD下载,数据库文件等。
其次是RAID的使用。
想要性能,当然是RAID0,不过作为服务器,可靠性还是首位,所以,使用RAID1+0吧。多放几组硬盘,可以有效提高性能(哈哈哈,现在的IDE硬盘很便宜呀;) 。 当然,如果经济可以,绝对首选SCSI硬盘,SATA硬盘也不错,不过在安装配置中总会遇到硬件软件等这样那样的兼容问题,如果不是只有它了还是不要用了。
第三文件分区的设置。
这个基本上看各个系统的需要。每个分区都应该是某类文件的存放地。比如数据库文件、电影文件、BBS的众多贴子文件,都应该单独存放在独立的数据分区,这样也可以避免一些大文件在硬盘上的分布过于零碎。还有就是并不是所有分区都需要RAID,可以把这些分区放在一个独立的硬盘上,不参于RAID,尤其是象系统文件本身、/tmp和交换分区,分别放在一个独立的硬盘上,都有利于提高系统性能。
最后内核的选用。
最新的内核不一定能让你的系统可靠运行,但Linus每次发布新内核,总会让不少人感到雀跃。所以,只要你的硬件不是太旧;新内核没影响你的系统;你有空折腾的话,尽可能用较新的内核吧,至少经常看看Changlog吧,因为很可能有个改进能提高性能或修补了某个问题。