Christopher K. St. John wrote: > Bill Barker wrote: > >>I agree with Remy >>that any single benchmark suite isn't going to tell you how your particular >>web-app will perform. >> > > > Bill, > > Actually, I agree, but this isn't what that is :-) > > There's a difference between: > > a) Benchmarks for users that compare the performance of > servers against one another to help with buying > decisions. These are hard to write, hard to interpret, > and generally not very useful in predicting the > performance of a particular user's web apps. > > b) Benchmarks for developers that help answer the > (suprisingly difficult) question "did my so called > performance enhancement help or hurt?" and "have > we met our performance goals". They also help set > up a framework for talking about performance. For > example, using the Apache ab utility is a quick and > easy way to get a very skewed performance estimate. > If there's something written down, everyone has > some clue that there's a skew, and some idea about > what the skew is. > > (b) is a much easier than than (a), because the point > is to nail down the vocabulary and set up a common framework > for measuring progress, not to develop some ultimate > web-app performance benchmark for users. It's a purely > internal thing. > > This isn't something I just made up :-) It's sort of > software engineering conventional wisdom that internal > benchmarks are necessary if you're going to make performance > a development goal, and I've used them to good effect on > several commercial projects.
Strong -1. It is outside the scope of this project to define and develop such a benchmark. There are similar things which already exist on the market (TPC-W). If you really want to do it, please start something in the commons. To evaluate code, I strongly recommend using a profiling tool instead of benchmarks, as it also helps finding places where your code is inefficient. Remy -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>