Затыки IO

  • Автор темы Автор темы craz
  • Дата начала Дата начала
У меня генерация пустой страницы - 0 мсекунд :)) :))
блин ну с ядром имеется ввиду. ))
> Увеличить тариф, там дескрипторов файлов побольше,
> либо ограничить текущее потребление ресурсов для memcached настройками."
там дескрипторов файлов побольше - какие нахер дескрипторы файлов????! Мемкеш не открывает файлы, он хранит данные в ОЗУ. Или я не прав, подскажите!
я тоже так думал.
пост про битрикс
- знаем кушаем и пытаемся не сильно обляпатся) У меня уже спортивный интерес проснулся - ну не ужели эту куйню нельзя заставить работать нормально. Ну или хотя бы раз и на всегда убедиться почему нельзя.
 
> ну не ужели эту куйню нельзя заставить работать нормально.
Мой последний пост на 2-ой странице, замени слово 1С на битрикс :)) :))
 
понимаешь тут в роли бородатого дядьки которые не хрена не понимает в 1С - я(но я хоть пытаюсь разгребстись во всем том че они там понаписали.), у меня а) есть спортивный интерес б) мне за него платят) в) если смогу то я им весь форум затроллю - а то они там зажрались сидят open_basedir`ы беспрепятственно советуют снимать - ваще из пхп программистов там максимум 2-3 человека на 1000. И поэтому бесконечные деферамбы багам - их они кроме как фиксами не называют, если фиксы не полезные по их мнению то тема гнеет в нее никто не пишет и не заходит.
 
Много открытых файлов (дескрипторов) - отключи кеш. Или тормозит? Тогда нужна оптимизиация субд, 500 юзеров вв день херня полная, я не понимаю где там что может тормозить, чисто теоретически.
 
С мемкешедом так и не понял.
4 секунды норм генерация Dom(firebug)?
Страница генерится 0.3737 секунды главная сайта
Каталог 0.9236 секунд.
 
Много открытых файлов (дескрипторов) - отключи кеш. Или тормозит? Тогда нужна оптимизиация субд, 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 и покажи что там. (см. комманды выше)
 
ps axuf | grep mem - ничего не выводит
cd /proc/32217/fd - proc чист
 
Ну мемкеш та запусти. 32217 - номер пида процесса.
Есть такая замечательная тулза:
lsof
Ею можно смотреть все открытые дескрипторы

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

либо для процесса
lsof -p [здесь номер процесса]
 
Код:
 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
 
если я пересоберу(? это же надо пересобирать теперь..) ядро оно не будет обновляться автоматически - ограничение хостинга...

через топ я не могу посмотреть какие дескприторы открыты чтоль?
Код:
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

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

proc пуст ваще пуст через mc смотрю
 
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с ты уяснишь себе на веки чего делать не стоит :)
 
Да можно и линукс какой-нибудь. Я бы вообще генту посоветовал для обучения :D в принципе без разницы, главное, чтобы было что делать руками. В той же убунте, например, руками делать особо нечего, и так все работает - так что неинтересно ;)

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