Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Настройка firebird.conf под возросшую нагрузку / 25 сообщений из 50, страница 1 из 2
26.03.2014, 06:31:30
    #38596524
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Добрый всем день
Решил обратится с просьбой о помощи к коллективному разуму.
Имею сервер и базу Firebird. Полгода назад настроил соответственно нагрузке БД, её размеру и хар-кам сервера.
Сейчас нагрузка увеличилась,соответственно хочу отсетапить заново,но сначала попросить помощи на форуме,может я где то что то не так делаю. Первая настройка делалась исходя из чтения форума и рекомендаций старших.
Поэтому для БД в 180 Гб, 200-250 коннектов при 256Гб ОЗУ, CPU Xeon 4 штуки по 16 ядер, дисковый массив SSD OCZ Vertex 3 Max Iops, 8 штук, RAID10, сам Fb ClassicServer, 2.5.2.26540 делал такие настройки:
DefaultDbCachePages = 2048
FileSystemCacheSize = 40
TempCacheLimit = 512MB
DeadlockTimeout = 10
LockMemSize = 6400000
LockHashSlots = 10007


Сейчас база увеличилась до 260Гб, коннектов 270-300. База OLTP, но работа с отчетами идет достаточно активно. Разнести по разными базам пока хочу,но планирую через Ibreplicator. Размер страницы 8192, думаю поднять при следующем ресторе до 16.
...
Рейтинг: 0 / 0
26.03.2014, 08:05:53
    #38596545
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Вряд ли есть необходимость и смысл ещё увеличивать
размер кэша для классика, да ещё OLTP, тем более при
200 коннектах, TempCacheLimit у тебя тоже немаленький.

И какой у тебя размер кластера в ФС?

P.S. А кто вообще посоветовал тебе установить такие
значения параметров FileSystemCacheSize и TempCacheLimit ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.03.2014, 12:07:14
    #38596757
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Gallemar,

у тебя какие-то реальные проблемы есть ? Ты хоть какую-то статистику имеешь ?
...
Рейтинг: 0 / 0
26.03.2014, 14:51:13
    #38597012
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
hvladGallemar,

у тебя какие-то реальные проблемы есть ? Ты хоть какую-то статистику имеешь ?
Проблем нет. Сейчас подвисает на пиках,но это рестора почти 3 месяца не было.
А так всё красиво.
...
Рейтинг: 0 / 0
28.03.2014, 06:33:33
    #38598682
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов РустамВряд ли есть необходимость и смысл ещё увеличивать
размер кэша для классика, да ещё OLTP, тем более при
200 коннектах, TempCacheLimit у тебя тоже немаленький.

И какой у тебя размер кластера в ФС?

P.S. А кто вообще посоветовал тебе установить такие
значения параметров FileSystemCacheSize и TempCacheLimit ?


Размер кластера 4096.
Конкретных советов не было. FileSystemCacheSize выбрано путем проверки - при большем размере сервер не справляется с кэшированием,а 40 вполне себе работает. Памяти много, так что не вижу смысла жадничать. TempCacheLimit выставил после наблюдений какого размера файлы сбрасывает FB на диск, самые большие были по 400 мб, так что повысил размер,чтобы на диск зря данные не сбрасывались, опять же - памяти хватает.
Это мои личные наблюдения, если я неправ - скажите.
...
Рейтинг: 0 / 0
28.03.2014, 10:28:34
    #38598837
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Gallemar> FileSystemCacheSize выбрано путем проверки - при большем
Gallemar> размере сервер не справляется с кэшированием,а 40 вполне себе работает

А 0 пробовал оставить?

Насчёт TempCacheLimit - просто значение большое для 200
коннектов классика, хотя памяти-то у тебя достаточно,
так что можешь не менять (тем более что всем коннектам
одновременно этот лимит всё равно не потребуется).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.03.2014, 11:05:39
    #38598883
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов РустамGallemar> FileSystemCacheSize выбрано путем проверки - при большем
Gallemar> размере сервер не справляется с кэшированием,а 40 вполне себе работает

А 0 пробовал оставить?

Нет. Гонял с 20 до 60. Если ставить 0, то что это даст? Как я понимаю кэш в памяти для чтения более предпочтителен будет.
...
Рейтинг: 0 / 0
28.03.2014, 11:22:15
    #38598907
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Gallemar> Если ставить 0, то что это даст?

Если 0, то решать будет система.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.03.2014, 11:39:56
    #38598936
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов РустамGallemar> Если ставить 0, то что это даст?

Если 0, то решать будет система.

Хм. Насколько помню,она итак сама решает, ты только размер можешь ограничить чтоб всю память не съела. У меня на 60 были тормоза,думаю с 0 я тоже самое получу.
...
Рейтинг: 0 / 0
28.03.2014, 12:10:36
    #38598980
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
А по размеру страницы что скажешь?
...
Рейтинг: 0 / 0
28.03.2014, 12:29:18
    #38599017
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Gallemar> А по размеру страницы что скажешь?

