Cp (одиниця виміру)

CP (розшифровується какcpu points) - це абстрактна величина характеризує кількість процесорного часу витраченого процесорами на обробку процесів користувачів, що отримується стандартними засобами ядра linux. В умовних одиницях CP вимірюється навантаження саме на CPU самого сервера. Вимірюється цей показник системою Process accounting в Linux.

Цей показник можна використовувати як єдине мірило для всіх тому все залежить від кожної конкретної конфігурації веб сервера.

Що впливає на навантаження CPU сервера хостингу сайту [ред]

Все, що вимагає процесорних обчислень сервера виробляє навантаження на CPU. Це різні серверні скрипти написані на мовах серверного web програмування: PHP, Perl і інші.

Схема роботи [ред]

Встановимо спочатку демон psacct (RedHat) або acct (Debian). yum install psacct або apt-get install acct

Демон збирає інформацію по всьому виконуваних процесів користувача та записує це в / var / account. Далі, командою sa ми можемо отримати інформацію по кожному користувачеві і його навантаженні.


Значення даного параметра залежить як від відвідуваності сайту, так і від самого сайту, від підключених модулів і т.п. Тому оцінити яке навантаження буде створювати той чи інший сайт можна тільки приблизно і при детальному вивченні сайту. В даному випадку правильніше і швидше перенести до нас сайт і подивитися створювану їм навантаження.


На деяких великих хостингах навантаження на CPU вимірюється в «CP» і на MySQL в «секундах».

Встановимо спочатку демон psacct (RedHat) або acct (Debian).

Демон збирає інформацію по всьому виконуваних процесів користувача та записує це в / var / account. Далі, командою sa ми можемо отримати інформацію по кожному користувачеві і його навантаженні. Можна використовувати sa з прапором --user-summary:

Перший рядок - загальне споживання в системі. Далі, через підрядник, інформація про споживаних ресурсах кожним користувачем. У третьому стовпці те, що нам потрібно, навантаження на процесор в CP.

Навантаження на MySQL

Одиниця виміру - секунди. Вимірюється за допомогою Percona User Statistics.

Дані кожного запиту записуються в системну таблицю. У нашому випадку, до колонки CPU_TIME додається час кожного запиту.

На жаль, для отримання статистики на MySQL 5.5 потрібно перевстановлення MySQL.

Виведення інформації про навантаження проводиться запитом до бази даних INFORMATION_SCHEMA:

Схожі статті