URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3862
[ Назад ]

Исходное сообщение
"150 httpd и ~1000 обращений у MySQL"

Отправлено Roaming , 06-Фев-06 17:55 
Доброго всем дня !
У меня вопрос:
Есть FreeBSD server.net 5.3-RELEASE-p23 FreeBSD 5.3-RELEASE-p23
Processor Speed     2399.74(MHz)    
Total Memory    501.719MB

На нем крутиться WEB сервер (Apache+MySQL+PostgreSQL+Exim).

Как сильно можно его нагрузить ???

На данный момент на нем крутиться в среднем 140 httpd процессов и ~ от 500 до 1000 query в минуту.
Это много для этого железа или нормально  ?
Или искать, что нужно оптимизировать.

Вот еще инфо:
#top -o res
last pid: 16409;  load averages:  1.05,  2.00,  1.89                                                                 up 35+05:05:55  16:53:53
215 processes: 1 running, 212 sleeping, 2 zombie
CPU states: 24.5% user,  0.0% nice, 10.9% system,  1.2% interrupt, 63.4% idle
Mem: 249M Active, 75M Inact, 151M Wired, 15M Cache, 60M Buf, 1720K Free
Swap: 2048M Total, 218M Used, 1830M Free, 10% Inuse, 132K In, 140K Out

  PID USERNAME  PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
15041 mysql      20    0 66116K 17036K kserel   4:33  0.10%  0.10% mysqld
15595 apache      4    0 32216K  7436K sbwait   0:01  0.00%  0.00% httpd
14545 apache      4    0 43664K  7416K sbwait   0:03  0.24%  0.24% httpd
16047 apache     20    0 32304K  7400K lockf    0:01  0.00%  0.00% httpd
16026 apache      4    0 32136K  7172K sbwait   0:01  0.00%  0.00% httpd
16073 apache      4    0 32128K  7088K sbwait   0:00  0.20%  0.20% httpd
15678 apache      4    0 32136K  6996K sbwait   0:01  0.00%  0.00% httpd
14535 apache     96    0 32168K  6908K select   0:03  0.00%  0.00% httpd
14549 apache      4    0 43524K  6812K sbwait   0:04  0.00%  0.00% httpd
16049 apache      4    0 32168K  6708K sbwait   0:01  0.00%  0.00% httpd
16022 apache      4    0 32556K  6684K sbwait   0:01  0.00%  0.00% httpd
14511 apache      4    0 32108K  6664K sbwait   0:02  0.00%  0.00% httpd
16408 apache     20    0 31344K  6660K lockf    0:00  0.34%  0.20% httpd
14524 apache     20    0 32152K  6644K lockf    0:03  0.00%  0.00% httpd
16032 apache      4    0 32240K  6636K sbwait   0:01  0.00%  0.00% httpd
16054 apache      4    0 32152K  6616K sbwait   0:01  0.05%  0.05% httpd
14552 apache      4    0 43824K  6612K sbwait   0:04  0.00%  0.00% httpd
16023 apache      4    0 32136K  6528K sbwait   0:01  0.00%  0.00% httpd
16051 apache     20    0 32324K  6500K lockf    0:01  0.00%  0.00% httpd
16033 apache     20    0 32152K  6476K lockf    0:01  0.00%  0.00% httpd
16024 apache      4    0 32148K  6420K sbwait   0:01  0.39%  0.39% httpd
14525 apache     97    0 32184K  6320K select   0:02  0.34%  0.34% httpd
16025 apache     20    0 32136K  6320K lockf    0:01  0.00%  0.00% httpd
16058 apache      4    0 32152K  6312K sbwait   0:01  0.00%  0.00% httpd
14569 apache     20    0 32064K  6308K lockf    0:08  0.00%  0.00% httpd
14501 apache      4    0 32356K  6300K sbwait   0:04  0.00%  0.00% httpd
14646 apache      4    0 32400K  6296K sbwait   0:03  0.00%  0.00% httpd
14561 apache      4    0 32204K  6272K sbwait   0:04  0.00%  0.00% httpd
...

