Web服务器关键性能需求
无论是什么类型的网站,一般来说,只要稍具规模,企业技术人员都会将信息发布系统、信息库、资源库、数据库、产品库、交易系统配备独立的服务器或专属的空间,本次我们重点看看配备信息库的服务器。
所谓信息库,也就是我们常说的Web站点主系统,配备信息库的服务器也即我们常说的Web服务器。大量用户的同时访问请求,势必带来服务器的高负载,这也是影响Web服务器性能需求的要点。
那么,Web服务器的性能需求都有哪些呢?网络带宽、处理性能、内存缓冲、磁盘存储、其他IO传输……
对,其实服务器与网络的各种功能性需求都有很高的要求。不过,有经验的网站硬件维护人员都知道,在这各种性能需求中,最关键的是网络带宽与处理性能。
为什么?网络带宽是免不了的,它直接决定着站点分配发送请求与处理信息的网络传输速率。
整机处理Web响应的过程是,速度最快的处理器将所需处理的请求进行计算,接着传输至速度处于第二位的内存进行缓冲,然后从磁盘中调用信息进行处理,这其中所有的信息交互都通过内部通信线路传输。
我们以X86架构的单一品牌单一型号PC Server为例:
在整个请求处理过程中,内存缓冲已经由内存本身的参数所决定在现有主流的FBD与DDR2内存与即将成为下一代主流的DDR3内存中,不会有太大的变化;
主流的专业服务器磁盘现在已从SCSI全面过渡到SAS,无论是哪家厂商生产的SAS盘,目前也只有1万转与1.5万转的区分,即便加上RAID控制卡,可选的主流专业服务器级别传输速率也就那么两三个层次的区分,而就算最高级的RAID卡加上最优化的8盘位RAID6配置,其速度也远低于内存级别,更无法与处理器相提并论;
内部通信所采用的传输通道材质则更没有可供挑选的余地。
那么,这就剩下网络带宽与处理性能了。