1.5.x Как ускорить запись в игровую базу?

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Время от времени при падении случается откат в 2-3 дня... будто в базу не было записей... Как настроить конфиги для более частой записи в базы?

например конфиг игровой базы:

Код:
[GameDBServer]
zoneid=1
aid=1
type = tcp
port = 29400
address = 127.0.0.1
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 1048576
obuffermax = 1048576
tcp_nodelay = 0
listen_backlog = 10
accumulate = 16777216
 
 
 
 
[LogclientClient]
type = udp
port = 11100
address = 127.0.0.1
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 16384
obuffermax = 1048576
accumulate = 1048576
 
 
 
 
[LogclientTcpClient]
type = tcp
port = 11101
address = 127.0.0.1
so_sndbuf = 16384
so_rcvbuf = 16384
ibuffermax = 16384
obuffermax = 1048576
accumulate = 1048576
 
 
 
 
[storage]
homedir = /pwserver/gamedbd/dbhome
datadir = /pwserver/gamedbd/dbdata
logdir = /pwserver/gamedbd/dblogs
backupdir = /pwserver/gamedbd/backup
cachesize = 16777216
errpfx = Storage
checkpoint_interval = 60
backup_lockfile = /tmp/.lockgamedbd
quit_lockfile = /tmp/.quitgamedbd
compress = 1
 
 
 
 
[storagewdb]
homedir = /pwserver/gamedbd/dbhomewdb
datadir = /pwserver/gamedbd/dbdata
logdir = /pwserver/gamedbd/dblogs
backupdir = /pwserver/gamedbd/backup
checkpoint_interval = 60
times_incbackup = 1
tables = auction,city,equipment,friends,messages,status,user,clsconfig,factioninfo,inventory,rolename,storehouse,userfaction,base,config,factionname,mailbox,sellpoint,task,translog,waitdel,gtask,order,shoplog,syslog,userstore,webtrade,webtradesold,serverdata,factionfortress,factionrelation
cache_high_default = 8000
cache_low_default = 7500
base_cache_high = 50000
base_cache_low = 45000
status_cache_high = 50000
status_cache_low = 45000
equipment_cache_high= 50000
equipment_cache_low = 45000
inventory_cache_high= 50000
inventory_cache_low = 45000
backup_lockfile = /tmp/.lockgamedbd
quit_lockfile = /tmp/.quitgamedbd

В общем хотелось бы узнать в целом, как сократить интервал записи данных в игровую базу.
 

New-X

Пользователь
Пользователь
23 Июн 2012
178
18
18
28
В скайпе тебя не видел.
Во время работы сервера, база использует какими то ещё программами, которые вносят в неё изменения?
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
В скайпе тебя не видел.
Во время работы сервера, база использует какими то ещё программами, которые вносят в неё изменения?
Какие программы? Все стандартно, по схеме запустил и работает, без дополнительных примочек... Ну и в кроне часть заданий, для чтения БД, например дергать данные для мускула (топ, игроки, кланы).

Или я не понял что имеете ввиду.
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Получается вопрос теперь в другом, не в сокращении интервала записи в бд, а в поиске причины, почему вовсе базы получается не пишутся, ли пишутся, но так, что при отключении сервера, у баз устаревшие данные... странно.
 

mirthost

Пользователь
Пользователь
20 Июл 2013
31
2
8
44
скорее дело в дц, а не в ваших настройках, у них что то падает и они ставят образ 2-3 дневной давности.. у меня такое было на тестовом, смотрю как то откат работы чуть ли не на неделю, но и дц паршивенький был.
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
скорее дело в дц, а не в ваших настройках, у них что то падает и они ставят образ 2-3 дневной давности.. у меня такое было на тестовом, смотрю как то откат работы чуть ли не на неделю, но и дц паршивенький был.
Тоже об этом думал, вероятно так и есть... Но одно странно, я в течении всего дня время от времени копировал игровые базы к себе... Когда сервер упал, увидел что откат... Удалил текущие базы, закачал те что копировал до падения машины... ничего не изменилось (персонаж оказался в том же месте и тот же инвентарь, что был в удаленной мной базе). Странно...
 

New-X

Пользователь
Пользователь
23 Июн 2012
178
18
18
28
Какие программы? Все стандартно, по схеме запустил и работает, без дополнительных примочек... Ну и в кроне часть заданий, для чтения БД, например дергать данные для мускула (топ, игроки, кланы).

Или я не понял что имеете ввиду.
Я как то во время работы сервера прогнал её (игровую базу) на dbtool. И после этого у меня не сохранялась база, то есть дата последний записи у баз не менялась. Потом я выключил сервер и включил и получился длинный откат как у тебя.
 

wsok

WebServerOK
Пользователь
20 Янв 2013
121
49
28
47
какой ещё адрес? оО =)
wsok.net
Я как то во время работы сервера прогнал её (игровую базу) на dbtool. И после этого у меня не сохранялась база, то есть дата последний записи у баз не менялась. Потом я выключил сервер и включил и получился длинный откат как у тебя.
Кстати, тоже прогонял, так как время от времени база не читалась скриптом, который дергает инфу в мускул... пришлось прогонять работающую базу... Вероятно Вы правы, могло и это повлиять на откат...

Думаю на днях дадут другую машину... и там проверю как будет работать все это дело... Странно, что на DDS не было таких проблем. Может и в сервере дело VDS... openvz. Может KVM будет получше.
 

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.197
Пользователи
7.610
Новый пользователь
dts322