Scott Lamb wrote:
- have a single GET request which takes way, way, way too long to
respond - n_unprocessed_thumbnails*time_per_thumbnail >>> 0.1 sec for
n_unprocessed_thumbnails=800, even if there's no contention for the
processor
- are forking from Apache, which is a bad idea, especially if it's
multithreaded (are you using mpm_worker)? Big processes don't fork
quickly. Much better to use a library to do this.
Hey Scott,
I did a test running convert, single processor and got the following
timing:
ImageMagick 'convert', 1 process, JPEG (command line)
real 8m35.515s
user 6m18.674s
sys 1m46.344s
Then I wrote a small PHP script that does the same thing (read
image, resize with constrain) and ran it through the command line, and
got this:
PHP, 1 process, JPEG (through PHP CLI)
real 36m17.260s
user 35m38.972s
sys 0m30.651s
Why oh why is it so much slower?! Is there something inheritedly
slow within PHP that causes it to be so much slower (which in turn
causes the Apache process to also take an incredible amount of time to
finish the same task)?
--
H | It's not a bug - it's an undocumented feature.
+--------------------------------------------------------------------
Ashley M. Kirchner <mailto:ashley@xxxxxxxxxx> . 303.442.6410 x130
IT Director / SysAdmin / Websmith . 800.441.3873 x130
Photo Craft Imaging . 3550 Arapahoe Ave. #6
http://www.pcraft.com ..... . . . Boulder, CO 80303, U.S.A.
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos