редугувтаи httpd.conf пробував не один раз, великих результатів не принесло...
в середньому httpd-процесів 20-30 (пік 60 але дуже рідко ) ...
попробував запустити httpd так:
nice -19 /usr/local/sbin/httpd -DSSL (це ніби найнижчий пріритет, чи може навпаки треба)
ось наприклад заголовок top-у
llast pid: 65079; load averages: 12.24, 12.61, 10.85 up 0+22:40:17 12:08:10
110 processes: 1 starting, 20 running, 89 sleeping
CPU states: 0.2% user, 64.4% nice, 35.1% system, 0.4% interrupt, 0.0% idle
Mem: 274M Active, 10M Inact, 110M Wired, 22M Cache, 60M Buf, 77M Free
Swap: 1536M Total, 20M Used, 1516M Free, 1% Inuse
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
65079 mysql 1 139 14 84908K 11536K RUN 1 0:00 10.00% mysqld
64968 mysql 1 137 14 84908K 11536K RUN 1 0:01 7.24% mysqld
64955 mysql 1 134 14 84908K 11536K RUN 1 0:01 7.02% mysqld
64834 mysql 1 132 14 84908K 11536K RUN 1 0:04 6.79% mysqld
65062 mysql 1 139 14 84908K 11536K RUN 1 0:00 6.44% mysqld
64894 mysql 1 133 14 84908K 11536K RUN 1 0:02 6.36% mysqld
65061 mysql 1 139 14 84908K 11536K RUN 1 0:00 6.11% mysqld
64978 mysql 1 138 14 84908K 11536K RUN 1 0:01 5.65% mysqld
64866 mysql 1 130 14 84908K 11536K RUN 0 0:03 5.62% mysqld
64875 mysql 1 131 14 84908K 11536K RUN 0 0:02 5.56% mysqld
64913 mysql 1 132 14 84908K 11536K RUN 1 0:02 5.28% mysqld
65063 mysql 1 139 14 84908K 11536K RUN 0 0:00 4.70% mysqld
64838 webrun 1 4 19 26144K 17836K sbwait 1 0:02 4.59% httpd
64921 mysql 1 131 14 84908K 11536K CPU0 0 0:01 4.46% mysqld
64965 mysql 1 134 14 84908K 11536K RUN 1 0:01 4.28% mysqld
64869 webrun 1 4 19 27208K 18864K sbwait 1 0:01 3.30% httpd
64912 mysql 1 129 14 84908K 11536K RUN 0 0:01 3.27% mysqld
64964 mysql 1 134 14 84908K 11536K RUN 1 0:01 3.12% mysqld
64851 webrun 1 20 19 21544K 13176K lockf 1 0:01 2.79% httpd
64664 webrun 1 4 19 26236K 17880K sbwait 0 0:02 2.72% httpd
64285 webrun 1 4 19 19856K 11444K sbwait 0 0:05 2.59% httpd
(1.5 Г свапу - це 512 окремим розділом і 1 Г файлом ..)
не схоже на те щоб памяті не хватало, свап дуже мало використовується ...
# ps ax|grep -c htt
60
#
(в основному нагрузка на така велика load averages: 2-7, але зараз вже 15хв. так тримається )
а як взнати на рахунок I/O
через тих 15 хв. вже трохи краще
last pid: 66007; load averages: 5.88, 10.00, 10.25 up 0+22:44:17 12:12:10
68 processes: 2 running, 66 sleeping
CPU states: 0.2% user, 43.8% nice, 32.8% system, 0.7% interrupt, 22.5% idle
Mem: 136M Active, 20M Inact, 106M Wired, 21M Cache, 60M Buf, 212M Free
Swap: 1536M Total, 20M Used, 1516M Free, 1% Inuse
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
66002 mysql 1 139 14 79124K 8692K CPU0 0 0:02 57.42% mysqld
65912 mysql 1 4 14 79124K 8692K sbwait 0 0:03 23.14% mysqld
65102 webrun 1 4 19 26764K 18392K sbwait 1 0:07 3.61% httpd
65914 webrun 1 4 19 18500K 10068K sbwait 0 0:00 3.57% httpd
64644 webrun 1 20 19 23576K 15216K lockf 1 0:07 2.78% httpd
65993 webrun 1 134 19 19344K 10820K select 1 0:00 2.64% httpd
65872 webrun 1 4 19 21756K 13356K sbwait 1 0:01 2.55% httpd
65887 webrun 1 4 19 19556K 11112K sbwait 0 0:01 2.40% httpd
65890 webrun 1 4 19 19636K 11180K sbwait 0 0:01 2.16% httpd
65639 webrun 1 4 19 21992K 13616K sbwait 0 0:02 2.11% httpd
# ps ax|grep -c htt
26
#
може це mysqld так грузить
cat /var/db/mysql/my.cnf |grep -v ^\#
[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
net_buffer_length = 8K
sort_buffer_size = 512K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
interactive_timeout = 50
wait_timeout = 30
і тут міняв різні значення (але зовсім не розумію що вони означають), брав з /usr/local/share/mysql/my-*.cnf .... картина не змінювалася ...
може підкажети як правильніше ...
? (Server version 5.0.24, зібраний з потрів з стандартними опціями + WITH_LINUXTHREADS+BUILD_OPTIMIZED )