memcache connect type

Opik

Новичок
memcache connect type

Иногда коннект к мемекешу проваливатеся:
Warning: Memcache: connect(): Can't connect to localhost:11211 in /* on line *
используется pconnect. Но видимо из-за большого кол-ва народу (одновременно 270) он "отваливался".
Как быть?
может целеобразнее использовать обычный коннект?
 

moxnatiy

Новичок
попробуй обычный.
одновременно 270 это за секунду , за минуту или за какой период?
 

tony2001

TeaM PHPClub
да ему (memcached) всё равно сколько процессов к нему коннектятся одновременно.
 

si

Administrator
да ему (memcached) всё равно сколько процессов к нему коннектятся одновременно.
почти все равно. ну пару K конектов он спокойно будет обслуживать.

Opik
CPU usage на сервере какой ?
 

Opik

Новичок
load average: 3.27,
чаще больше. понемногу оптимизируем скрипты.
 

si

Administrator
load average != cpu usage

-~{}~ 11.01.06 20:23:

короче у меня такие проблемы возникали когда cpu usage стало >60% тогда стало не хватать процессора для установления конекта с мемкешем. решилось это установкой nice -10 на memcached
 

moxnatiy

Новичок
tony2001
si
и без пконнекта такое иногда возникает.
1 из 1000-5000 коннектов при load average 3-4 на 4-х процессорной машинке вылетает.

может шина не успевает или с сетевухой проблемы.

иногда в демонах коннект к мемкешу рвется начинает в логи гадить при $m->set или $m->get
при сет

"PHP Notice: Unknown(): send of 6 bytes failed with errno=32 Broken pipe in Unknown on line 0"

при гет
"PHP Notice: get(): failed to send command to the server in /***/***/**/***.php on line 66"

пока не понял в чем дело.

реконект спасает.

-~{}~ 11.01.06 21:44:

si
nice пробовали
не помогло
 

Opik

Новичок
si
/bin/nice -10 /usr/local/bin/memcached -d -m 2048 -l 127.0.0.1 -p 11211 -u root

и всё равно
 
Сверху