I believe the problem is that you are hitting the maximum number of
connections, so when the next client tries to connect, it fails and
marks a server as dead
your stats show [curr_connections] => 1016
the default max connections is 1024... from the cmd line help
-c <num> max simultaneous connections, default is 1024
so you need to start memcached with something like
memcached -c 2048
(or part of the problem may be that you are not pooling connections,
or you are not using persistent connections in your application, but
that's beyond the scope of this answer)
--
Jehiah
On 5/24/07, Ian <[EMAIL PROTECTED]> wrote:
When I get the php error I'm talking about, this is the stats:
Array ( [pid] => 19301 [uptime] => 26031 [time] => 1180043967 [version] =>
1.2.1 [pointer_size] => 32 [rusage_user] => 6.706980 [rusage_system] =>
43.318414 [curr_items] => 214666 [total_items] => 238271 [bytes] => 21694807
[curr_connections] => 1016 [total_connections] => 289112
[connection_structures] => 1018 [cmd_get] => 414971 [cmd_set] => 238271
[get_hits] => 280427 [get_misses] => 134544 [bytes_read] => 166112430
[bytes_written] => 567803979 [limit_maxbytes] => 3221225472 )
> > > > > On 5/24/07, Ian < [EMAIL PROTECTED]> wrote:
> > > > > > I keep getting that error. It seems to be the servers that have
the
> > most
> > > > > > memory allocated to them, and therefore the most buckets.
> > > > > >
> > > > > > This is the connection info ( but with fake IPs for here)
> > > > > >
> > > > > > $memcache->addServer(' 1.1.1.82',
11211,
> > true,
> > > > 4, 1, 5, true);
> > > > > > $memcache->addServer('1.1.1.82',
11212,
> > true,
> > > > 4, 1, 5, true);
> > > > > >
> > > > > > $memcache->addServer('1.1.1.3', 11211,
> > true,
> > > > 3, 1, 5, true);
> > > > > >
> > > > > > $memcache->addServer(' 1.1.1.3',
11212,
> > true,
> > > > 3, 1, 5, true);
> > > > > >
> > > > > > $memcache->addServer(' 1.1.1.3',
11213,
> > true,
> > > > 3, 1, 5, true);
> > > > > >
> > > > > > $memcache->addServer('1.1.1.3 ',
11214,
> > true,
> > > > 3, 1, 5, true);
> > > > > >
> > > > > > And then theres 25 more similar.
> > > > > >
> > > > > > No matter what I try, I get that error.
> > > > > >
> > > > > > My php.ini has this:
> > > > > >
> > > > > > memcache.allow_failover = 0
> > > > > > memcache.max_failover_attempts = 15
> > > > > > memcache.chunk_size = 60960
> > > > > >
> > > > > > Why would it "mark server as failed" when the server is up and
> > running,
> > > > > > with the memcached processes running?
> > > > > >
> > > > > > What is this error? I don't even understand what it means to
even
> > start
> > > > > > troubleshooting the problem.
> > > > > >
> > > > > > Please help me! Thanks
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Jehiah
> > >
> >
> >
>
--
Jehiah