Размер страницы БД? Можно попробовать увеличить до 16,
но я почти уверен, что заметного выигрыша это не даст.
Скорее уж размер кластера поднять до 8к полезнее будет.

Я ж особенности твоей БД и как ты с ней работаешь не знаю,
"База OLTP, но работа с отчетами идет достаточно активно" -
это всё равно что ничего не сказать. У классика есть свои
особенности - в частности, если OLTP, т.е. конкурентная
запись, то увеличивать размер кеша смысла нет, это даже
может быть вредно и ухудшить производительность.

Если же скорость всех основных мелких операций тебя
устраивает, и нужно ускорить лишь те самые тяжелые
(если они, действительно, тяжелые) отчёты - нужно на
них смотреть, на конкретные их требования и тормоза.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.03.2014, 15:58:01
    #38599335
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов Рустам,спасибо. В принципе 3 месяца без рестора нормально работаем.
...
Рейтинг: 0 / 0
28.03.2014, 16:09:11
    #38599356
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Gallemar3 месяца без рестора нормально работаем.гы... вам до нас еще далеко ? :-)

Код: plaintext
1.
$ gstat -h production | grep -i "creation date"
        Creation date           Oct 2, 2012 21:45:05
...
Рейтинг: 0 / 0
28.03.2014, 16:16:00
    #38599362
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
ТаблоидGallemar3 месяца без рестора нормально работаем.гы... вам до нас еще далеко ? :-)
;-) Паша,у тебя сколько база размером и сколько в день транзакций?
...
Рейтинг: 0 / 0
28.03.2014, 16:23:42
    #38599373
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Gallemarу тебя сколько база размером и сколько в день транзакций?счетчики на 27 -03-2014 16:01:
Код: plaintext
1.
2.
3.
	Oldest transaction	625409499
	Oldest active		625409500
	Oldest snapshot		625409500
	Next transaction	625409518

счетчики на 28 -03-2014 16:01:
Код: plaintext
1.
2.
3.
	Oldest transaction	626339058
	Oldest active		626339059
	Oldest snapshot		626339059
	Next transaction	626339062
diff:
Код: plaintext
1.
2.
3.
929559
929559
929559
929544

База 53 Гб, блобов - мало.
...
Рейтинг: 0 / 0
28.03.2014, 16:33:26
    #38599383
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Таблоид,

Oldest transaction 50752952
Oldest active 57642732
Oldest snapshot 57642732

на сегодня, 260 Гб, блобов много :)
...
Рейтинг: 0 / 0
28.03.2014, 16:33:56
    #38599385
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Таблоид,Creation date Jan 26, 2014 10:28:52
...
Рейтинг: 0 / 0
28.03.2014, 16:58:19
    #38599415
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Во-первых, пиписькомеряние извольте off.
Во-вторых, нашли чем меряться, бездари -
давностью рестора, которая к аптайму
никакого отношения не имеет и никаким
положительным показателем не является,
а может даже отрицательным
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.03.2014, 17:02:57
    #38599424
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов Рустамнашли чем меряться, бездари - давностью рестора, которая к аптайму никакого отношения не имеетэээммм... а что такое "аптайм" применительно к ФБ базе ?
...
Рейтинг: 0 / 0
28.03.2014, 17:08:35
    #38599439
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Таблоид> эээммм... а что такое "аптайм" применительно к ФБ базе ?

К базам это понятие редко применяют, но, по сути,
это отсутствие "внешнего ручного вмешательства".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.03.2014, 17:17:19
    #38599451
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
:) давайте поговорим ближе к теме.
...
Рейтинг: 0 / 0
28.03.2014, 17:18:08
    #38599455
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов Рустамэто отсутствие "внешнего ручного вмешательства".Вмешательства во что именно ? Полная перестройка индексов, перезаливка больших таблиц или еще что-то ?
...
Рейтинг: 0 / 0
28.03.2014, 17:19:58
    #38599459
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Таблоид> Вмешательства во что именно ?

Во что бы-то ни было для технических целей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.03.2014, 17:23:04
    #38599463
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Гаджимурадов РустамТаблоид> Вмешательства во что именно ?

Во что бы-то ни было для технических целей.ну так это, как его.... свип, еженочером - это ведь тоже вмешательство для технических целей (дабы мусор собрать) ? или просто селект, напоровшийся на старые версии и собирающий их "чистоты ради" - это как ?
...
Рейтинг: 0 / 0
28.03.2014, 17:25:02
    #38599465
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка firebird.conf под возросшую нагрузку
Таблоид> ну так это, как его

**ручного**
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Настройка firebird.conf под возросшую нагрузку / 25 сообщений из 50, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]