2015-12-17 43 views
1

電流設定:具有一個「創作」服務器和多臺「交付」服務器的大型CMS。創作和傳遞服務器都是運行64位Apache的Windows服務器。 Apache Web根目錄在每臺服務器上完全相同 - 指向SAN上的一個目錄。交付服務器通過另一臺運行Apache的Windows服務器進行負載平衡。我剛剛完成將ImageResizer服務器設置爲獨立的映像服務器,並希望瞭解獲取ImageResizer服務器訪問並提供映像的最佳方法。ImageResizer(作爲獨立的圖像服務器)和後端圖像源

  1. 創作服務器 - a.site.com
  2. 傳送服務器 - d.site.com
  3. 圖像服務器 - i.site.com

所以我想的問題是,什麼是允許ImageResizer服務器訪問屬於大型CMS網站一部分的圖像的最佳方式? RemoteReader插件?使用Web根設置IIS站點與創作和交付服務器相同?這種方法的任何安全問題?任何建議/替代方法?

謝謝!

回答

0

如果SAN的性能良好,SMB2或更高版本以及低延遲,則可以將該目錄作爲虛擬文件夾安裝在IIS根目錄(您可能希望單獨保留)。

爲了提高性能,最好禁用FCNMode - http://imageresizing.net/docs/v3/docs/fcnmode - 特別是在SAN中有很多目錄的情況下。

或者,您可以使用RemoteReader並將其指向您的Apache Web服務器,但您將犧牲更新現有文件的能力(RemoteReader永久緩存所有內容以使性能合理)。

+0

SAN具有非常高的性能,但是SAN共享託管在一組Windows Server 2012 **虛擬機**上。我們將不得不做一些性能測試,看看網站的負載情況。 該網站相當大,有超過500個子網站,我們希望保持圖像路徑相同(服務器/主機部分除外),所以雖然我可以看到在IIS站點內使用虛擬目錄的好處根目錄,使得IIS站點根目錄爲實際站點本身可能是我們要去的地方。 在FCNMode上的良好通話...我一定會禁用它。 –