Автор Гілка: ЦПУ us ХАРД .. що тормозить ???  (Прочитано 6548 раз)

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #15 : 2008-09-01 11:52:55 »
проблемою може бути і латентність пам'яті... не забувайте що на всі процесори тільки одна шина. в такому випадку ні збільшення мегагерців ні збільшення кількості процесорів - не допоможе. я б тут дивився в сторону 64-бітної архітектури і грамотної реплікації.
Ubuntu 8.04

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #16 : 2008-09-01 12:00:10 »
Цитата
я б тут дивився в сторону 64-бітної архітектури і грамотної реплікації.
про реплікацію --  пробуєм..
а про архітектуру -- так вона там  і є 64-бітна
Linux  2.6.18.-версія #1 SMP Mon Nov 27 11:46:27 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
« Змінено: 2008-09-01 12:00:39 від vova07 »

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #17 : 2008-09-01 15:57:06 »
проблемою може бути і латентність пам'яті... не забувайте що на всі процесори тільки одна шина. в такому випадку ні збільшення мегагерців ні збільшення кількості процесорів - не допоможе. я б тут дивився в сторону 64-бітної архітектури і грамотної реплікації.


Пане, ну не в шині справа :)
Усе добре видно по тому ж top.
Дивіться, як саме навантажені процесори, і все буде зрозуміло

PS. Забув запитати - на машині ж RAID встановлено? Який - апаратний чи програмний ("вбудовані" рейди - майже завжди програмні). Програмний рейд може "з'їдати" досить багато процесорного часу (у експериментах до 10 відсотків)

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #18 : 2008-09-01 16:29:20 »
там видно що вузьким місцем є процесор, але чим зайнятий процесор - не видно.
навіть в однопроцесорних програмах - шина наувужче місце.. що вже казати про 8 процесорний апарат? тим більше із базою даних
Ubuntu 8.04

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #19 : 2008-09-01 17:19:59 »
Цитата
Забув запитати - на машині ж RAID встановлено?
ні.. там рейду нема !!  (на якусь там батерейку чекали .. і так закинули ту справу .. та і час підтискав..)

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #20 : 2008-09-02 14:28:12 »
там видно що вузьким місцем є процесор, але чим зайнятий процесор - не видно.
навіть в однопроцесорних програмах - шина наувужче місце.. що вже казати про 8 процесорний апарат? тим більше із базою даних

Видно, видно :)
1) у top майже всі процесори займає mysqld - щось там собі рахує
2) man top
Цитата
  2c. CPU States
       The CPU states are shown in the Summary Area. They are always shown as a percentage and are for the time between now and the last refresh.

        us  --  User CPU time
          The time the CPU has spent running users’ processes that are not niced.

        sy  --  System CPU time
          The time the CPU has spent running the kernel and its processes.

        ni  --  Nice CPU time
          The time the CPU has spent running users’ proccess that have been niced.

        wa  --  iowait
          Amount of time the CPU has been waiting for I/O to complete.

        hi  --  Hardware IRQ
          The amount of time the CPU has been servicing hardware interrupts.

        si  --  Software Interrupts
          The amount of time the CPU has been servicing software interrupts.

Як бачимо у тому ж top, процесорний час йде на user та system time, приблизно порівну. Отож я й спитав, чи нема там софтового рейду - така картина характерна для soft raid з високим завантаженням (що для БД звичайна справа). А, зважуючи, що там 3 hdd drives - там встановлено 5 софт рейд ;)

Треба пошукати, що ще з хардвера може будти кривим, на що може використовуватися процесорний час (десь з 20 відсотків)

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #21 : 2008-09-02 15:30:09 »
там видно що вузьким місцем є процесор, але чим зайнятий процесор - не видно.
навіть в однопроцесорних програмах - шина наувужче місце.. що вже казати про 8 процесорний апарат? тим більше із базою даних

Видно, видно :)
1) у top майже всі процесори займає mysqld - щось там собі рахує
2) man top

схоже ви не розумієте про що я кажу
Ubuntu 8.04

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #22 : 2008-09-02 16:20:51 »
схоже ви не розумієте про що я кажу

Розумію. Ви кажете щодо заліза, тобто що процесору не встигають давати дані.
Але у цьому випадку або піднялося б iowaits або ми б не бачили повне навантаження усіх процесорів...

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #23 : 2008-09-02 16:33:29 »
iowaits не відноситься до операцій із RAM на відміну від HDD, чи я помиляюсь?
Ubuntu 8.04

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #24 : 2008-09-02 16:47:56 »
iowaits не відноситься до операцій із RAM на відміну від HDD, чи я помиляюсь?

Шина бува різна :) Наприклад PCI -теж шина :) Але не в цьому справа.
iowaits показує, що процессор чекає, доки йому нададуть дані, бо хтось з пристроїв не встигає це робити.

Цитата
iowait
         Amount of time the CPU has been waiting for I/O to complete.

Якщо я  не помиляюся, IO тут розуміється взагалі, а не лише HDD

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #25 : 2008-09-02 16:50:19 »
А взагалі мені дуже не подобається навантаження system CPU, забагато, на мій погляд...


Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #26 : 2008-09-02 17:26:50 »
а мені здається що моніторити латентність пам'яті неможливо... навіть на рівня ядра

доречі було б цікаво побачити результати профалінгу mysql.. впевнений що там можна було б побачити багато цікавого.. ви можете його прогнати на vtune?
Ubuntu 8.04

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #27 : 2008-09-02 22:55:09 »
vtune ??   це від Інтелу програма-аналізатор   .. а хіба вона не платна
(перший раз чую .. і на швидку руку знайшов шо воно комерційне...  ще пошукаю)

чи я не так зрозумів попереднє повідомлення ??

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #28 : 2008-09-03 08:57:42 »

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: ЦПУ us ХАРД .. що тормозить ???
« Відповідей #29 : 2008-09-03 09:06:38 »
навіть комерційною версією можна користуватись 1 місяць безкоштовно. тріал-період інтел здається не відміняла )
Ubuntu 8.04