UTM5 5.2.1-005

Технические вопросы по UTM 5.0
Закрыто
Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Pulse писал(а):в debug.log сыпется

Код: Выделить всё

?Debug &#58; Dec 06 19&#58;52&#58;26 DBCtx&#58; MySQL query failed&#58;<Lock wait timeout exceeded; try restarting transaction> Trying to reconnect&#58; 0
dbcount=20 поставил

со стасусом Lock частенько виснет запрос вида.

Код: Выделить всё

localhost       | UTM5 | Query   | 20   | Locked   | UPDATE accounts SET balance='643.660308363202' WHERE id = '1417' 
id и балансы разные.
Куда копать непонятно...
Ты слышал что такое DEADLOCK ? Вот это он чистой воды

xerurg
NetUP Team
Сообщения: 121
Зарегистрирован: Пт фев 17, 2006 18:22

Сообщение xerurg »

у Вас случайно не openssl 0.9.7 стоит? обновитесь до 0,9,8

http://netup.ru/articles.php?n=28
обновилсо...
# uname -a
FreeBSD billing 6.2-STABLE FreeBSD 6.2-STABLE #1: Sat Apr 28 15:21:01 MSD 2007

скачал как и положено для bsd6

при запуске....
/libexec/ld-elf.so.1: Shared object "libssl.so.5" not found, required by "utm5_core"
и не запускаетсо....
скачал для bsd5, запустилось, но в main.log

ERROR : Dec 06 06:20:30 RPCFMan: /usr/lib/libpthread.so.2: Undefined symbol "__usleep"

начинаю сомневаться какая версия bsd у меня стоит

на машине с rfw
# uname -a
FreeBSD GW.ru 6.2-RELEASE-p3 FreeBSD 6.2-RELEASE-p3 #3: Fri Mar 23 13:01:36 MSK 2007

версия для bsd6 ругается на libssl.so.5 а версия для bsd6 -

/libexec/ld-elf.so.1: Shared object "libpthread.so.1" not found, required by "utm5_rfw"
и не запускается

xerurg
NetUP Team
Сообщения: 121
Зарегистрирован: Пт фев 17, 2006 18:22

Сообщение xerurg »

Magnum72 писал(а):Ты слышал что такое DEADLOCK ? Вот это он чистой воды
да, действительно такое имеет место быть :(
проявляется не всегда и только на высоконагруженных серверах, ранее был не известен

оперативно правится

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

ваще не имею опыта борьбы, но вроде получилось выставлением
low-priority-updates
пойду посплю... я то сутки уже обновляюсь...

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

xerurg писал(а):у Вас случайно не openssl 0.9.7 стоит? обновитесь до 0,9,8
да я уже всё, что можно обновил... :) 0.9.8g стоит щас

Аватара пользователя
Lex
NetUP Team
Сообщения: 623
Зарегистрирован: Ср мар 09, 2005 12:12
Откуда: НетАП
Контактная информация:

Сообщение Lex »

xerurg писал(а):
Magnum72 писал(а):Ты слышал что такое DEADLOCK ? Вот это он чистой воды
да, действительно такое имеет место быть :(
проявляется не всегда и только на высоконагруженных серверах, ранее был не известен

оперативно правится
Это не тот дедлок, тут с базой проблемы.

Аватара пользователя
kaN5300
Сообщения: 480
Зарегистрирован: Пт янв 21, 2005 17:27
Откуда: Ыукзгрщм
Контактная информация:

Сообщение kaN5300 »

Спасибо за обновление, список багфиксов впечатляет. Для меня самые ценные изменения, это устранение ошибок с таблицами dtagg_iptraffic, dtagg_periodic и ускорения скорости формирования отчета по группам юзеров.

Поставлю на тестовую тачку и буду читать прочие отзывы.

Blackmore
Сообщения: 365
Зарегистрирован: Вс фев 06, 2005 09:24
Откуда: подмосковье

Сообщение Blackmore »

23 часа - полет нормальный :) мне терять кроме собственных цепей нечего, потому по быстрому обновился :) - но бэкап предварительно всеравно сделал :))

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

