¿Es una mala idea buscar un archivo en un servidor de producción en vivo?

¿Es una mala idea buscar un archivo en un servidor de producción en vivo?

En nuestro servidor de producción en vivo, olvidamos en qué carpeta estaba almacenado nuestro sitio web. Mi colega me preguntó dónde estaba. No lo sabía, pero sugerí simplemente ejecutar una búsqueda del nombre de la carpeta en el servidor.

Él respondió que no se puede hacer eso, ya que se corre el riesgo de que el servidor deje de responder.

Nos topamos con una pequeña discusión aquí, desde mi punto de vista es que no tiene sentido que un servidor de producción en vivo deje de responder al ejecutar un comando de búsqueda que tomaría un minuto.

Pero claro, no soy un gurú de los servidores. ¿Cuál es tu opinión?

Respuesta1

Supongo que dependerá de cómo esté cargado su servidor, pero no puedo decir que alguna vez haya conocido un comando de búsqueda que haga que un servidor deje de responder. Si te preocupa, siempre puedes usarlindo.

No dice qué sistema operativo/distro o servidor web está utilizando, pero puede ser más fácil simplemente mirar los archivos de configuración del servidor web. Por ejemplo puedes buscarRaiz del documentodirectivas en Apache.


Como se señala en los comentarios.iónicoPuede ser más útil dependiendo de su carga de trabajo.

Respuesta2

Bueno, no menciona qué sistema operativo está utilizando, pero si fuera Windows o uno de los servidores de Linux orientados a la producción, hay poco o ningún riesgo de afectar el servicio a menos que su cadena IO real sea particularmente lenta o ya esté sobrecargada. La búsqueda puede ser un poco intensiva, pero no debería ser tanto que acabe con la caja. He visto portátiles más antiguos que utilizan la búsqueda de Windows y Outlook en detrimento de toda la máquina, pero nunca he visto eso en un servidor. Si realmente quiere saberlo, simplemente haga algunas pruebas, tanto desde la perspectiva de IO como de respuesta del cliente.

Básicamente no te preocupes si es de vez en cuando.

Respuesta3

greplos archivos de configuración de su servidor web

¿Por qué nadie menciona la solución obvia? Suponiendo apache...

cat /etc/apache2/apache2.conf | grep 'DocumentRoot'

O si estás usando un servidor virtual...

cat /etc/apache2/sites-enables/virtualhost.conf | grep 'DocumentRoot'

Es posible que los archivos no estén en esas ubicaciones exactas dependiendo de su distribución, pero deberían estar debajo /etcy deberían ser bastante fáciles de localizar.

información relacionada