Hablando de cómo las pequeñas y medianas empresas ven el diseño de rendimiento del servidor

  
                  

Con el rápido desarrollo del negocio corporativo, la construcción de información empresarial está gradualmente en la agenda. La informatización empresarial es un medio importante para promover el rápido desarrollo de las pequeñas y medianas empresas. A través de la construcción de la informatización empresarial, tiene un efecto significativo en la optimización del modo de gestión empresarial, la estandarización de los procesos de negocios y la mejora de la eficiencia del trabajo, a fin de mejorar el mercado de las pequeñas y medianas empresas. La competitividad

La base de la información de las pymes es la construcción de la plataforma de información, y el enfoque de la construcción de la plataforma de información es la elección de los servidores. Como parte importante de toda la plataforma de información, el servidor es responsable de proporcionar varios tipos de servicios de red, como el intercambio de recursos y el control de procesos. Se puede decir que el rendimiento del servidor determina hasta cierto punto el éxito de la construcción de la información. Este es también el caso, en el proceso de configuración del servidor, hay una variedad de fenómenos incorrectos, como para ahorrar dinero, simplemente comprar un servidor, después del trabajo, hay una situación clara de pequeños carros tirados por caballos, lo que resulta en sistemas de información No solo no puede ayudar al desarrollo de la empresa, sino que a menudo deja caer la cadena en un momento crítico. Del mismo modo, también le ha costado mucho dinero comprar servidores de alto nivel, que se pueden poner en práctica. Para diseñar una solución de rendimiento de servidor adecuada para pequeñas y medianas empresas, y finalmente comprar un servidor adecuado para el sistema de información de la empresa, debemos comprender dos aspectos:

1. Los principales indicadores de parámetros del rendimiento del servidor < Br>

1.1 Velocidad de operación

La velocidad de operación incluye principalmente el número de CPU, la longitud de palabra y la frecuencia principal. El número de CPU tiene dos significados: uno se refiere al número real de CPU y el otro se refiere al número de núcleos de una CPU física. Con el desarrollo de la tecnología de CPU, las CPU de 4 núcleos han comenzado a expandirse.

1.2 Sistema de memoria

El sistema de memoria incluye capacidad de memoria, velocidad y soporte para la duplicación de memoria. Debido a que el servidor tiene una variedad de tecnologías, es mucho más estricto que una máquina compatible. Destaca no solo la velocidad de la memoria, sino también sus capacidades y estabilidad inherentes a la tecnología de corrección de errores.

1.3 Subsistema de disco

En el servidor, el rendimiento del subsistema de disco afecta directamente el rendimiento general del servidor, especialmente en el servidor de base de datos y el servidor de archivos. Por lo tanto, al elegir un producto de servidor, el subsistema de disco se convirtió en nuestro segundo enfoque. El subsistema de disco incluye parámetros como la capacidad del disco, el nivel de RAID y el rendimiento de E /S del disco.

1.4 Subsistema de red

El subsistema de red conecta varios sistemas informáticos con funciones independientes distribuidas en diferentes ubicaciones mediante líneas de comunicación y dispositivos de comunicación, con el soporte del software de red. Un sistema que implementa la comunicación de datos y el intercambio de recursos entre sí.
2, el sistema de información empresarial proporciona servicios y requisitos de rendimiento principales.

Actualmente, las PYMES generalmente requieren servicios tales como servicios de archivos, servicios de bases de datos, servicios de correo, servicios web, servicios multimedia, servicios de terminal , otros servicios comerciales especiales, etc. Sus requisitos para el servidor son todos diferentes.

2.1 File Service

File Service es una aplicación de administración de información relativamente común en las empresas, y también es una de las aplicaciones de red más maduras. Como servicio FTP, servicio de intercambio de archivos, etc. En este tipo de servicio, el servidor es equivalente a un almacén, lo que garantiza una rápida transferencia de datos entre el usuario y el subsistema de disco del servidor. Los datos se transfieren del disco a la memoria y luego se transmiten al cliente a través de la red. En este proceso, la velocidad de la red generalmente es Muy lento, el impacto en el rendimiento del sistema también es el más grande, seguido por la velocidad de E /S del sistema de disco, y los requisitos de CPU y memoria generalmente no son altos.

2.2 Servicios de base de datos

La base de datos ha alcanzado un gran desarrollo en la era de la red, los servicios de base de datos son cada vez más utilizados, y también es la aplicación con los requisitos de rendimiento más altos en todos los aspectos del sistema, como finanzas e inventario. Y aplicaciones de gestión de personal. Las CPU de alto rendimiento y los subsistemas de disco rápidos son necesarios para satisfacer una gran cantidad de solicitudes de E /S aleatorias y transferencias de datos. Por lo tanto, los cuellos de botella de los servicios de base de datos para el rendimiento del servidor son: memoria, subsistema de disco y CPU.

2.3 Servicio de correo

Con el desarrollo y la popularidad de Internet, el servicio de correo se está convirtiendo en una parte indispensable de la vida cotidiana de las personas. El servidor de correo desempeña la función de enrutador y almacén de correo electrónico. El cuello de botella del rendimiento del servidor es: subsistema de red, memoria, subsistema de disco y CPU.

2.4 Servicios web

El rendimiento del servidor web está determinado por el contenido del sitio web. Si el sitio web es estático, los cuellos de botella del sistema son: subsistema de red y memoria. Si el servidor web realiza principalmente cálculos intensivos (como la generación dinámica de páginas web). Los cuellos de botella del rendimiento del sistema son: memoria, CPU, subsistema de disco y subsistema de red.

