- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Гм. Прошу прощения, сеанс телепатии не удался, виноват.
Тогда по совету myhand уровнять ionice апач и майскуэль и смотреть... Больше в голову лично мне вряд ли что-то придет.
Гм. Прошу прощения, сеанс телепатии не удался, виноват.
Тогда по совету myhand уровнять ionice апач и майскуэль и смотреть... Больше в голову лично мне вряд ли что-то придет.
Про eaccelerator и tmpfs под него писал в 1м сообщении, вроде телепатия тут не нужна:)
Nice и ionice уже уровнял, поигрался с конфигами апача и нгинкса. Также обратно включил своп, без него вроде проблем никаких не было, ну а как включил - 2,5ГБ сгрузило в своп, сервер немного потупил и сейчас все нормально.
Может быть ещё поможет посмотреть что же за процессы лежат в свопе?
Может быть ещё поможет посмотреть что же за процессы лежат в свопе?
Что конкретно для этого вы предложили бы использовать ТС?
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
PID=`echo $DIR | cut -d / -f 3`
PROGNAME=`ps -p $PID -o comm --no-headers`
for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
do
let SUM=$SUM+$SWAP
done
test $SUM != 0 && echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
let OVERALL=$OVERALL+$SUM
SUM=0
done
echo "Overall swap used: $OVERALL"
В Debian 6 работает.
В Debian 6 работает.
Centos 5, отрабатывает без ошибок, показывает "Overall swap used: 0"
Сейчас swap чистил, потихоньку наполняется, всего 180МБ. Попробую как будет 1ГБ например, но по идеи и сейчас должно показывать, какой процесс и сколько занимает места в swap.
---------- Добавлено 22.01.2012 в 23:11 ----------
Уже больше 1ГБ, все равно ничего не показывает.. наверное не работает:(
---------- Добавлено 22.01.2012 в 23:18 ----------
А подскажите еще плиз по нгинксу, в логах полно вот таких записей. По идеи нехватки соединений просто не может быть.
2012/01/23 00:50:38 [error] 2818#0: *28928 connect() failed (111: Connection refused) while connecting to upstream, client: ххх.125.ххх.139, server: , request: "GET / HTTP/1.0", upstream: "http://ххх.73.ххх.42:80/", host: "site.ru", referrer: "http://site.ru/"
stepan007, содержимое tmpfs точно так же может быть вытеснено в своп при этом не будет ассоциировано ни с одним процессом.
С чего вы вообще решили использовать tmpfs ?
Если поставить eaccelerator.shm_only = "1", то он должен использовать память вместо диска без дополнительных ухищрений в виде tmpfs.
Ну и как и раньше, нет смысла гнаться за гигантскими размерами кешей. Пусть кеширует только самые важные скрипты.
и mysql-slow.log совершенно не понятно с какой целью хранить в памяти.
Pilat, предлагаете /proc/<pid>/smaps смотреть? Это, увы, не везде работает.
Забавно, top вроде так и не научился пока туда лазить (судя по трассировке top'а из того же дебиана). Т.е. то что у него в колонке своп - это не оттуда.
Centos 5, отрабатывает без ошибок, показывает "Overall swap used: 0"
Скажем так, ошибок там нет потому, что автор скрипты писать пока не научился.
В Centos 2.6.18 ядро - swap в файлике smaps, видимо показывать научились позднее.
Вообще, проверьте с какими правами вы файлик запускаете. Убедитесь, что из под того же пользователя вы имеете доступ к /proc/<pid>/smaps (к примеру, для файлика апача или nginx).
Т.е. то что у него в колонке своп - это не оттуда.
Наверняка потому что у top нет колонки свопа?
Наверняка потому что у top нет колонки свопа?
Есть. У него куча колонок, которых он не показывает. "Если чо" (с)