平衡硬件支出
平衡硬件可以从3个部件考量:CPU、内存和硬盘。
CPU
我就目前主流的两种CPU进行比较。说到单核性能,即单个处理器核心的速度方面,Intel处于领先地位,因为I纳特拉处理器与系统RAM之间的传输速度更快。但是,Intel处理器及其相关部件价格昂贵。相比之下AMD的价格优势较为明显,AMD在多核处理器的价格上更有优势,并且使用AMD处理器的服务其性能通常不错,他们的服务器处理器设计能够使每个核心最大程度地利用内存。如果用户要购买多喝CPU,AMD是个不错的选择。如果需要将2个以上的物理CPU安装在同台服务器中,AMD这方面也很擅长,其最快的CPU可以支持多插槽配置。
如何确定选多核心还是速度更快的核心?如果每个CPU运行的进程很少,则速度更快的CPU方案会比较好;如果需要更多线程并行处理任务,则选择多核心方案较好。
内存
如果所处理的数据量相对于RAM系统来说非常小,那么加大内存也不会提升性能。此时应该使用速度更快的处理器。
当数据库进行表扫描擦欧洲哦,但是这些表的数据量远远大于可以为数据库分配内存时,如数据仓库系统,这是需要选用更快的硬盘,而不是加内存。
通常情况下,当用户频繁访问的数据量相对于内存较大时,加大内存往往能起到显著效果。这种情况往往比用户预想的更为频繁,这是由数据库存储B-tree索引方式决定的。如果内存大小无法容纳整张表,甚至无法容纳这张表的索引的时候,存储尽可能多的索引也会加快基于索引的数据查询。倘若内存大小无法容纳B-tree