-- Rob Allen <[EMAIL PROTECTED]> wrote
(on Thursday, 16 October 2008, 09:44 AM +0100):
>
> On 14 Oct 2008, at 20:52, Wil Sinclair wrote:
>
>> It should also be mentioned that this is something that was identified
>> in the initial performance tests. Matthew will be doing much more
>> performance testing in the next few weeks, so we will hopefully
>> deliver
>> more performance enhancements with the 1.7 production release.
>>
>
> Are the performance tests and the results of them written up anywhere?
>
> I'd be interested to see how they correlate with testing of my
> applications, so the testing methodology used would be useful.
I'll be writing them up following the 1.7.0 release. Some of the tools
we're using are not publically released yet, so any writeup I do now
will not be immediately reproducible.
The basic idea, however, is along these lines:
* Write a series of requests to execute
* Benchmark that series of requests
* Profile each request, and examine what pieces take longest
* Tweak the code
* Benchmark again
* Compare original and secondary benchmark to see if noticable
improvements were made
* Lather, rinse, and repeat
The benchmarking and profiling tools are custom, and those are the
reason I cannot do a meaningful writeup yet.
The requests I'm executing are against the bug application I wrote for
the Dutch PHP Conference workshop I did. Currently, I have it visit a
landing page, the login form, submit credentials, and view a bug listing
page. This allows me to test a typical user visit to the site, and also
allows me to test several expensive operations. I will be writing
several more request profiles to ensure we cover things such as search,
insert/update of databases, translation, etc.
--
Matthew Weier O'Phinney
Software Architect | [EMAIL PROTECTED]
Zend Framework | http://framework.zend.com/