Un servidor está composto por varios subsistemas, cada un desempeñando un papel crucial na determinación do rendemento do servidor. Algúns subsistemas son máis críticos para o rendemento dependendo da aplicación para o que se utilice o servidor.
Estes subsistemas de servidor inclúen:
1. Procesador e caché
O procesador é o corazón do servidor, responsable de xestionar case todas as transaccións. É un subsistema moi significativo, e hai unha idea errónea común de que os procesadores máis rápidos sempre son mellores para eliminar os pescozos de botella de rendemento.
Entre os principais compoñentes instalados nos servidores, os procesadores adoitan ser máis potentes que outros subsistemas. Non obstante, só algunhas aplicacións especializadas poden aproveitar plenamente as vantaxes dos procesadores modernos como os procesadores P4 ou de 64 bits.
Por exemplo, os exemplos de servidores clásicos como os servidores de ficheiros non dependen en gran medida da carga de traballo do procesador xa que a maior parte do tráfico de ficheiros usa tecnoloxía de acceso directo á memoria (DMA) para evitar o procesador, dependendo da rede, da memoria e dos subsistemas do disco duro para o rendemento.
Hoxe, Intel ofrece unha variedade de procesadores personalizados para servidores da serie X. Comprender as diferenzas e vantaxes entre varios procesadores é fundamental.
A caché, considerada estrictamente parte do subsistema de memoria, está fisicamente integrada co procesador. A CPU e a caché traballan en estreita colaboración, e a caché funciona a aproximadamente a metade da velocidade do procesador ou equivalente.
2. Bus PCI
O bus PCI é a canalización de datos de entrada e saída nos servidores. Todos os servidores da serie X usan o bus PCI (incluíndo PCI-X e PCI-E) para conectar adaptadores importantes como SCSI e discos duros. Os servidores de gama alta normalmente teñen varios buses PCI e máis ranuras PCI en comparación cos modelos anteriores.
Os buses PCI avanzados inclúen tecnoloxías como PCI-X 2.0 e PCI-E, que proporcionan un maior rendemento de datos e capacidades de conectividade. O chip PCI conecta a CPU e a caché ao bus PCI. Este conxunto de compoñentes xestiona a conexión entre o bus PCI, o procesador e os subsistemas de memoria para maximizar o rendemento global do sistema.
3. Memoria
A memoria xoga un papel fundamental no rendemento do servidor. Se un servidor non ten memoria suficiente, o seu rendemento deteriora, xa que o sistema operativo necesita almacenar datos adicionais na memoria, pero o espazo é insuficiente, o que provoca o estancamento dos datos no disco duro.
Unha característica notable na arquitectura dun servidor da serie X empresarial é a duplicación da memoria, que mellora a redundancia e a tolerancia a fallos. Esta tecnoloxía de memoria de IBM é aproximadamente equivalente a RAID-1 para discos duros, onde a memoria está dividida en grupos espellados. A función de duplicación está baseada en hardware e non require soporte adicional do sistema operativo.
4. Disco duro
Desde a perspectiva dun administrador, o subsistema do disco duro é o determinante clave do rendemento do servidor. Na disposición xerárquica dos dispositivos de almacenamento en liña (caché, memoria, disco duro), o disco duro é o máis lento pero ten maior capacidade. Para moitas aplicacións de servidor, case todos os datos almacénanse no disco duro, polo que un subsistema de disco duro rápido é crítico.
RAID úsase habitualmente para aumentar o espazo de almacenamento nos servidores. Non obstante, as matrices RAID afectan significativamente o rendemento do servidor. A elección de diferentes niveis de RAID para definir diferentes discos lóxicos afecta o rendemento e o espazo de almacenamento e a información de paridade son diferentes. As tarxetas de matriz ServeRAID de IBM e as tarxetas IBM Fibre Channel ofrecen opcións para implementar diferentes niveis RAID, cada un coa súa configuración única.
Outro factor crítico no rendemento é o número de discos duros na matriz configurada: cantos máis discos, mellor será o rendemento. Comprender como o RAID xestiona as solicitudes de E/S xoga un papel fundamental na optimización do rendemento.
Agora utilízanse novas tecnoloxías en serie, como SATA e SAS, para mellorar o rendemento e a fiabilidade.
5. Rede
O adaptador de rede é a interface a través da cal o servidor se comunica co mundo exterior. Se os datos poden acadar un rendemento superior a través desta interface, un poderoso subsistema de rede pode afectar significativamente o rendemento xeral do servidor.
O deseño da rede é igual de importante que o do servidor. Paga a pena ter en conta os switches que asignan diferentes segmentos de rede ou a aplicación de tecnoloxías como ATM.
As tarxetas de rede Gigabit úsanse moito nos servidores para proporcionar o alto rendemento necesario. Non obstante, tamén están no horizonte tecnoloxías máis novas como o motor de descarga TCP (TOE) para acadar taxas de 10G.
6. Tarxeta Gráfica
O subsistema de visualización dos servidores é relativamente pouco importante xa que só se usa cando os administradores precisan controlar o servidor. Os clientes nunca utilizan a tarxeta gráfica, polo que o rendemento do servidor raramente fai fincapé neste subsistema.
7. Sistema Operativo
Consideramos o sistema operativo como un posible pescozo de botella, ao igual que os outros subsistemas de disco duro. En sistemas operativos como Windows, Linux, ESX Server e NetWare, hai configuracións que se poden cambiar para mellorar o rendemento do servidor.
Os subsistemas que determinan o rendemento dependen da aplicación do servidor. A identificación e a eliminación dos pescozos de botella pódese conseguir mediante a recollida e a análise de datos de rendemento. Non obstante, esta tarefa non se pode completar dunha vez, xa que os pescozos de botella poden variar segundo os cambios nas cargas de traballo do servidor, posiblemente de forma diaria ou semanal.
Hora de publicación: 20-Xul-2023