[ansel] Bad performance and a lot of GET requests
Michael J Rubinsky
mrubinsk at horde.org
Wed Apr 11 16:33:04 UTC 2012
Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
> I upload ~ 13000 pictures in a lot of sub galleries.
>
> One gallery has 115 pictures, I can see 30 per page.
> All preview pictures (30) of the first site visible but my apache
> access log show a lot more GET requests.
>
> 10.23.1.88 - - [11/Apr/2012:17:42:40 +0200] "GET
> /horde4/ansel/img/mini.php?ajaxui=1&image=5558&t=Thumb&b=none
> HTTP/1.1" 200 7098
> "https://example.com/horde4/ansel/view.php?ajaxui=1&gallery=1&view=Gallery&havesearch=0&slug"
> "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like
> Gecko) Ubuntu/10.04 Chromium/17.0.963.79 Chrome/17.0.963.79
> Safari/535.11"
This request is generating a "mini" preview icon - the really tiny
(50x50?) previews. From a gallery page, this could be coming from a
number of places; Off the top of my head - The geotag widget, the
gallery tree widget, or the similar images widget.
> But why?
How else would the browser request an image?
> $conf['images']['params']['vfsroot'] = '[...]/horde_data';
> $conf['images']['type'] = 'File';
> $conf['vfs']['src'] = 'sendfile';
If your server does, indeed, support sendfile, you will still see the
above request - as the sendfile is handled in the image generation
script (mini.php). If you want to completely bypass PHP processing for
these image requests, use a file-based VFS and the 'vfs-direct' option.
Also, keep in mind that the first time an image is displayed, it's
possible the server needs to generate the preview image, which can
lead to slow performance. Once the view is generated, it is cached in
the VFS.
--
mike
The Horde Project (www.horde.org)
mrubinsk at horde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6096 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.horde.org/archives/ansel/attachments/20120411/39313b4e/attachment.bin>
More information about the ansel
mailing list