在即時生產伺服器上搜尋檔案是一個壞主意嗎?

在即時生產伺服器上搜尋檔案是一個壞主意嗎?

在我們的即時生產伺服器上,我們忘記了我們的網站儲存在哪個資料夾中。我不知道,但建議只在伺服器上搜尋資料夾名稱。

他回答說你不能這樣做,因為它有伺服器無回應的風險。

我們在這裡遇到了一些爭論,我的觀點是,即時生產伺服器在運行需要一分鐘的查找命令時會變得無響應,這是無稽之談。

但話又說回來,我不是伺服器專家。你有什麼意見?

答案1

我想這取決於您的伺服器的載入方式,但我不能說我曾經知道 find 命令會使伺服器無回應。如果您擔心它,那麼您可以隨時使用好的

您沒有說明您正在使用哪個作業系統/發行版或網頁伺服器,但僅查看網頁伺服器設定檔可能會更容易。例如,您可以尋找文檔根目錄Apache 中的指令。


正如評論中指出的伊奧尼斯根據您的工作量,可能會更有用。

答案2

好吧,您沒有提及您正在使用哪個作業系統,但如果它是 Windows 或 Linux 的面向生產的伺服器版本之一,則幾乎沒有影響服務的風險,除非您的實際 IO 鏈特別慢或已經過載。搜索可能有點密集,但不應該太多,以免破壞盒子,我見過舊筆記型電腦使用 Windows 和 Outlook 搜索,這會損害整個機器,但從未在伺服器中見過這種情況。如果您想真正了解,那麼只需從 IO 角度和客戶端回應方面進行一些測試即可。

如果偶爾出現的話基本上不用擔心。

答案3

grep你的網頁伺服器設定檔

為什麼沒有人提到明顯的解決方案?假設阿帕契...

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

或者,如果您使用虛擬主機...

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

根據您的發行版,文件可能並不位於這些確切位置,但它們應該位於下面/etc並且應該很容易找到。

相關內容