Directorio de artigos
O teu VPS está sobrecargado e está a piques de colapsar?
Comezando coa configuración de 4 GB de 16 núcleos, este artigo analiza en detalle como elixir o número adecuado de núcleos de CPU e memoria e ofrece unha guía completa para optimizar o rendemento do VPS.
Xa sexa a optimización da base de datos, o axuste de aplicacións PHP ou a actualización de hardware, temos suxestións específicas para axudarche a atopar a mellor solución para que o teu VPS funcione máis rápido e máis estable, e despídese dos pescozos de botella de rendemento.
Espero que estes poidan axudarche, para que o teu VPS xa non estea tan ocupado como un posto de kebabs.
O VPS está moi cargado a cantos núcleos de CPU e memoria debería actualizarse?

Asumindo que a CPU de configuración VPS é de 4 núcleos + 16 GB de memoria, comprobe top A situación de carga é grave Cantos núcleos e memoria deberían usarse para o VPS?
top - 02:34:42 up 1:55, 3 users, load average: 54.22, 34.14, 32.00
Tasks: 179 total, 72 running, 107 sleeping, 0 stopped, 0 zombie
%Cpu(s): 70.7 us, 27.4 sy, 0.0 ni, 1.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16777216 total, 2584976 free, 13411120 used, 781120 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3282716 avail Mem
(此处省略……)
do que proporcionas top A xulgar pola saída do comando, a carga do teu VPS é bastante alta, e a carga media alcanza os 54.22 (últimos 1 minuto), 34.14 (últimos 5 minutos) e 32.00 (últimos 15 minutos).
Isto indica que o seu sistema está experimentando un alto uso. O teu VPS ten unha CPU de 4 núcleos e 16 GB de RAM, pero a memoria utilizada é de 13,411,120 KiB, dos cales só 781,120 KiB se usan como búfer.
Segundo top Desde a saída do comando, podes ver que hai varios procesos que consumen moito recursos:
- mariadbd (servizo de base de datos MariaDB):Ocupa moitos recursos da CPU (143.1%).
- memcached:Ocupa unha certa cantidade de CPU (7.7%).
- Múltiples procesos php-cgi:Cada un ocupa certos recursos de memoria e CPU.
Como resolver a alta carga de VPS?
As solucións para a carga elevada poden incluír:
- Optimizar base de datos:Se mariadbd ocupa moita CPU, quizais necesite optimizar as consultas de bases de datos ou considerar aumentar os recursos do servidor de bases de datos.
- Optimizar aplicacións PHP:Dado que hai varios procesos php-cgi que ocupan moita CPU e memoria, é posible que necesites optimizar a túa aplicación ou script PHP para reducir o consumo de recursos.
- Limitar o número de procesos:Considere usar algo como o worker_processes de nginx ou a configuración pm de PHP-FPM para limitar o número de procesos.
- Extensión de recursos:Se a optimización aínda non satisface as túas necesidades, quizais necesites actualizar o teu VPS a unha configuración con máis núcleos ou máis memoria RAM.
- Monitorizar e analizar:Use ferramentas de vixilancia máis avanzadas para analizar o uso dos recursos do sistema e identificar os pescozos de botella.
- Equilibrio de carga:Se o tráfico é parte do problema, considere usar o balance de carga para espallar as solicitudes en varios servidores.
Antes de considerar actualizar o seu VPS, recoméndase encarecidamente que optimice primeiro o seu sistema e aplicacións.
A actualización dos recursos de hardware debe facerse como último recurso e só cando se determina que o hardware actual non se pode optimizar para satisfacer as necesidades.
Como establecer o límite do proceso VPS?
Ao establecer límites de proceso, debes ter en conta os seguintes factores:
- Número actual de procesos:Necesitas un límite de procesos razoable que sexa superior ao número medio actual de procesos para evitar afectar ao funcionamento normal.
- Requisitos do sistema e da aplicación:Comprenda cantos procesos requiren normalmente o seu sistema e aplicacións para executarse.
- Uso de recursos:Supervise o uso da CPU e da memoria para determinar límites de proceso razoables e evitar o esgotamento dos recursos.
Dado o número actual de procesos no teu servidor, recoméndase non establecer o límite de procesos demasiado baixo.
Un límite máis flexible, como 50 ou 100 para un límite suave e 100 ou 200 para un límite duro, pode ser máis apropiado. Podes axustar isto en función da carga e do rendemento do teu servidor.
Se decides cambiar os límites do proceso, monitoriza de preto o rendemento do teu servidor e prepárate para revertir os cambios no caso de que se produza unha interrupción. Ao mesmo tempo, considere optimizar as configuracións de aplicacións e sistemas para reducir o número de procesos innecesarios.
enLinuxsistema, podes pasar /etc/security/limits.conf A configuración dos ficheiros limita o número de ficheiros abertos, o formato é o seguinte:
<用户名或用户组> soft nofile <软限制值>
<用户名或用户组> hard nofile <硬限制值>
Asumindo que se establecen límites de proceso:
elo hard nproc 1000
elo hard nofile 5000
VPS actualizado de 4 GB de 16 núcleos a un plan de configuración óptimo
Obsérvase que hai uns 500 procesos en execución como máximo, entón é necesario actualizar a configuración do servidor? A que configuración do servidor se recomenda actualizar?
Asumindo que a súa aplicación precisa executar un gran número de procesos simultáneamente e quere asegurarse de que o sistema teña recursos suficientes para xestionar a alta carga, aquí están algunhas recomendacións específicas:
- Número de núcleos de CPU:Actualice a unha CPU con 8, 16 ou máis núcleos, dependendo de se a súa aplicación pode beneficiarse do multi-threading.
- tamaño da memoria:Aumenta a memoria a 32 GB, 64 GB ou superior, dependendo dos requisitos de memoria da túa aplicación e do número de procesos que esteas a executar.
- Recursos adicionais:Considere engadir recursos adicionais, como un servidor de base de datos dedicado ou un equilibrador de carga, para mellorar o rendemento e a fiabilidade xerais.
Teña en conta que actualizar a súa configuración de hardware non é a resposta aos problemas de rendemento. Asegúrese de que o código da aplicación, as consultas de base de datos e as configuracións do servidor estean optimizados para aproveitar os recursos de hardware adicionais.
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Como resolver a alta carga de VPS?" Métodos de optimización de rendemento + Guía completa para a expansión da memoria da CPU" serán útiles para ti.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-31747.html
Para desbloquear máis trucos ocultos🔑, únete á nosa canle de Telegram!
Comparte e da like se te gusta! As túas accións e Gústame son a nosa motivación continua!