Использование VM

1 2345 6
Raistlin
На сайте с 01.02.2010
Offline
247
#21

Гм. Прошу прощения, сеанс телепатии не удался, виноват.

Тогда по совету myhand уровнять ionice апач и майскуэль и смотреть... Больше в голову лично мне вряд ли что-то придет.

HostAce - Асы в своем деле (http://hostace.ru)
S0
На сайте с 24.06.2007
Offline
84
#22
Raistlin:
Гм. Прошу прощения, сеанс телепатии не удался, виноват.

Тогда по совету myhand уровнять ionice апач и майскуэль и смотреть... Больше в голову лично мне вряд ли что-то придет.

Про eaccelerator и tmpfs под него писал в 1м сообщении, вроде телепатия тут не нужна:)

Nice и ionice уже уровнял, поигрался с конфигами апача и нгинкса. Также обратно включил своп, без него вроде проблем никаких не было, ну а как включил - 2,5ГБ сгрузило в своп, сервер немного потупил и сейчас все нормально.

P
На сайте с 08.03.2007
Offline
250
#23

Может быть ещё поможет посмотреть что же за процессы лежат в свопе?

M
На сайте с 16.09.2009
Offline
278
#24
Pilat:
Может быть ещё поможет посмотреть что же за процессы лежат в свопе?

Что конкретно для этого вы предложили бы использовать ТС?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
P
На сайте с 08.03.2007
Offline
250
#25
#!/bin/bash
# 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 работает.

S0
На сайте с 24.06.2007
Offline
84
#26
Pilat:
В 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/"

N
На сайте с 06.05.2007
Offline
419
#27

stepan007, содержимое tmpfs точно так же может быть вытеснено в своп при этом не будет ассоциировано ни с одним процессом.

С чего вы вообще решили использовать tmpfs ?

Если поставить eaccelerator.shm_only = "1", то он должен использовать память вместо диска без дополнительных ухищрений в виде tmpfs.

Ну и как и раньше, нет смысла гнаться за гигантскими размерами кешей. Пусть кеширует только самые важные скрипты.

и mysql-slow.log совершенно не понятно с какой целью хранить в памяти.

Кнопка вызова админа ()
M
На сайте с 16.09.2009
Offline
278
#28

Pilat, предлагаете /proc/<pid>/smaps смотреть? Это, увы, не везде работает.

Забавно, top вроде так и не научился пока туда лазить (судя по трассировке top'а из того же дебиана). Т.е. то что у него в колонке своп - это не оттуда.

stepan007:
Centos 5, отрабатывает без ошибок, показывает "Overall swap used: 0"

Скажем так, ошибок там нет потому, что автор скрипты писать пока не научился.

В Centos 2.6.18 ядро - swap в файлике smaps, видимо показывать научились позднее.

Вообще, проверьте с какими правами вы файлик запускаете. Убедитесь, что из под того же пользователя вы имеете доступ к /proc/<pid>/smaps (к примеру, для файлика апача или nginx).

P
На сайте с 08.03.2007
Offline
250
#29
myhand:
Т.е. то что у него в колонке своп - это не оттуда.

Наверняка потому что у top нет колонки свопа?

M
На сайте с 16.09.2009
Offline
278
#30
Pilat:
Наверняка потому что у top нет колонки свопа?

Есть. У него куча колонок, которых он не показывает. "Если чо" (с)

1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий