Ist die Suche nach einer Datei auf einem Live-Produktionsserver eine schlechte Idee?

Ist die Suche nach einer Datei auf einem Live-Produktionsserver eine schlechte Idee?

Auf unserem Live-Produktionsserver haben wir vergessen, in welchem ​​Ordner unsere Website gespeichert war. Mein Kollege fragte mich, wo sie sei. Ich wusste es nicht, schlug aber vor, einfach eine Suche nach dem Ordnernamen auf dem Server durchzuführen.

Er antwortete, dass dies nicht möglich sei, da dadurch das Risiko bestünde, dass der Server nicht mehr reagiert.

Wir hatten hier eine kleine Auseinandersetzung, da ich der Meinung bin, dass es Unsinn ist, dass ein Live-Produktionsserver bei der Ausführung eines Suchbefehls, der eine Minute dauert, nicht mehr reagiert.

Aber ich bin ja auch kein Server-Guru. Was ist Ihre Meinung?

Antwort1

Ich denke, es hängt davon ab, wie Ihr Server ausgelastet ist, aber ich kann nicht sagen, dass ich jemals erlebt habe, dass ein Find-Befehl dazu geführt hat, dass ein Server nicht mehr reagiert. Wenn Sie sich darüber Sorgen machen, können Sie immerHübsch.

Sie sagen nicht, welches Betriebssystem/Distro oder welchen Webserver Sie verwenden, aber es ist möglicherweise einfacher, sich einfach die Konfigurationsdateien des Webservers anzusehen. Sie können beispielsweise nachDokument Root-Direktiven in Apache.


Wie in den Kommentaren erwähntionischkann je nach Arbeitsbelastung nützlicher sein.

Antwort2

Nun, Sie erwähnen nicht, welches Betriebssystem Sie verwenden, aber wenn es entweder Windows oder eine der produktionsorientierten Servervarianten von Linux wäre, besteht kaum oder gar kein Risiko einer Beeinträchtigung des Dienstes, es sei denn, Ihre tatsächliche IO-Kette ist besonders langsam oder bereits überlastet. Die Suche kann etwas intensiv sein, sollte aber nicht so intensiv sein, dass sie die Box zerstört. Ich habe gesehen, dass ältere Laptops die Windows- und Outlook-Suche zum Nachteil der gesamten Maschine verwenden, aber das habe ich noch nie bei einem Server gesehen. Wenn Sie es wirklich wissen möchten, führen Sie einfach einige Tests durch, sowohl aus IO-Sicht als auch aus Sicht der Client-Antwort.

Machen Sie sich grundsätzlich keine Sorgen, wenn es nur gelegentlich vorkommt.

Antwort3

grepIhre Webserver-Konfigurationsdateien

Warum erwähnt niemand die offensichtliche Lösung? Angenommen, Apache ...

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

Oder wenn Sie einen virtuellen Host verwenden ...

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

Abhängig von Ihrer Distribution befinden sich die Dateien möglicherweise nicht an den exakt gleichen Speicherorten, sie sollten sich jedoch darunter befinden /etcund relativ einfach zu finden sein.

verwandte Informationen