Какая загрузка CPU является предельной ?

izx

Новичок
Какая загрузка CPU является предельной ?

Имеется сервер у провайдера.
Однопроцессорный P4 – 2.8 Гц. 2 Гб памяти, 120 Гб HDD IDE Seagate baracuda
Стоит Linux 2.4.23 + Apache 1.3.29 + PHP 4.3.4 + MySQL 4.0.16.

Сервер используется для хостинга одного единственного сайта
с 300 000 хитов в сутки и трафиком в 360 Гб в месяц.

После проведенной оптимизации скриптов, сайт стал работать очень быстро.
(До этого были торможения)
Во время наибольших нагрузок команда top сейчас дает результаты загрузки процессора в среднем.

CPU states: 5.3% user, 6.5% system, 0.0% nice, 88.1% idle
То есть 88% времени процессор простаивает.

Вопрос.
До каких величин должна вырасти загруженность процессора, показываемая командами Linux,
чтобы начались торможения из за того что процессор не справляется с нагрузкой ?

Во сколько раз можно увеличить посещаемость сайта на этом сервере и с этими скриптами.

Дополнительные данные о загруженности сервера во время наибольшей нагрузки.
--------------------------------------------------------------
Результаты команды
ps -ef |grep httpd| wc –l (количество одновременно запущенных процессов httpd)
180

Результаты команды
vmstat 2
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
0 0 0 132 63892 62276 1578084 0 0 0 7 12 5 2 2 8
0 0 0 132 64456 62276 1578096 0 0 0 448 675 915 4 5 91
1 0 0 132 64344 62276 1578108 0 0 0 0 673 1022 8 8 84
2 4 1 132 65232 62276 1578116 0 0 0 434 696 956 7 4 89
1 1 1 132 65692 62276 1578128 0 0 0 178 654 819 4 3 93
0 0 0 132 66668 62276 1578128 0 0 0 210 678 844 3 5 92
0 0 0 132 66464 62276 1578136 0 0 0 140 656 968 9 5 86
0 0 0 132 66172 62276 1578148 0 0 0 0 667 1018 8 4 87
0 0 0 132 64744 62276 1578164 0 0 0 392 734 660 7 3 89
0 0 0 132 62852 62276 1578168 0 0 0 0 574 842 7 1 92
0 0 0 132 60148 62276 1578180 0 0 0 0 727 1072 10 4 86
3 0 0 132 58860 62276 1578196 0 0 0 426 874 1072 7 8 85
4 0 0 132 55908 62276 1578208 0 0 0 0 667 889 5 5 90
0 0 0 132 55752 62276 1578216 0 0 0 488 848 971 8 6 86

Результаты команды free
total used free shared buffers cached
Mem: 2053260 1996272 56988 0 62276 1578376
-/+ buffers/cache: 355620 1697640
Swap: 488368 132 488236

Результаты команды
w
13:00:20 up 17 days, 29 min, 1 user, load average: 0.07, 0.11, 0.14
 

lyonchik

Guest
Тормоза начнутся при load average больше 4, для Celeron'ов больше 2-3, для двухпроцессорных машин - больше 6-8.

2 Гб памяти это хорошо, можно загнать и скрипты и sql запросы в кеш.
 

si

Administrator
uptime
9:57pm up 2 days 21:27, 3 users, load average: 42.30, 31.50, 30.54

тормозов нет :)
 

si

Administrator
lyonchik
нормальные апаче :) дают 80Gb трафика в день :)

-~{}~ 19.03.04 13:05:

Analysed requests from Thu-04-Mar-2004 00:00 to Thu-18-Mar-2004 23:59 (15.00 days).
Data transferred: 1.08 terabytes (516.36 gigabytes)
Average data transferred per day: 73.97 gigabytes (73.77 gigabytes)
P.S картинки, css и т.п тут несчитались, только html который весь генериться РНР.
 

ys

отодвинутый новичок
>> нормальные апаче дают 80Gb трафика в день

Это уже не апаче, а B52 какой то :)
 

Irbisus

Guest
Originally posted by si
uptime
9:57pm up 2 days 21:27, 3 users, load average: 42.30, 31.50, 30.54

тормозов нет :)
Для *nix сервера работающего 2 дня это не нормально. Например сендмайл при таком лоаде просто спит уже давно.
 

si

Administrator
Для *nix сервера работающего 2 дня это не нормально. Например сендмайл при таком лоаде просто спит уже давно
умничать не надо ... там по 200 Req/sec на днамический http и столькоже на статику.

-~{}~ 19.03.04 13:55:

два дня потому что я не умею менять CPU на Intel на ходу :)
 

McUrex_

ururunet
на моей памяти, правда на sparc-е бывало даже так:
256.2 32.2 34.2
и ничего намана #"@!рило помаленьку...дала даже по ssh на себя зайти и починить себя...Это к вопросу о том, что нормально на *nix системах а что нет...
 

izx

Новичок
Подскажите пожалуйста, что за цифры показывает команда uptime в поле
load average: 0.50, 0.19, 0.12

В мане про них сказано
system load averages for the past 1, 5, and 15 minutes

Но как интерпретировать эти данные не говорится.

И как эти цифры связаны с процентами загрузки процессора выдаваемыми командой top?

На моем сервере uptime сейчас выдает
load average: 0.50, 0.19, 0.12

А top сейчас выдает
CPU states: 4.8% user, 3.6% system, 0.0% nice, 91.7% idle
 

tony2001

TeaM PHPClub
Выдает текущее время, время работы компьютера с его включения, количество пользователей в системе и среднее количество заданий в очередях за последние 1, 5 и 15 минут.
(с) русский man uptime
 

izx

Новичок
А можно уточнить, среднее количество каких заданий показывается в поле load average ?
 
Сверху