Comprobar los recursos utilizados en un hosting cPanel con CloudLinux
En este blog ya hablamos de CloudLinux, el sistema que se encuentra detrás de la estabilidad de la mayoría de servidores de hosting compartido que funcionan con Linux (como los de Raiola Networks).
Pues bien, cuando tenemos un hosting con cPanel y CloudLinux, podemos ver exactamente cuál es el consumo de recursos que están haciendo nuestros sitios web al ejecutarse sobre el hosting. Precisamente, en los servidores de hosting con cPanel de Raiola Networks usamos cPanel con CloudLinux, por lo que puedes ver el uso de recursos.![recursos cpanel sitios web](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux1.png)
Recursos de tu plan de hosting
En primer lugar, vamos a listar los recursos "que se usan", ya que hay mucha gente que sigue eligiendo un hosting por el almacenamiento en disco y el ancho de banda mensual, cuando esto dejó de tener sentido hace bastante tiempo. Si quieres más datos, puedes ver este artículo publicado en mi blog hace tiempo: https://alvarofontela.com/como-funciona-hosting-cpu-ram-recursos/ Ahora sí, vamos a listar los recursos:- Uso de CPU: Se trata de la potencia de CPU que pueden utilizar nuestros sitios web dentro del plan de hosting. La potencia de CPU (se expresa en porcentaje) es común para todos los sitios web alojados dentro del mismo hosting cPanel. Normalmente, 100% es la capacidad de utilizar 1 núcleo de CPU completo.
- Uso de memoria física (RAM): Es la memoria RAM asignada y disponible para nuestro plan de hosting. No hay mucha explicación: el concepto es exactamente el mismo que en nuestro ordenador, ya que cuando se ejecutan los archivos PHP de una web o se hace una consulta a la base de datos, se usan recursos CPU y RAM.
- Procesos de entrada (entry process): El número de procesos de los principales servicios (casi siempre del servidor web) que puede lanzar el usuario asignado al plan de hosting. Si para servir datos a una visita se tiene que ejecutar el intérprete PHP, se lanzará un proceso (evidentemente, esto es solo un ejemplo). Normalmente, se dice que este recurso va a ser el limitante desde el punto de vista de visitas dinámicas concurrentes (es decir, que llegan a la vez).
- Número de procesos: Se trata del número máximo de procesos y subprocesos, sumando ambos. Los subprocesos son procesos (que pueden estar en segundo plano) que dependen de otro proceso ejecutado por el usuario (cuenta de hosting).
- IOPS: Son las operaciones de lectura y escritura en disco duro. Se limitan debido a que los discos duros, además del límite de almacenamiento (los discos duros ilimitados no existen), también están limitados en el "trabajo" que pueden hacer cada segundo. IOPS son las siglas de "Input/Output Operations Per Second". Precisamente, se empezaron a utilizar discos SSD y NVMe porque permiten más IOPS con las mismas capacidades.
- Uso de I/O: Los IOPS son el número de operaciones por segundo que podemos ejecutar en un disco, mientras que el uso de I/O define el máximo de transferencia de lectura o escritura. Es decir, el máximo uso de I/O nos limita la transferencia entre la CPU, RAM y disco duro. Se limita porque la transferencia de los discos no es ilimitada, aunque con los discos SSD y NVME (al igual que en el caso de los IOPS) se ha aumentado mucho.
Ver consumo de recursos en cPanel
Ahora que te hemos presentado todos los recursos de proceso de tu plan de hosting, vamos a explicarte cómo ver lo que consumes. Por un lado, en la columna de la derecha de tu panel de control puedes ver el consumo en tiempo real de estos recursos:![panel de control cpanel uso de recursos](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux2.png)
![uso de recursos panel de control cpanel](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux3.png)
![uso de recursos panel de control cpanel](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux4.png)
![recursos sitio web cpu ram](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux5.png)
![recursos uso cpu base de datos sitio web cpanel cloudlinux](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux6.png)
Detectar problemas en el uso de recursos
Esto no acaba aquí, ya que si nos dirigimos a la pestaña "Snapshots" dentro del panel de "Uso de recursos" tenemos una herramienta muy interesante para detectar problemas:![uso de recursos panel de control cpanel cloudlinux](https://cdn.raiolanetworks.com/blog/wp-content/uploads/recursoscpanelcloudlinux7.png)
- Process List: Aquí nos salen los procesos PHP asociados al dominio correspondiente. Todos los que se estaban ejecutando en ese preciso momento de alcanzar el límite.
- Database Queries: Aquí salen las consultas a la base de datos que se estaban ejecutando en ese preciso momento.
- HTTP Queries: Aquí salen las URL que se estaban cargando o visitando en ese momento, junto con el método utilizado y la duración. Esta información es realmente útil para detectar problemas o ataques.