How many times have you deployed code that fell apart in production?
The answer is zero.
You may be surprised, but it is true for me.
The key to avoiding online problems is that we use real production workload for all kinds of testing such as smoking tesing, loading testing and performance testing.
Extracting user requests from the access logs may be fine for some applications, but it still may have drawbacks such as losing the IP and transport layer characteristics of the real workload.... read more