On Apr 23, 2009, at 1:39 PM, Ben Welsh wrote:
Hello,
I'm managing a pgsql->django->mod_python->apache machine that serves
no media, but handles postgres, memcached and apache all by itself.
Recently I've begun drawing "too many open files in the system"
errors, as seen in the subject line.
Browsing the postgres documentation, I suspect that I need to lower
my `max_files_per_process` from the default 100. But the support
team at my host is pointing the finger at memcached.
Before I do anything, I thought I'd consult the experts here on the
list and see whether you can had any opinions. Here are some of the
basic config settings that, from cruising around the web and talking
to listservs, I've come to suspect are crucial to this sort of
problem. Really, any advice is appreciated, because I've been
getting competiting advice from different sources and I'm not sure
exactly where to go with this.
And, of course, thanks listers and developers for such a great
product and community.
<snip>
$ lsof | awk '{print $1}' | sort | uniq -c
1 COMMAND
10 awk
49 bash
17 crond
5154 httpd
9 init
25 lsof
39 memcached
807 postmaste
62 saslauthd
69 sendmail
28 sh
7 sort
183 sshd
13 syslogd
8 uniq
19 xinetd
I'd start by investigating the 5K+ file descriptors held by Apache.
Erik Jones, Database Administrator
Engine Yard
Support, Scalability, Reliability
866.518.9273 x 260
Location: US/Pacific
IRC: mage2k
--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general