Затыки IO

craz

Нестандартное звание
У меня генерация пустой страницы - 0 мсекунд :)) :))
блин ну с ядром имеется ввиду. ))
> Увеличить тариф, там дескрипторов файлов побольше,
> либо ограничить текущее потребление ресурсов для memcached настройками."
там дескрипторов файлов побольше - какие нахер дескрипторы файлов????! Мемкеш не открывает файлы, он хранит данные в ОЗУ. Или я не прав, подскажите!
я тоже так думал.
пост про битрикс
- знаем кушаем и пытаемся не сильно обляпатся) У меня уже спортивный интерес проснулся - ну не ужели эту куйню нельзя заставить работать нормально. Ну или хотя бы раз и на всегда убедиться почему нельзя.
 

Активист

Активист
Команда форума
> ну не ужели эту куйню нельзя заставить работать нормально.
Мой последний пост на 2-ой странице, замени слово 1С на битрикс :)) :))
 

craz

Нестандартное звание
понимаешь тут в роли бородатого дядьки которые не хрена не понимает в 1С - я(но я хоть пытаюсь разгребстись во всем том че они там понаписали.), у меня а) есть спортивный интерес б) мне за него платят) в) если смогу то я им весь форум затроллю - а то они там зажрались сидят open_basedir`ы беспрепятственно советуют снимать - ваще из пхп программистов там максимум 2-3 человека на 1000. И поэтому бесконечные деферамбы багам - их они кроме как фиксами не называют, если фиксы не полезные по их мнению то тема гнеет в нее никто не пишет и не заходит.
 

Активист

Активист
Команда форума
Много открытых файлов (дескрипторов) - отключи кеш. Или тормозит? Тогда нужна оптимизиация субд, 500 юзеров вв день херня полная, я не понимаю где там что может тормозить, чисто теоретически.
 

craz

Нестандартное звание
С мемкешедом так и не понял.
4 секунды норм генерация Dom(firebug)?
Страница генерится 0.3737 секунды главная сайта
Каталог 0.9236 секунд.
 

craz

Нестандартное звание
Много открытых файлов (дескрипторов) - отключи кеш. Или тормозит? Тогда нужна оптимизиация субд, 500 юзеров вв день херня полная, я не понимаю где там что может тормозить, чисто теоретически.
про дескрипторы - это написал сапорт подскажи как можно бы посмотреть это во фряхе? какие есть настройки мемкешеда
 

Активист

Активист
Команда форума
Мемкеш не должен использовать дескрпиторы файлов (оприори, кроме сокетов)

Код:
serv002:~# ps axuf | grep mem
root     24218  0.0  0.0   3916   700 pts/0    S+   16:29   0:00          \_ grep mem
nobody   32217  0.0  0.4   9892  8444 ?        S    Apr06   0:34 /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1
serv002:~# cd /proc/32217/fd
serv002:/proc/32217/fd# ls -l | wc -l
8 <- вот заветная цифра
serv002:/proc/32217/fd#
serv002:/proc/32217/fd# ls -la
total 0
dr-x------ 2 root   root     0 2011-04-19 16:28 .
dr-xr-xr-x 7 nobody nogroup  0 2011-04-19 16:27 ..
l-wx------ 1 root   root    64 2011-04-19 16:28 0 -> /dev/null
l-wx------ 1 root   root    64 2011-04-19 16:28 1 -> /var/log/memcached.log
l-wx------ 1 root   root    64 2011-04-19 16:28 2 -> /var/log/memcached.log
lrwx------ 1 root   root    64 2011-04-19 16:28 3 -> socket:[585580001]
lrwx------ 1 root   root    64 2011-04-19 16:28 4 -> anon_inode:[eventpoll]
lrwx------ 1 root   root    64 2011-04-19 16:28 5 -> socket:[585580004]
lrwx------ 1 root   root    64 2011-04-19 16:28 6 -> socket:[585580005]
Скорее всего из-за говноктода в этой цмс - не закрываются сокеты. ls -la и покажи что там. (см. комманды выше)
 

craz

Нестандартное звание
ps axuf | grep mem - ничего не выводит
cd /proc/32217/fd - proc чист
 

Активист

Активист
Команда форума
Ну мемкеш та запусти. 32217 - номер пида процесса.
Есть такая замечательная тулза:
lsof
Ею можно смотреть все открытые дескрипторы

serv002:/proc/fs# lsof | wc -l
5795
(всего на сервере открытых дескрипторов)

либо для процесса
lsof -p [здесь номер процесса]
 

craz

Нестандартное звание
Код:
 make install clean
===>  Configuring for lsof-4.85A,5
!!!WARNING!!!  No kernel sources in /usr/src/sys or /sys
Creating ./lockf_owner.h from /kern/kern_lockf.c
FATAL ERROR: can't read /kern/kern_lockf.c
FATAL ERROR: ./lockf_owner.h creation failed (see 00FAQ)
===>  Script "Configure" failed unexpectedly.
Please report the problem to [email protected] [maintainer] and attach the
"/usr/ports/sysutils/lsof/work/lsof_4.85A.freebsd/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/sysutils/lsof.
this is phat ass
 

craz

Нестандартное звание
если я пересоберу(? это же надо пересобирать теперь..) ядро оно не будет обновляться автоматически - ограничение хостинга...

через топ я не могу посмотреть какие дескприторы открыты чтоль?
Код:
PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
70919 nobody           6  55    0 11804K  1876K ucond  11   0:00  0.00% memcached
это ничего не дает?
 

Активист

Активист
Команда форума
ты пид посмотри твоего мемкеша и воткни его в нужное место в LS
 

craz

Нестандартное звание
ваще я так думаю что саппорт чето нагнал...

proc пуст ваще пуст через mc смотрю
 

fixxxer

К.О.
Партнер клуба
procfs по дефолту во фре не монтируется, надо ручками добавить если он тебе нужен

и вообще, чем битрикс ковырять, изучил бы freebsd handbook, всё толку больше
 

Активист

Активист
Команда форума
Я бы посоветовал поставить себе linux debian stable в качестве рабочей станции (десктопа) и гуглить гуглить :) :)
FreeBSD и Linux имеют практически идентичные инструменты управления.

Не хочешь VDS - купи корпус 1U, воткни в него комплектующие обычные от рабочих станций (собири там core i5, какой нибудь, ) у увези в инфобокс (например, у меня с ними нет проблем), , 2.5 тыши колокейшин - дешево. Установи debian, имхо и админь админт. Оперативы можно до 16 гб воткнуть, благо, стоит 1300 р DDR III на 4гб с оптово-разничных складов, пару сата III диска в рейд софтовый собери.

PS: советую сначала подесктопить, до первой kernel panic, после первого kernel paniс ты уяснишь себе на веки чего делать не стоит :)
 

fixxxer

К.О.
Партнер клуба
Да можно и линукс какой-нибудь. Я бы вообще генту посоветовал для обучения :D в принципе без разницы, главное, чтобы было что делать руками. В той же убунте, например, руками делать особо нечего, и так все работает - так что неинтересно ;)

Кстати, зачем что-то собирать, если есть дуалбут? ;)
 
Сверху