2014-12-01 127 views
0

我們的一個應用程序使用跨平臺TCP連接層。該層具有連通性壓力測試。測試啓動大約20個客戶端線程和大約20個服務器線程;那麼每個客戶端都會進行一次連接/小數據交換/關閉,並有幾個隨機選擇的服務器線程。IPv6與IPv4連接負載

測試是爲所有四個連接的變體完成(IPv4到的IPv4,IPv6的到IPv6,IPv4到雙模式,和IPv6雙模式)。它傳遞到除了之外的任何地方,一臺特定的64位Linux機器四臺機器都運行Redhat 2.6.18-8.el5。 IPv4連接(對ipv4和雙模式)都通過這臺機器這些機器,但IPv6只能處理它應該能夠處理的大約十分之一。它主要獲取超時錯誤,以及一些連接重置錯誤。

CPU,內存,描述等,都沒有問題。 我已經查看了此機器上的網絡設置,似乎沒有任何東西可以與之混淆。

使用本地主機VS主機名稱改變不了什麼。 (特別是,我排除了一個錯誤的網卡,因爲它在回送時失敗。)

netstat顯示沒有什麼不尋常的。 (很多TIME_WAIT套接字,但是這給了測試的性質預期。)

我會很感激什麼問題可能是任何想法。

+2

考慮可能性,即EL5的IPv6協議棧是舊的,沒有得到很好的調整,絕不會執行相當更現代的代碼。 – 2014-12-03 23:15:34

+0

是的,我們已經得出這個結論,並正在將我們的最低系統要求提升至RHEL5.3。 – Underhill 2014-12-10 20:16:52

回答

0

IPv6的RHEL5.0上不能處理負載。 我們的應用程序的要求升至RHEL 5.3。