Страница 1 из 1

Нужен опытный совет

Добавлено: 27 дек 2004, 08:36
Modziw
Привет!

Хочу реализовать проект на следующей связке:
Клиента писать на: Delphi 7 + FIBPlus + FastReport
База: FireBird 1.5.1.
Сервер - Unix.

Данные из ТЗ:
Около 15-20 активных локальных пользователей.
В будущем доступт через web-интерфейс к БД (предполагаю реализовать на Apache+PHP).

Вопросы:
1. Потянет ли сервер такую "нагрузку"?
2. Какую выбрать конфигурацию железа для сервера?
3. Где можно дополнительно почитать по установке сервера под unix`ом (кроме доки в дистрибе).
4. Администрирование пользователей - вообще вопрос пока открытый (теорию по пользователям/правам доступа/ролям FB-сервера я знаю, просто ни разу не приходилось применять на практике).

Может есть у кого-нибудь опыт подобной реализации?
Поделитесь, пожалуйста своими мыслями. :wink:

Добавлено: 27 дек 2004, 11:45
kdv
"Около 15-20 активных локальных пользователей." - это не описание нагрузки. Нагрузка - это ЧТО именно будут делать эти пользователи (select, insert/update/delete и в каких пропорциях), и в КАКИХ транзакциях (read read committed, read_write read committed, snapshot).
Читай подарок N 1 на www.ibase.ru. И другие статьи (и будущие подарки) тоже.

Добавлено: 27 дек 2004, 13:09
Modziw
Программирую не первый год, но однозначного ответа дать на такой вопрос не могу, т.к. из ТЗ взять можно только логику.
В основоном, как обычно, менеджеры вносят, редактируют данные (insert/update и select из справочников); бухгалтера и руководство пользуются отчетами (в основном select и нагрузка по подсчету данных).
Из web-интерфеса должны идти заявки клиентов - значит select и update.
Получается в среднем пользователи будут делать все. :) Может быть только Delete намного реже.

В данном случае меня интересует, реализовывались ли проеты на FB для большого (> 20) числа пользователей в указанной мной конфигурации Unix + FB + Web?
Какой люди извлекли из этого опыт?
Какое железо потребуется?

Добавлено: 30 дек 2004, 11:27
Modziw
Друг, дай закурить - а в ответ тишина... (с)
:(

Добавлено: 30 дек 2004, 11:32
Merlin
Modziw писал(а):Друг, дай закурить - а в ответ тишина... (с)
:(
А что тут скажешь? Как напишешь, так и будет. Можно одним пользователем на 10Мб базе сервак уложить, можно сотней на 10Гб не нагрузить. А через пул коннектов и тысячи обслужить, особенно когда речь об веб-приложениях.

Добавлено: 30 дек 2004, 14:47
Modziw
Merlin писал(а): А что тут скажешь? Как напишешь, так и будет. Можно одним пользователем на 10Мб базе сервак уложить, можно сотней на 10Гб не нагрузить. А через пул коннектов и тысячи обслужить, особенно когда речь об веб-приложениях.
Это я прекрасно понимаю.
Меня интересует потенциал сервера FB. Если его нет и проекты допустим с больше чем 30-ю клиентскими соединениями не пройдут, то чтоб головой об стенку не биться - искать сразу решение другое.

А про пул коннектов где можно поподробнее узнать?

Добавлено: 30 дек 2004, 18:39
kdv
началось то, что уже было в другой ветке.
во-первых, на IB/FB есть системы, которые обслуживают до 400 клиент-серверных пользователей, и есть базы размером до 30 гиг
(есть и больше, но "однопользовательские").
Во-вторых, пул коннектов уже настолько старая технология, что она есть практически в любой системе, на которой строится трехзвенка. Как я понял, ты собираешься писать клиент-сервер, так что успокойся на тему трехзвенки если у тебя будет примерно 100-150 пользователей (коннектов).

в третьих, с пулом коннектов и трехзвенкой обычно делают системы для тысяч и десятков (и сотен) тысяч пользователей. Такие системы есть тоже на FB, у одного из активных разработчиков FB. Но тебе надо такое число пользователей?

Добавлено: 30 дек 2004, 18:40
kdv
ты лучше почитай внимательно статьи в новогодних подарках на www.ibase.ru, (getstat.htm хотя бы). поймешь, что можно написать так криво, что ... А чтобы писать правильно, придется много чего читать, хотя бы другие статьи на сайте, опять же про транзакции, версионность и т.п.

Добавлено: 31 дек 2004, 08:34
Modziw
Дмитрий, Ваш ответ придал мне дополнительной уверенности. :wink:
Статьи все читаю и перечитываю, даже уже скачал IBAnalyst - за что тройное спасибо!

Re: Нужен опытный совет

Добавлено: 01 фев 2005, 14:35
DSKalugin
Modziw писал(а): 1. Потянет ли сервер такую "нагрузку"?
2. Какую выбрать конфигурацию железа для сервера?
3. Где можно дополнительно почитать по установке сервера под unix`ом (кроме доки в дистрибе).
1-да. см ниже
2-пентиум4 Или атлон ХП (ядро бартон и выше) с памятью 1Гб, быстрый диск и все будет ОК
3 почитать на http://ibase.ru/firebird.htm

П.С. У меня самого такая схема :-))

Re: Нужен опытный совет

Добавлено: 10 апр 2005, 19:52
cooluser
Автору топика. У меня ситуация аналогичная, правда Web не использую.

В качестве сервера - P4-2.4Ghz/512/2x80Gb Raid1.

Работаю с Firebird через BDE, так все транзакции в автоматическом режиме.

Особых проблем (тьфу-тьфу-тьфу) нет.