4096 files should be ok for most uses, unless theres a lot of things going on at the same time on the server - if its a shared host, it should be up to your provider to manage things like that for you. Contact them and tell them you are running into an open files limit and can they adjust the mysql settings?