2.5 Servicios multimedia

Los servicios multimedia son responsables del control de medios y la transmisión de medios en la red. El rendimiento de E /S desempeña un papel clave en el rendimiento del servidor. El cuello de botella del rendimiento del servidor de video es: subsistema de red, subsistema de disco y memoria; el servicio de audio tiene bajos requisitos en la configuración del hardware del servidor, y el subsistema de servidor actual generalmente no se convierte en un cuello de botella.

2.6 Terminal Services

Terminal Services funciona conectando el cliente y el servidor a la arquitectura LAN estándar a través del protocolo TCP /IP, ejecutando varias aplicaciones y transmitiendo los resultados al usuario, todo La carga se agrega al servidor. El cuello de botella del rendimiento del sistema suele ser: memoria, CPU, subsistema de red.

Con los dos aspectos anteriores, podemos hacer un diseño simple del servidor, pero no podemos determinar con precisión los indicadores de rendimiento que realmente necesitamos. Por ejemplo, se proporciona el mismo servicio WEB, pero los requisitos de rendimiento de proporcionar el servicio WEB estático y el servicio WEB dinámico son obviamente diferentes, y también se proporciona el servicio WEB dinámico. Los requisitos en el servidor son diferentes según la cantidad de cálculo y la cantidad de acceso.
Para las PYMES, puede haber casos en que coexistan uno o más servicios. Por ejemplo, cuando el autor llevó a cabo una plataforma de información para una empresa de importación y exportación, descubrió que la empresa tiene múltiples requisitos de servicio:

(1) Servicios de control interno de procesos de negocios.

(2) La necesidad de intercambio de archivos dentro de la empresa.

(3) La necesidad de que las empresas compartan Internet.

(4) Las necesidades de los servicios de correo corporativo.

En este caso, no basta con confiar en la experiencia para completar el diseño de parámetros de rendimiento del servidor, y el servidor dedicado en la empresa no puede realizar el diseño correcto. Por lo tanto, generalmente utilizamos pruebas de estrés para identificar cuellos de botella en varios subsistemas del servidor y para determinar la cantidad de usuarios admitidos por el servidor.

Hay muchos tipos de software de prueba de estrés, que incluyen "herramientas de prueba de rendimiento del sistema para dispositivos de servidor" y "herramientas de prueba para aplicaciones". La herramienta de prueba de rendimiento del sistema para el servidor puede realizar pruebas especiales de acuerdo con varios subsistemas, como el procesador, la memoria, el almacenamiento, la red, etc., y comparar la misma parte de diferentes servidores a través de los resultados de la prueba para cumplir con los requisitos de rendimiento de algunas partes. Servicio Tales como:

Iometer: prueba de rendimiento de lectura y escritura del subsistema de almacenamiento

Sisoft Sandra: evaluación de referencia en WINDOWS

Iozone: prueba de rendimiento de E /S en Linux

Netperf: Pruebas de rendimiento de red

Además, las "Herramientas de prueba para aplicaciones" pueden verificar si el servidor cumple con las especificaciones de diseño esperadas bajo carga y estrés. El objetivo de las pruebas de carga es probar cómo los componentes del sistema, como el rendimiento, el tiempo de respuesta, la carga de la CPU, el uso de la memoria, etc., determinan el rendimiento del sistema a medida que aumenta la carga. Como:

Loadrunner: herramienta de prueba de carga para predecir el comportamiento y el rendimiento del sistema

Webload: prueba de esfuerzo de rendimiento WEB

en el caso de la construcción de información de la empresa de importación y exportación, en primer lugar Un análisis simple del tipo de servicio empresarial, seleccione un servidor de red de doble núcleo, memoria 1G, 100 megabytes, y luego use Loadrunner para grabar el script, simulando el tiempo más ocupado de la compañía (40 empleados) usando software propietario.

Resulta que el software dedicado no es compatible con doble núcleo. Una variedad de servicios no pueden asignar CPU automáticamente. Como resultado, un núcleo de la CPU de doble núcleo es 100%, mientras que el otro núcleo está inactivo. Cuando el número de usuarios supera los 20, los archivos de intercambio de memoria y de disco son frecuentes, lo que afecta seriamente la eficiencia del servidor. En el momento de proporcionar servicios de archivos, hay un retraso significativo debido al problema de la velocidad de acceso al disco y al servicio dedicado proporcionado por el servidor. De acuerdo con los problemas encontrados, hemos rediseñado el servidor y adoptado la tecnología de virtualización para separar el servicio de base de datos, el servicio importante y el servicio secundario, y configurar diferentes CPU, memoria y recursos de red, respectivamente, sobre la base de garantizar servicios importantes. , para conocer otros servicios.

De acuerdo con los resultados de las pruebas, y teniendo en cuenta las futuras necesidades de desarrollo empresarial, puede configurar un servidor de tarjeta de red de 100 megabits, procesador dual, doble núcleo, memoria 2G. Después de más de un año de pruebas de práctica, el sistema del servidor se está ejecutando bien y puede cumplir con los requisitos de rendimiento del usuario.

Por supuesto, para elegir un buen servidor, a menudo hay otros parámetros a los que prestar atención, como el sistema operativo utilizado por el servidor, la planificación y asignación de recursos, etc., pero el diseño de los principales parámetros de rendimiento del servidor es SME. El factor más básico e importante en el diseño del rendimiento del servidor.

Copyright © Conocimiento de Windows All Rights Reserved