Welcome to WebmasterWorld Guest from 54.196.233.208

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Can my server take the load of this thumbnail generator?

I have a .php file generate thumbnails on the fly, but is it slow?

     
5:01 pm on Sep 28, 2006 (gmt 0)

Junior Member

10+ Year Member

joined:Oct 6, 2004
posts:131
votes: 0


My server: Shared VPS
Centos 4
Equal share CPU
1GB Burst RAM
256MB RAM

My question: I have a .php file generate thumbnails on the fly. I have a moderate amount of traffic. Sometimes the gallery(s) shown can list up to 20 or so images, with fairly large thumbnails. Am I causing uneccessary server load by not just making my own thumbnails and having all these galleries generated on the fly?

5:03 pm on Sept 28, 2006 (gmt 0)

Senior Member

WebmasterWorld Senior Member drdoc is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 15, 2002
posts:6807
votes: 0


Are you creating the actual thumbnail images on the fly? If so, yes, that's a waste of resources! Pre-generate them and simply include them normally.
5:20 pm on Sept 28, 2006 (gmt 0)

Administrator

WebmasterWorld Administrator coopster is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:July 31, 2003
posts:12533
votes: 0


You mentioned gallery ... if you are using an image upload process for your gallery you could generate the thumbnails during the image upload process once at that point rather than generate them on every page view.
5:29 pm on Sept 28, 2006 (gmt 0)

Preferred Member

10+ Year Member

joined:Nov 16, 2003
posts:522
votes: 0


if you already have set it up like this just add some caching functionality to save / reuse the file on disk to it
6:32 pm on Sept 28, 2006 (gmt 0)

Junior Member

10+ Year Member

joined:Oct 6, 2004
posts:131
votes: 0


echo 'Automatic thumbnail generation up image upload is an excellent idea. I\'ll have to keep that in mind.';

But basically, all I'm doing is having these images being created on the fly everytime someone new comes around. It's one of these deals:

<img src="http://www.example.com/gallery.php?image=example-1.jpg?w=100">

This format of thumbnail generation is fairly common, I believe.

6:34 pm on Sept 28, 2006 (gmt 0)

Senior Member

WebmasterWorld Senior Member drdoc is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 15, 2002
posts:6807
votes: 0


The way the thumbnails are generated is fine ... But you should save the generated thumbnail. Then, for each request ... first see if the image exists. If it does, send that. If not, create a resized and send that.

You'll need to use:
header()
fpassthru()

6:59 pm on Sept 28, 2006 (gmt 0)

Junior Member

10+ Year Member

joined:Oct 6, 2004
posts:131
votes: 0


thanks Dr. Doc, I'll do that. Sounds like sound advice.