Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: firebird и ext4  (Прочитано 2693 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн marth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
firebird и ext4
« : 12 Марта 2011, 12:46:21 »
Столкнулся с проблемой. При установке Firebird-server на Ubuntu Server 10.04.1 c файловой системой ext4, запросы обрабатываются очень медленно (особенность в том, что запросов большое количество с одного хоста, если запросов не много, то тормоза не ощущаются).
Проблема решилась, установкой баз Firebird на файловую систему ext3. Скорость обработки запросов увеличилась примерно в десяток раз!.
Не пойму, в чем может быть проблема работы firebird на ext4

Оффлайн gaudin

  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: firebird и ext4
« Ответ #1 : 12 Марта 2011, 13:24:39 »
Столкнулся с проблемой. При установке Firebird-server на Ubuntu Server 10.04.1 c файловой системой ext4, запросы обрабатываются очень медленно (особенность в том, что запросов большое количество с одного хоста, если запросов не много, то тормоза не ощущаются).
Проблема решилась, установкой баз Firebird на файловую систему ext3. Скорость обработки запросов увеличилась примерно в десяток раз!.
Не пойму, в чем может быть проблема работы firebird на ext4

Надо не прыгать с одной файловой системы на другую, а попробовать настроить ее на максимальную производительность через опцию монтирования /etc/fstab  На форуме это уже обсуждалось, используй поиск.
Ubuntu 10.04.01 ядро 2.6.37-12

Оффлайн marth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: firebird и ext4
« Ответ #2 : 12 Марта 2011, 13:34:35 »
Надо не прыгать с одной файловой системы на другую, а попробовать настроить ее на максимальную производительность через опцию монтирования /etc/fstab  На форуме это уже обсуждалось, используй поиск.

поиском я пытался найти, ничего при низкую производительность firebird на ext4 не нашел. Не пойму, почему ext4 не обеспечивает нормальную производительность, с настройками по умолчанию. С ext3 таких проблем нет.

Оффлайн Ururu_2

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: firebird и ext4
« Ответ #3 : 12 Марта 2011, 16:33:23 »
В ext4 есть журналирование, которое и замедляет производительность. В десять раз - это странно, конечно. Но возможно firebird очень активно использует дисковые операции.

Оффлайн Mystic-Mirage

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: firebird и ext4
« Ответ #4 : 12 Марта 2011, 18:46:41 »
В ext4 есть журналирование, которое и замедляет производительность. В десять раз - это странно, конечно. Но возможно firebird очень активно использует дисковые операции.
В ext3 тоже есть журналирование. Нет его в ext2.
Топикстартеру - играться с опциями монтирования. Или оставаться на ext3, если всё устраивает.

Оффлайн gaudin

  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: firebird и ext4
« Ответ #5 : 13 Марта 2011, 00:25:32 »
В ext4 есть журналирование, которое и замедляет производительность. В десять раз - это странно, конечно. Но возможно firebird очень активно использует дисковые операции.

Тут скорее дело не журнале, в дефрагментации жесткого диска на ext4 с этим проблема, для него нет онлайн дефрагментатора. На ext3 со временем тормоза могут повториться.
Ubuntu 10.04.01 ядро 2.6.37-12

Оффлайн marth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: firebird и ext4
« Ответ #6 : 13 Марта 2011, 02:50:14 »
Тут скорее дело не журнале, в дефрагментации жесткого диска на ext4 с этим проблема, для него нет онлайн дефрагментатора. На ext3 со временем тормоза могут повториться.
Не фрагментация, базы копировались на чистый диск и не обновлялись.

Lifewalker

  • Гость
Re: firebird и ext4
« Ответ #7 : 13 Марта 2011, 07:11:42 »
Никто не вспомнил про барьеры (barriers), включенные для Ext4 и XFS.  :coolsmiley:

Для несведующих сообщаю: это некий программный триггер, не позволяющий проводить запись данных до физического завершения записи в журнал. При активной работе с файлами это может приводить к чудовищному падению производительности, подтверждаю это личным опытом. Методы устранения ищем в гугле.

Далее, Фиребёрд самостоятельно умеет управлять режимами записи. Иными словами, ЕМНИП по-умолчанию там включен режим сквозной записи без кеширования (во всяком случае так было 10 лет наза, когда я ещё ей пользовался под виндой). Можно посмотреть в этом направлении.
« Последнее редактирование: 13 Марта 2011, 07:14:53 от Lifewalker »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: firebird и ext4
« Ответ #8 : 13 Марта 2011, 08:57:52 »
Да, кстати. Если еще остался вариант с ext4, попробуйте поработать с настройкой в конфиге firebird-а
ForcedWrite=off

Оффлайн marth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: firebird и ext4
« Ответ #9 : 13 Марта 2011, 13:36:09 »
Спасибо, попробую. Хотя в данном случае запросы идут только на чтение.

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: firebird и ext4
« Ответ #10 : 13 Марта 2011, 16:09:21 »
подскажите кстати как запустить эту базу данных
ставил но ничего не смог сделать.
совсем не похоже на mysql и postgre
решил раз mysql показал мне фигу на главном компе. значит пора переходить на другую базу данных.
ну до выхода mysql 6.0 stable хотя бы

там файлы пустышк для таблиц самому с помощью touch надо делатьчтоли?
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Lifewalker

  • Гость
Re: firebird и ext4
« Ответ #11 : 13 Марта 2011, 16:31:03 »
Поиск отменили? :) Базы данных там создаются вполне нормальным образом, через CREATE DATABASE, таблицы через CREATE TABLE как и должно быть.

http://www.ibase.ru/firebird.htm
http://www.ibprovider.com/rus/documentation/firebird.html

И далее стопицот сайтов и статей.
« Последнее редактирование: 13 Марта 2011, 19:34:03 от Lifewalker »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: firebird и ext4
« Ответ #12 : 13 Марта 2011, 21:36:59 »
Самый лучший вариант - скачать
http://ibexpert.com/rus/ibe_sfx.exe
и запускать в Вайне.

Для пуристов - FlameRobin

Для тру - isql из инстольника
« Последнее редактирование: 13 Марта 2011, 21:41:03 от RustemNur »

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: firebird и ext4
« Ответ #13 : 12 Апреля 2011, 22:17:06 »
это как базу данных в вайне можно использовать?
так можно разве?   и не будет проблем?
уже качаю.

я пробовал из репозиториев но с ней невозможно работать (возможно была ошибка при установке конечно)
через Flamerobin  в том числе.
пробовал версии 2.0 и 2.1  вот уже давно жду следующую
может она будет проще в работе.
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн marth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: firebird и ext4
« Ответ #14 : 12 Апреля 2011, 23:00:57 »
Здесь Wine советовали для ibexpert . Firebird прекрасно работает под linux. У меня сейчас работает Firebird 2.5 SuperClasic на Ubuntu Server 10.04.01 x64 на Ext3. По сути есть сервер firebird, администрировать его можно из под чего угодно, и как угодно.
« Последнее редактирование: 12 Апреля 2011, 23:02:31 от marth »

 

Страница сгенерирована за 0.083 секунд. Запросов: 24.