我有一種服務,使用Twitter Streaming API實時使用twitter帖子。性能測試Twitter流媒體API消費者
我已經構建了一個後臺進程,它連接到流,並將推送到Redis中。這是用node.js構建的
我需要做的是找出這個進程可以消耗的最大推文數。我需要對此設置進行性能測試。
什麼是測試這個最好的方法?
我需要知道:
- 能有多少鳴叫處理它落在了
- 之前什麼時候該進程不能處理更多的鳴叫
另一個原因發生,爲什麼我想要這樣做是爲了解決它是否值得使用node.js。 我寧願用EventMachine來代替它。
我可以看到如何測試工人,因爲他們是獨立的,並且有簡單的輸入和輸出。 我需要做的是制定一種方法來測試流連接。那是我看到我的瓶頸的地方。我們只能與Twitter建立一個流連接,但我可以啓動許多工作人員來迎合負載。 – 2012-07-18 09:28:30
TwitterStream花園軟管具有限速功能,因此它不會給出超過特定數字的結果(該數字是根據api的全球流量的%1)。當你達到這個限制時,它會開始給你提供跟蹤限制通知。因此,您可以通過給予廣泛的關鍵字集來測試流媒體,並查看您的系統如何處理該流。給一個關鍵字設置400個關鍵字,其中包含常見或流行的詞語,如「愛」,「感覺」,「奧巴馬」,「比伯」等。 – cubbuk 2013-01-04 08:44:23