In these days we're experiencing huge (based on our recent experience) traffic on our platform, this is slowing us down to a crawl.
Today we will probably handle the problem by cutting away a couple of features, to ensure users can still have a decent experience. What I would like to do though is reproduce the outage, so we can investigate the problem and solve it.
We have a core Java api (hosted on cloudbees which uses restlet) through which most of the traffic passes, it would be useful to log all incoming requests with their payloads and later give these to a tool that would replay them. My concern is that we don't have direct access to our server, is this a blocking limitation?
I don't know if this is bad practice and there's a better way to deal with this, it's the first time I'm dealing with high load problems.
I'm currently looking at http://tcpreplay.synfin.net, to see if I can use it in our case.
Any hint would be greatly appreciated.