
與本地存取相比,(從主機)存取駐留在來賓 VM 中的 ORDBMS(即 Oracle 11g)時,延遲是否會顯著增加?
- 此開發環境將用於開發 Web 應用程式和 J2EE 解決方案。
系統:
- 筆記型電腦
- 酷睿 i3 CPU
- 6GB記憶體
我打算:
- 使用 Oracle Virtualbox 作為 II 類虛擬機器管理程序
- 在虛擬機器內擁有所有資料層功能 (PL/SQL)
- 將所有 Oracle 中間件駐留在主機系統上(即 Glassfish、JRockit)
- 擁有駐留在主機系統上的控制層功能(Java servlet)
筆記:此配置僅適用於開發系統,不是生產系統。
延遲肯定會增加,但預計會增加到什麼程度? 15-30毫秒?
- 開發系統具有 6GB RAM 和 5400RPM 驅動器
由於我正在從事各種需要 Debian 軟體包的項目,所以我不能完全遷移到基於 RHEL 的 VM 進行開發。
要將其提升到更高的抽象層次:
是否有傳統上採用的方法將給定虛擬機器(在 VirtualBox 內(而不是 Xen/KVM))的輸出透過管道傳輸到主機系統?
當您本地存取虛擬機器時,主機和來賓之間是否需要套接字連線?
答案1
我無法回答你所有的問題,因為我沒有完全完成你正在做的事情。但我在開發機器上使用 VirtualBox VM 來分離不同的功能。就我而言,它有一個伺服器服務,比如說 SVN 伺服器,託管在虛擬機器中。然後,我使用主機向虛擬機器提供 iSCSI 卷,其中包含所有 SVN 儲存庫資訊。 VM 將自動掛載 iSCSI 磁碟區並開始其服務。
我透過向 VM 添加僅主機網路適配器並明確告訴 VM 在該 ipAddress 處查找 iSCSI 目標,然後透過面向公眾的 ipAddress 提供 SVN 服務來實現此目的。
我透過 SSH 單獨存取和管理虛擬機,因為它們是從啟動腳本自動啟動的,並且僅在 CLI 模式下無頭運行。
如果您對我如何做某些事情還有其他疑問,請告訴我,我會看看我能做什麼。