1.CPU
大部分的CPU在同一时间内只能运行一个线程,但是超线程的处理器可以在同一个时间运行多个线程,可以利用处理前超线程特性提高系统性能。虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。超线程的性能并不等于两颗CPU的性能。
2.RAM
内存太小,系统进程要被阻塞,应用程序会变得缓慢,甚至是失去响应;内存太大,也是造成一种浪费。Linux系统中采用物理内存和虚拟内存两种方式,使用虚拟内存可以缓解物理内存的不足,但占用过多的虚拟内存,应用程序的性能会明显的下降。内存的大小也是影响
服务器性能的一个重要因素。
3.网络宽带
网络带宽的大小限制了客户端与服务器交互的流量,合理预估服务器的可服务器能力,需要占用的带宽资源,才是最好的做法。
4.硬盘
硬盘自带的读写缓存大小,对于硬盘读写速度至关重要。读写速度快的硬盘,通常都带有较大的读写缓存。硬盘的寻道过程是机械方式,决定了其随机读写速度将明显低于顺序读写。做系统设计和实现时,需要考虑到硬盘的这一特性。