AWS EFS 加上 PHP 速度極慢,可能有替代方案嗎?

AWS EFS 加上 PHP 速度極慢,可能有替代方案嗎?

我在 AWS 雲端上建立了一個高度可用且容錯的 Wordpress 網站,

我使用 ubuntu 20.04 和 apache2.4,

/var/www/html 掛載在配置為 15mbps(每月 108 美元)的負載吞吐量的 EFS 檔案系統上,

我有一個自動縮放群組(可透過 ALB 存取)在 t3.medium 實例上啟動我的 ami,

縮放工作得很好,但即使在瀏覽器上快取後,網站仍然很慢,

我知道問題出在 EFS 上,如果我使用 ebs,站點速度就可以了,

我嘗試按照此配置配置cloudfront上的所有站點這裡但它似乎讓事情變得糟糕,

無論如何,.php 檔案需要在本機檔案系統上執行,

我使用 opcache 在 900 重新驗證頻率 512 記憶體和檔案的最大頻率 20000,

無論如何,如果使用 ebs,網站會運作得更好,

這是一個可能的解決方案,但我不知道是否可行,我需要一些幫助:

客戶載入/更改 php 檔案(很少),例如 wp-settings 在主網站上使用 sftp,

此主實例不在自動縮放群組中,

所以對於主要情況,我想安裝 2 個 efs 卷,

主控EC2:

EFS1掛載/var/www/html

EFS2掛載/var/www/html/wp-content

自動縮放群組中的執行個體:

EFS2掛載/var/www/html/wp-content

EFS1 已安裝 /mount/efs1

然後我需要每分鐘同步資料夾“/mount/efs1”與資料夾“/var/www/html/”(不包括子資料夾“wp-content”),並為新距離的縮放設定70-80 的延遲自動縮放,

我不知道如何以正確的方式同步這兩個資料夾,如果我必須以兩種方式同步它,或者我是否必須設定主伺服器和從伺服器,

我想知道是否使用 lsyncd、rsync 或 unison,

任何幫助或替代解決方案將不勝感激

先致謝

相關內容