забавная вещь... закрыл на шлюзах порт винтрея и processlist mysql
тишина такая.... до этого весела такая штука...

Код: Выделить всё

localhost | UTM5 | Query   | 25   | Updating | UPDATE settlement_accounts SET personal_account_id = NEW.id, debit = NEW.balance, deleted = 0 WHERE  
чот не припомню такой таблицы, кто-нить знает зачем она?

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

думаю это всётаки тот самый DEADLOCK и есть. в таблице settlement_accounts содержится текущий баланс по аккаунтам. эта таблица обновляется вышеприведённым апдейтом, и из неё же берутся данные по балансу, которые запрашивает wintray.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Pulse писал(а):думаю это всётаки тот самый DEADLOCK и есть. в таблице settlement_accounts содержится текущий баланс по аккаунтам. эта таблица обновляется вышеприведённым апдейтом, и из неё же берутся данные по балансу, которые запрашивает wintray.
Ниче не понимаю у меня нет этой таблице, и в дистре никакого упоминания про нее нет, где ты ее взял ? Ты уверен что у тебя UTM5 ?

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Magnum72 писал(а): Ниче не понимаю у меня нет этой таблице, и в дистре никакого упоминания про нее нет, где ты ее взял ? Ты уверен что у тебя UTM5 ?
NetUP UTM billing system core. Compile date: Nov 29 2007 18:19:04
Version:5.2.1-005-bsd6
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru

Server version: 5.0.45-log FreeBSD port: mysql-server-5.0.45_1

# uname -a
FreeBSD billing 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #2: Thu Dec 6 19:17:03 MSK 2007

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

NetUP UTM billing system core. Compile date: Nov 29 2007 18:19:04
Version:5.2.1-005-bsd6
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru
Ты можешь скинуть кусок из файлов где содержится создание этой таблицы в эиих искать:
UTM5_MYSQL.sql
UTM5_MYSQL_update.sql
UTM5_PG.sql
UTM5_PG_update.sql

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Magnum72 писал(а):
NetUP UTM billing system core. Compile date: Nov 29 2007 18:19:04
Version:5.2.1-005-bsd6
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru
Ты можешь скинуть кусок из файлов где содержится создание этой таблицы в эиих искать:
UTM5_MYSQL.sql
UTM5_MYSQL_update.sql
UTM5_PG.sql
UTM5_PG_update.sql
ды поискал.. нету там такой.. ещё у меня платёжные системы стоят. там тоже не нашёл ничо с settlement мистека!

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

в бинлоге

Код: Выделить всё

#071206  7&#58;06&#58;59 server id 1  end_log_pos 484612400     Query   thread_id=39262 exec_time=0     error_code=0
SET TIMESTAMP=1196914019/*!*/;
CREATE TABLE settlement_accounts &#40; id INT8 NOT NULL AUTO_INCREMENT, created INT8 NOT NULL DEFAULT 0, modified INT8 NOT NULL DEFAULT 0, deleted INT8 NOT NULL D
EFAULT 0, modified_by INT8 NOT NULL DEFAULT 0, created_by INT8 NOT NULL DEFAULT 0, settlement_accounts.onset_balance FLOAT8, settlement_accounts.debit FLOAT8
NOT NULL DEFAULT 0, settlement_accounts.credit FLOAT8 NOT NULL DEFAULT 0, settlement_accounts.iso_currency_code INT4 NOT NULL DEFAULT 0, settlement_accounts.p
ersonal_account_id INT8 NOT NULL DEFAULT 0, settlement_accounts.kind INT4 NOT NULL DEFAULT 0, settlement_accounts.type INT4 NOT NULL DEFAULT 0, settlement_acc
ounts.state INT4 NOT NULL DEFAULT 0, settlement_accounts.accounting_period_id INT8 NOT NULL DEFAULT 0, settlement_accounts.next_settlement_account_id INT8, PR
IMARY KEY&#40;id&#41;&#41; ENGINE=InnoDb DEFAULT CHARACTER SET utf8/*!*/;
по времени подходит к запуску платёжных систем на новом биллинге...

Закрыто