¿A qué debe prestar atención al elegir un servidor de sitio web empresarial?
Aquí hay información para su referencia:
El número de conexiones IIS se refiere al número de accesos que el servidor puede aceptar al mismo tiempo. Puede entenderse simplemente como el. Número de subprocesos que pueden enviar lecturas al servidor al mismo tiempo.
Se lo presentaremos en cinco situaciones: (Tome el límite de espacio de 100 M de 50IIS como ejemplo)
1. El usuario descarga el archivo de su sitio a través de un solo subproceso o de múltiples subprocesos. hilo y luego se desconecta normalmente. Abra la conexión. Estas conexiones se calculan instantáneamente, lo que significa que se pueden aceptar 50 espacios IIS al instante y se pueden descargar un máximo de 50 subprocesos al mismo tiempo.
Nota: actualmente, algunas herramientas multiproceso, como Thunder y flashget BT, pueden descargar 80 subprocesos al mismo tiempo, incluso si solo un usuario está descargando uno de los archivos de su sitio web. , el sitio web no se puede abrir en este momento.
2. Cuando se visita una página web, el servidor establecerá un enlace con el navegador del espectador, y cada enlace representa una concurrencia. Cuando la página contiene muchas imágenes, las imágenes no se muestran una por una. El servidor generará múltiples enlaces para enviar texto e imágenes al mismo tiempo para mejorar la velocidad de navegación. Si hay más imágenes en la página, aumentará la cantidad de enlaces simultáneos en el servidor. Cuando un servicio envía una imagen o página, el servidor cierra el enlace a otros solicitantes.
Nota: Algunos usuarios dijeron que abrir 1 ventana de navegación significa abrir 1 conexión IIS, por lo que, en teoría, 50 espacios IIS pueden acomodar a 50 personas en línea al mismo tiempo. Esta afirmación y razonamiento son incorrectos. Si abre una página con dos imágenes, la cantidad de subprocesos IIS necesarios para abrir la página es 3 (se requieren 1 y 2 para leer el código html de la página).
3. Cuando un usuario abre su página, incluso si permanece en la página sin realizar ninguna solicitud al servidor, estará en línea dentro de los 15 minutos posteriores a que el usuario abra un lado, lo que significa 50IIS El sitio web. Puede aceptar 50 páginas abiertas por diferentes usuarios en 15 minutos.
Nota: De manera similar, algunos usuarios han preguntado por qué el contador muestra que hay 5 personas en línea y no se pueden abrir hosts 50IIS. La razón es la misma. La cantidad de personas en línea se calcula en función de los 15 minutos desde que el usuario hizo clic por última vez (envió una solicitud). Durante estos 15 minutos, no importa cómo haga clic el usuario (incluida la apertura de una nueva ventana), el contador se calcula como una persona en línea, pero el número IIS no es así. La explicación correcta debería ser: Tu web tiene 50 conexiones, de las cuales 5 personas acceden al foro con normalidad. Obviamente, los conceptos de número de personas en línea y número de conexiones IIS son diferentes.
4. Cuando hay un Iframe en tu página, ¡cada marco adicional tendrá el doble de tiempo en línea! Porque esto equivale a que el usuario solicite varias páginas del servidor al mismo tiempo.
5. Las páginas ASP de algunos usuarios llaman a demasiadas páginas y algunas páginas llegan hasta 10, lo que también consume mucho IIS.
6. Cuando el usuario abre la página y luego cierra el navegador normalmente, la cantidad de usuarios en línea se borrará inmediatamente. ¿Qué significa limitar la cantidad de asignaciones de CPU?
Los procesadores duales Xeon 2.8, lo que significa un host con un límite de CPU de 8, ya son bastante potentes en el procesamiento de datos (un servidor P3 también ejecutaba docenas de estaciones hace unos años).
Cuando el programa de su sitio web requiere más CPU que el límite, lo que provoca que los subprocesos se bloqueen y el servidor no pueda enviar datos, IIS reiniciará su sitio solo. Este proceso durará unos 30 segundos y el sitio será inaccesible en este momento. .
¿Cuántas conexiones IIS puede admitir el límite de CPU de 8?
El número de personas en línea depende de tu programa.
1. El número de personas en línea al mismo tiempo en un sitio HTML no excederá el límite, porque HTML no es interpretado por el servidor, sino por el navegador del cliente, por lo que no hay problema en la ejecución. HTML cuando no hay problema con el ancho de banda restringido.
2.Los programas ASP son muy diferentes. Si 8 CPU limitan la cantidad de IIS, habrá entre 800 y 5000 programas sin bucles infinitos ni bloqueos en circunstancias normales.
3. Otros programas como PHP, CGI, NET, etc. Será 2-3 veces más eficiente que los archivos ASP.
¿Cómo elegir un host de datos?
Actualmente, los hosts virtuales de datos se dividen en IIS sin restricciones e IIS restringido.
1. Si su sitio es un sitio empresarial, se recomienda que elija limitar 1000IIS. Generalmente, 1000 IIS es suficiente para los sitios empresariales. El tráfico y el consumo de recursos de todos los sitios empresariales no son grandes, lo que garantiza la estabilidad y la velocidad del host. Por supuesto, esto también se puede elegir según su situación real.
2. Si su sitio es de otros tipos, la cantidad de conexiones IIS será el elemento vital de su sitio, porque la supervivencia de un sitio web depende de la tasa de clics y la cantidad de personas en línea, así que yo. Le sugerimos que elija uno que no limite el host IIS.
¿Cómo utilizar el host de datos?
Solo la CPU es limitada, así que te presentaré las situaciones comunes que consumen la CPU.
1 base de datos. MDB suele tener más de 10 millones y consume muchos recursos. Puede verificar MDB, ASP, ASA y otros archivos de más de 10 M en los archivos del sitio para optimizarlos.
2. Bucle infinito y punto muerto de archivos ASP. Este también es un problema que afecta actualmente a la mayoría de los usuarios jóvenes. Muchos usuarios eligen algunos códigos descargados de forma gratuita sin optimización ni inspección, lo que genera muchas llamadas irrazonables, bucles infinitos, contracción muerta y riesgos de seguridad. Incluso si dicho programa se depura localmente, la CPU se ejecutará a plena carga, especialmente en el lado del servidor.
3. Los archivos de descarga grandes también consumirán muchos recursos de la CPU. Ya hemos mencionado que algunas herramientas de subprocesos múltiples como Thunder y flashget BT pueden descargar 80 subprocesos al mismo tiempo. Además, el robo de cadenas también es muy grave. A menudo puedes intentar cambiar las direcciones de algunos archivos de descarga para evitar que otros usuarios roben los enlaces.
4. Intente utilizar la tecnología de actualización a páginas HTML para reducir la cantidad de llamadas a la base de datos. Actualmente, todos los sitios web del portal utilizan esta tecnología para acelerar la navegación en el sitio web, que también es la tendencia de desarrollo de los sitios web.
Además, se recomienda comprar espacio para sitios web empresariales y comprar fabricantes de IDC de alta definición, como Xinwang, Wangwan, etc.