2012-08-13 58 views
0

我們有一個非常繁重的生產環境,以至於某些連接請求被丟棄。我們已將連接備份數量提高到100個,但仍然看到連接斷開的一些問題(100遠遠超出我們認爲可能由於配置而發生的問題)。使用wireshark數據包捕獲(不是HTTP)模擬負載

我想要做的是獲得一個大型wireshark捕獲,然後設置一個或多個機器,可以發揮捕獲回來,以便我們可以在非生產環境中複製情況。現在我們似乎無法再現這個問題,我想我們是否可以在實驗室中使用多臺機器來測試真實的生產數據,我們可能能夠「重放」數據包捕獲。

問題是,現在我沒有時間寫回放工具,所以我希望有人知道一個已經存在的工具,它將處理回放以及數據包的碎片將不得不改變以處理(港口#的等...)

Wireshark是不是一個要求,只是第一個想到的工具,因爲他們在開關機器是連接到。

任何人都知道任何可以通過數據包捕獲進行網絡流量模擬的東西嗎?

+0

看看PlayCap(我還沒有用過,只聽說過它的使用) – Chris 2012-08-13 18:57:58

回答

0

你沒有提及什麼樣的連接/流量,所以我現在假設HTTP。

使用數據包捕獲工具解決此問題的優點是,您不需要了解流量模式,因爲它將完全重複記錄的傳入網絡流量。缺點是它會嚴格地重複傳入的網絡通信量(你已經注意到這些東西可能需要不同的事實 - 但搞清楚在數據包層是什麼,並且改變它,將會非常困難(取決於您需要建模的流量類型),工作負載越複雜,複製越困難。如果它是半複雜的Web應用程序,則面臨着一個艱難的挑戰。你需要的是一個負載測試工具

如果負載主要是網絡流量(HTTP),那麼你有很多選擇,我會提供我們的Load Tester LITE產品,這是免費的,可以產生大量的負載儘管名稱)相對簡單的工作量。

+0

這不是HTTP,在這種情況下會更簡單。這是一個有狀態的z39.50協議。這個想法是用數據庫的鏡像副本在備份服務器上播放這個負載。 – boatcoder 2012-08-15 15:12:52

相關問題