Accesar logs en tiempo real via terminal SSH

Estos comandos son realmente utiles para monitorear los logs(registros de lo que sucede en tu servidor) de los siguientes:

  • Apache access log: /usr/local/apache/logs/access_log
  • Apache error log: /usr/local/apache/logs/error_log
  • Domlogs: /usr/local/apache/domlogs
  • FTP/Server messages log: /var/log/messages
  • cPanel access log: /usr/local/cpanel/logs/access_log
  • cPanel error log: /usr/local/cpanel/logs/error_log

Estos se pueden accesar con el siguiente comando:

tail -f /usr/local/apache/logs/access_log

 

Ahi usen las carpetas de los diferentes logs y podran ver reportes en tiempo real de todos los que hacen GET , POST y mas REQUESTS.

Hacer benchmark del tiempo de carga y desempeño de tu sitio con Apache

Apache tiene una excelente herramienta para benchmark llamada “ab”.
Este es el comando que se utiliza para poder hacer pruebas duras a tu servidor y desempeño de PHP y en caso de que hayas instalado un OP Code Cache.

Simplemente typea lo siguiente en tu root SSH.

ab -n 1000 -c 10 http://[YOURSITE.COM]/

Este es un ejemplo prueba que obtuve en esa prueba.

Server Software: nginx
Server Hostname: cerebrodigital.org
Server Port: 80
Document Path: /
Document Length: 128553 bytes
Concurrency Level: 10
Time taken for tests: 1.345299 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 129042914 bytes
HTML transferred: 128681553 bytes
Requests per second: 743.33 [#/sec] (mean)
Time per request: 13.453 [ms] (mean)
Time per request: 1.345 [ms] (mean, across all concurrent requests)
Transfer rate: 93672.86 [Kbytes/sec] received
Connection Times (ms)
 min mean[+/-sd] median max
Connect: 0 0 0.3 0 6
Processing: 5 12 3.2 13 25
Waiting: 5 10 2.6 11 19
Total: 5 12 3.2 13 25
Percentage of the requests served within a certain time (ms)
 50% 13
 66% 14
 75% 15
 80% 15
 90% 17
 95% 18
 98% 20
 99% 23
 100% 25 (longest request)
root@host [~]#