#top
last pid: 16426;  load averages:  1.17,  1.98,  1.89                                                                 up 35+05:06:14  16:54:12
223 processes: 1 running, 220 sleeping, 2 zombie
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 248M Active, 70M Inact, 152M Wired, 21M Cache, 60M Buf, 988K Free
Swap: 2048M Total, 218M Used, 1830M Free, 10% Inuse

  PID USERNAME  PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
14531 apache      4    0 32156K  5748K sbwait   0:03  0.88%  0.88% httpd
14550 apache      4    0 32284K  6000K sbwait   0:04  0.78%  0.78% httpd
16024 apache      4    0 32148K  6436K sbwait   0:01  0.59%  0.59% httpd
16417 apache     20    0 32132K  6660K lockf    0:00  0.94%  0.34% httpd
14529 apache     20    0 32192K  6400K lockf    0:03  0.24%  0.24% httpd
15041 mysql      20    0 66116K 16612K kserel   4:37  0.20%  0.20% mysqld
14565 apache      4    0 32140K  5448K sbwait   0:02  0.15%  0.15% httpd
15270 apache      4    0 32216K  4872K sbwait   0:01  0.10%  0.10% httpd
14525 apache      4    0 32184K  6320K sbwait   0:02  0.05%  0.05% httpd
16022 apache      4    0 32556K  6680K sbwait   0:01  0.05%  0.05% httpd
15679 apache      4    0 32164K  4896K sbwait   0:01  0.05%  0.05% httpd
  789 root        8    0  2364K   352K nanslp   1:52  0.00%  0.00% da-popb4smtp
85332 pgsql      96    0 16008K   404K select   1:48  0.00%  0.00% postgres
68509 bind       20    0  5784K  1936K kserel   1:09  0.00%  0.00% named
  431 root        8    0  1372K   196K nanslp   1:00  0.00%  0.00% cron
14002 root       96    0  2504K    12K select   0:34  0.00%  0.00% screen
  794 root       96    0  4692K   560K select   0:28  0.00%  0.00% snmpd
  294 root       96    0  1312K   396K select   0:26  0.00%  0.00% syslogd
14236 root       -8    0  8036K   624K biord    0:15  0.00%  0.00% find
54683 root       96    0  1668K   232K select   0:14  0.00%  0.00% proftpd
85333 pgsql      96    0  7684K   104K select   0:11  0.00%  0.00% postgres
85330 pgsql      96    0 15976K   316K select   0:10  0.00%  0.00% postgres
14569 apache    -20    0 32064K  6820K swread   0:08  0.00%  0.00% httpd
85334 pgsql      96    0  6752K   364K select   0:06  0.00%  0.00% postgres
14504 apache      4    0 32984K    24K sbwait   0:05  0.00%  0.00% httpd
14502 apache      4    0 43968K  6204K sbwait   0:04  0.00%  0.00% httpd
14555 apache      4    0 32172K  6184K sbwait   0:04  0.00%  0.00% httpd
14528 apache      4    0 43128K  5900K sbwait   0:04  0.00%  0.00% httpd
14549 apache     96    0 43524K  6780K select   0:04  0.00%  0.00% httpd
14552 apache      4    0 43824K  6564K sbwait   0:04  0.00%  0.00% httpd



Содержание

Сообщения в этом обсуждении
"150 httpd и ~1000 обращений у MySQL"
Отправлено Жека , 06-Фев-06 18:38 
Если крутятся только веб-серверы, то умеренно. Вообще для биллинговых систем считается нормальной загрузка сервера до 50%. Для обслуживающего только хостинг сервера, думаю позволительна загрузка процессора до 60-70%. Можно попытаться облегчить работу с базами - на mysql я бы сделал в некритичных местах замену insert на insert delayed для разгрузки сервиса, но не знаю, есть ли в postgresql аналог этого оператора...