forum.bitel.ru
http://forum.bitel.ru/

Scheduler грузить систему
http://forum.bitel.ru/viewtopic.php?f=22&t=7554
Страница 1 из 1

Автор:  skoch [ 21 дек 2012, 10:30 ]
Заголовок сообщения:  Scheduler грузить систему

Здравствуйте.
Пару дней назад переехали на новую платформу: 24 ядра (суммарно). ОС Fedora 17 x86_64, Java(TM) SE Runtime Environment (build 1.6.0_38-b05), версия биллинга 5.1 сборка 836 от 08.11.2012. Периодически клиент зависает, при этом top показывает такое:
Код:
 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
13911 root      20   0 8305m 2.4g  12m S 1825.1  7.7   2285:11 /usr/java/latest/bin/java -Djava.net.preferIPv4Stack=true -Dapp.name=BGScheduler -Xmx4096m...

Предположительно это происходит при выполнении задачи обсчета логов IPN.
Подскажите, как можно ограничить использование процессора данным процессом, и как это может отразиться на результатах работы планировщика?

Автор:  Cromeshnic [ 21 дек 2012, 10:56 ]
Заголовок сообщения:  Re: Scheduler грузить систему

Обычно проблема не в недостаче процессорного времени, а в загрузке базы данных.
Посмотрите innotop в это время - скорее всего будет висеть куча запросов в очереди. По ним можно примерно понять, кто грузит систему. Впрочем, в вашем случае скорее всего это обсчёт IPN и есть.
Как вариант - использовать slave-базу.

Короче, нужно искать узкое место. Вряд ли это процессор, чаще это база или оперативная память.

Автор:  skoch [ 21 дек 2012, 11:21 ]
Заголовок сообщения:  Re: Scheduler грузить систему

innotop показывает вот что:
Код:
When   Load  Cxns  QPS     Slow  Se/In/Up/De%  QCacheHit  KCacheHit  BpsIn    BpsOut
Now    0.08    38    4.47     0  88/ 0/ 0/ 0      32.50%    100.00%  322.97     1.49k
Total  0.00   151  639.63     7  93/ 4/ 1/ 0      23.10%     99.97%   24.27k  717.03k

Дело в том, что раньше это все крутилось на машине существенно слабее текущей.

Автор:  Cromeshnic [ 21 дек 2012, 11:42 ]
Заголовок сообщения:  Re: Scheduler грузить систему

Ну может например дисковая подсистема не вывозит нагрузки мускуля при переобсчётах.
Дисковый кэш был/есть?

Автор:  Cromeshnic [ 21 дек 2012, 11:44 ]
Заголовок сообщения:  Re: Scheduler грузить систему

В innotop ещё можно посмотреть список текущих запросов во время нагрузки.

Автор:  Phricker [ 21 дек 2012, 12:38 ]
Заголовок сообщения:  Re: Scheduler грузить систему

покажите my.cnf.
а после переезда переходили на innodb? что то же у вас поменялось.
попробуйте запустить mysqltuner.pl в момент загрузки и до нее

Автор:  skoch [ 21 дек 2012, 12:57 ]
Заголовок сообщения:  Re: Scheduler грузить систему

mysql в эти моменты абсолютно не занят.
Код:
qps now:    0 Slow qps: 0.0  Threads:   40 (   1/   3) 00/00/00/00

Сервер стоит колом и все. load average > 40.

Автор:  skoch [ 21 дек 2012, 12:59 ]
Заголовок сообщения:  Re: Scheduler грузить систему

/etc/my.cnf
Код:

[mysqld]
datadir=/usr/mysql/db
socket=/var/lib/mysql/mysql.sock
symbolic-links=0


skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 16M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
thread_concurrency = 48
log-bin=mysql-bin
server-id       = 1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
auto-rehash

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

Автор:  skoch [ 22 дек 2012, 12:33 ]
Заголовок сообщения:  Re: Scheduler грузить систему

На текущий момент имеем следующее: вчера ребутнул сервер, в аптайме 18 часов. Все пока ровно. Всем спасибо за участие.

Автор:  zavndw [ 25 дек 2012, 11:26 ]
Заголовок сообщения:  Re: Scheduler грузить систему

чет мне кажется это ява загрузила=)

Автор:  Cromeshnic [ 25 дек 2012, 11:59 ]
Заголовок сообщения:  Re: Scheduler грузить систему

Я просто оставлю это здесь

Автор:  zavndw [ 25 дек 2012, 12:09 ]
Заголовок сообщения:  Re: Scheduler грузить систему

у меня такая ситуация уже случалась:)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/