высокая производительность процессора и высокая производительность в pmap на солярисе - PullRequest
0 голосов
/ 12 мая 2009

У меня есть база данных mysql, запущенная на солярисе, из mpstat, я вижу, что поток имеет очень высокий ithr и высокий sys CPU. Как я могу найти источник ithr и почему системный процессор относительно высок?

CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl

0 0 0 0 440 146 269 1 17 52 0 833 0 1 0 99 .................................................. .....................

7 0 0 0 19798 19738 914 22 4 242 0 3569 5 14 0 81 .................................................. ......................

15 0 0 0 1005 0 2035 2 0 52 0 8912 12 3 0 85

CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl

0 0 0 0 632 143 678 1 26 46 0 2243 4 2 0 94 .................................................. ......................

7 0 0 0 21068 20978 1409 27 9 276 0 5591 9 15 0 76

............................................... ..................

15 0 0 0 531 0 1071 2 2 45 0 4707 7 2 0 91


Ответы [ 2 ]

2 голосов
/ 03 февраля 2010

Это, вероятно, издержки прерывания NIC. mpstat будет показывать высокие значения в ithr для процессора, обрабатывающего любые NIC или HBA, и соответственно высокое системное время. Если у вас Solaris 10, intrstat точно покажет, сколько времени уходит на обработку аппаратных прерываний на процессор.

1 голос
/ 12 мая 2009

Инструменты Sun Studio включают анализатор производительности, разработанный для использования всех новейших функций Solaris. Вы можете попробовать использовать его для сбора данных на сервере MySQL. Мы приближаемся к следующему официальному выпуску, но вы можете использовать последний «экспресс» выпуск, чтобы проверить последние функции. Это не с открытым исходным кодом, но это бесплатно для использования. http://developers.sun.com/sunstudio/downloads/express/index.jsp

...