我有一种服务,使用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