Anyone tried using a symfony website with the files stored on a NFS server?

I tried, and some of my busy websites are really, really slow, server load goes 
to 50 or more.

I tried to look at what the webserver does when serving a symfony website, and 
it didn't look well.

For example, it tries to stat, or access many non-existing paths in the plugins 
directory, i.e.:

24179 15:13:39.467649 
stat("/mnt/nfs/website/plugins/sfPropel15Plugin/modules/category/templates", 
0x7ffff85f30f0) = -1 ENOENT (No such file or directory)
24179 15:13:39.467754 
stat("/mnt/nfs/website/plugins/iwPropel15Plugin/modules/category/templates", 
0x7ffff85f30f0) = -1 ENOENT (No such file or directory)
24179 15:13:39.467857 
stat("/mnt/nfs/website/plugins/sfGuardPlugin/modules/category/templates", 
0x7ffff85f30f0) = -1 ENOENT (No such file or directory)
24179 15:13:39.467953 
stat("/mnt/nfs/website/plugins/iwUserPlugin/modules/category/templates", 
0x7ffff85f30f0) = -1 ENOENT (No such file or directory)
24179 15:13:39.468088 
stat("/mnt/nfs/website/plugins/iwUserFacebookPlugin/modules/category/templates",
 0x7ffff85f30f0) = -1 ENOENT (No such file or directory)


As I counted, it tries to stat/access more than 2500 such non-existing paths.
Each such access is a NFS lookup (packets sent to the NFS server), so probably 
it contributes a lot to why a (busy) symfony website is so slow with NFS.


Does anyone have some good experiences with Symfony, NFS and busy websites?

If not, maybe there is some way to reduce these lookups for non-existing 
directories?


-- 
Tomasz Chmielewski
http://wpkg.org

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to