How to replay web server logs stored in DB
We have a large, complex SSAS app. We keep extensive logs in a database containing each request, it's variables (GET/POST), session keys etc.
We would like to replay these logs for stress testing of the app. The i开发者_运维问答dea is to take a DB backup of the production server during a maintenance window, reboot the web servers, capture a couple of days of traffic, restore the DB to a test server and replay the logs files on the test server.
Ideally we would be able to ramp up the request speed, ie, run at double-time. This sort of testing would also be useful for some automated regression testing.
I could write something myself to do this, but it seems like a problem that has been solved before.
JMeter does not appear to be suitable for this, what other tools are there?
Dave - Couple of thoughts below. You note IIS as your web server so:
Web Capacity Analysis Tool (WCAT) is downloadable here.
For a bit more background on WCAT, have a look at Mike Volodarsky's blog entry
There may be something more recent on codeplex.
精彩评论