微軟首次向 OpenJDK 貢獻代碼!
在微軟開源技術 Martin Sawicki 的一封郵件中,我們發現微軟***向 OpenJDK 貢獻代碼,是關于 Windows 上 TCP 回環快速路徑機制方面的優化,代碼提供在:https://openjdkcontrib.blob.core.windows.net/tcploopback/webrev-20140918.zip。
Martin Sawicki 在郵件中寫到:
我們提供了對 OpenJDK 的一個改進,允許用戶更好的利用 Windows 上的 TCP 回環快速路徑機制,顯著的提高了同一個機器上 Sockets 的性能,特別是在分布式服務器端和云場景方面的應用,例如 Hadoop。
我們已經完成了代碼的改進,并且進行了內部的代碼測試。我已經把 webrev 包上傳到這里(文件太大,不能作為附件發送):https://openjdkcontrib.blob.core.windows.net/tcploopback/webrev-20140918.zip。 關鍵的改進是允許在 Windows 上每個 socket 創建調用能啟用 SIO_LOOPBACK_FAST_PATH IOCTL 標記。 至于激活這個優化方案,我們建議采用保守的方法來保持默認關閉狀態,這里提供一個命令參數來激活: (怒我直言,這***是設置為默認的狀態) 希望這次的改進能通過審查和驗收,謝謝! 同時,這是我們***次在 OpenJDK 社區貢獻代碼,也是我們***次對 Java 做出一些努力。 致以最親切的問候! Martin Sawicki (and Kirk Shoop, and Valeriy Kopylov) |