Hi Mohammad!
> > After applying the patch, there is still a problem: I could never
> > get 'ab -c 1 -n 1000' completed successfully because exactly in
> > 501th request, the php interpreter always crashed (probably out of
> > our scope, ie. PHP/libfcgi bug)
>
> Yeah, I got the same result yesterday. I will try to figure out what
> is happening with PHP interpreter.
I have committed some changes that actually implement a little piece
we were missing here:
http://www.0x50.org/bugs/changeset/142
Basically it allows to define the environment variables of the
FastCGI we are launching. So with a configuration like this (notice
the PHP_FCGI_MAX_REQUESTS variable):
======
Extension php {
Handler fastcgi {
Server localhost:8002 {
Env PHP_FCGI_MAX_REQUESTS "1010"
Interpreter "/usr/bin/php4-cgi -b 8002"
}
}
}
======
I have got this ab output:
======
Concurrency Level: 1
Time taken for tests: 1.452398 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 186000 bytes
HTML transferred: 24000 bytes
Requests per second: 688.52 [#/sec] (mean)
======
now, the target is to make Cherokee relaunch and connect gracefully
with the FastCGI server when it exits (it wasn't a segment fault or
anything, it is the default PHP behaviour).
Ah, and I also added support to add custom environment variables
inside the FastCGI request in the previous commit. :)
--
Greetings, alo.
http://www.alobbs.com
_______________________________________________
Cherokee mailing list
[email protected]
http://www.alobbs.com/cgi-bin/mailman/listinfo/cherokee