Streaming API limit when using multiple applications from a single node


I have an application where I listen to multiple twitter streams. I use different applications accounts and credentials for each of the streams. But, I am still hitting the rate limits for the streaming APIs even when I am not reconnecting them. Does the rate limit apply to an app and its associated credentials or does it apply to a specific IP?