
Webサーバーのポート443でNginxを使用してWordPressとNextCloudを実行しています。 WordPressが専用のホームページで、常にNextCloudの前にロードされるように設定しました。
問題:WordPressは外付けハードドライブを使用せず、3秒以内にロードされます(Webサーバーは問題ではありません)。ただし、Nextcloudは外付けハードドライブを使用しているため、ログインする前にハードドライブを起動する必要があります(少なくとも15秒かかります)。
私が望むもの:誰かがWordPress(ホームページ)にアクセスしたときにサーバーがドライブを起動して最初に起動できるように、ポート443でアクティビティを検出するスクリプトを作成します。
443のアクティビティを検出してドライブを起動できるスクリプトをどのように作成できますか?
答え1
着信要求を処理するために時間通りにドライブを起動しようとする代わりに(どうせWebサーバーよりも速くこれを行うことはできません)、ドライブの速度を遅くしないでください。
これはさまざまな方法で行うことができます。 Linuxでは、次のユーティリティを試すことができますhdparm
(SATAおよびIDEドライブ用)。
$ hdparm -B 128 device_name
このユーティリティを使用する前に、マニュアルを正しくお読みください。
Ask UbuntuのWebサイトで次の関連質問も参照してください(答えはUbuntuに限定されません)。