我目前有一組21個模塊的OSB項目,花費大約4分鐘的時間在我的本地2核/ 12GB RAM筆記本電腦上運行Windows,無需使用線程,只是一個簡單的構建安裝。每個模塊需要10-20秒。Oracle Service Bus的Maven編譯時間比Linux上慢30倍Linux上的編譯時間爲
在運行在Ubuntu上的CI服務器上構建完全相同的項目時,使用8個內核/ 16GB RAM,構建時間接近110分鐘,每個模塊使用大約4分鐘。
在Linux構建的一些細節:
- 大部分每個模塊這4分鐘都花在坐在0%CPU利用率閒置。
- MAVEN_OPTS是「-Xmx512m -Xms512m」
- 相同的生成時間上的Java 7和8
- 當它把大部分的是在時間-X標誌運行「 - 高端配置 - 」
我曾嘗試增加文件描述符限制,認爲這是問題。這對構建時間沒有任何幫助。
你如何建立你的OSB項目?離線OEPE或com.bea.alsb.tools.configjar.ConfigJar? –
@TrentBartlem我爲maven使用oracle-service-bus插件。 POM指向中間件SOA套件的本地安裝。 – karl