2012-09-14 124 views
1

我是新來的2003 64位服務器,並想知道我是否在64位或32位窗口服務器上發佈我的.net網站。我正在設計asp.net 4.0站點,數據庫(oracle)服務器是64位窗口服務器2003,開發服務器是窗口服務器2003 64位。我在64位開發服務器上遇到各種不同的問題,例如有兩個不同的程序文件文件夾,安裝Oracle數據提供程序和配置IIS頭文件擴展問題。開發/ Web服務器應該在32位或64位窗口服務器上?

我可以在32位開發服務器2003上發佈我的網站,並將數據庫服務器2003保留在64位上嗎?

+0

你結束了嗎? – bryanmac

回答

2

它不應該成爲一個問題,讓您的Web服務器是32位和您的SQL服務器64位。也就是說,只要你的Web服務器進程不消耗太多內存。通常情況下,Web服務器和中間層都非常薄,而且SQL Server在消耗內存方面更積極(緩存他們可以使用的內容)。

它會影響多少可尋址空間:

http://en.wikipedia.org/wiki/32bit

32位內存地址可以直接訪問字節尋址 內存

的4 GB也就是說,只要由於您擁有支持64位處理器(現在大部分都是這樣)的處理器,並且您所依賴的所有應用程序和驅動程序都能夠在64位操作系統上運行,所以沒有太多理由不運行64位OS。 .net堆棧和你在.net中編寫的所有東西都可以在.net上正常運行 - 它可以根據需要編譯爲IL和JIT到32/64位的二進制文件。檢查您的項目構建/編譯選項,以確保您不強制32位並檢查IIS中的應用程序池設置。最後,確保你沒有加載任何本地的IIS ISAPI擴展等......這是有點不匹配的。

您的Web服務器和SQL Server是在不同的盒子,並在不同的工藝通過一些可能的通信在網絡上像插座所以每個沒有多少可尋址內存的其它有什麼知識運行。每個網絡都是一個黑盒子,並帶有一致的網絡協議。

相關問題