Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Чт Сен 21 2006 17:34 Заголовок сообщения: Терминальный сервер + 1С |
|
|
Терминальный Сервер 1:
1с c DBF-базой
Терминальный Сервер 2:
1с с MSSQL-ной базой, МSSQL крутится локально.
Аппаратные конфигурации серверов идентичны.
Контент баз 1с в обоих случаях идентичен.
Внимание вопрос:
Какая машина работает быстрее? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Чт Сен 21 2006 19:34 Заголовок сообщения: |
|
|
IMHO. При относительно небольшой базе и небольшом количестве пользователей dbf-ная может оказаться быстрее (на массовом перепроведении документов, особенно, если MS SQL 2000). _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
|
ALEX_SE
Зарегистрирован: 30.11.2003 Сообщения: 1043 Откуда: Энгельс, Саратовская обл.
|
Добавлено: Пт Сен 22 2006 03:28 Заголовок сообщения: |
|
|
Вопрос некорректен, не указаны ни конфиги серверов, ни объем БД, ни число пользователей, ни версия 1С...
Но в общем случае быстрее будет первый вариант. Второй - надежнее. Я лично все БД, даже объемом в 50 метров, гоняю только под SQL.
Почему не рассматривается вариант с SQL+терминал на разных серверах? Самый оптимальный режим на мой взгляд.
Если вопрос задан в контексте "какой вариант выбрать" - то он некорректен еще больше... Рассматривается только скорость. Почему? На кой черт она Вам нужна? |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Ср Сен 27 2006 13:08 Заголовок сообщения: |
|
|
ALEX_SE писал(а): |
Почему не рассматривается вариант с SQL+терминал на разных серверах? Самый оптимальный режим на мой взгляд.
|
Поясните пожалуйста _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ALEX_SE
Зарегистрирован: 30.11.2003 Сообщения: 1043 Откуда: Энгельс, Саратовская обл.
|
Добавлено: Ср Сен 27 2006 21:58 Заголовок сообщения: |
|
|
Что тут пояснять?
Хранилище SQL, а запуск 1С в терминале на другом сервере. Разумеется, серверы должны быть соединены быстродействующим каналом (транки или гигабитные коммутаторы с поддержкой Jumbo-фреймов). Этим обеспечивается надежное хранилище и производительность, за счет уменьшения влияния сетевой нагрузки. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Чт Сен 28 2006 12:50 Заголовок сообщения: |
|
|
Новый релиз темы:
Есть терминальный сервер, на нем 1с, база DBF хранится на нем же.
Объем базы 3 Gb.
Подъем на той же машине (вследствие того что других машин нет) MSSQL сервера, перевод в нее базы -
даст ли это выигрыш ?
Или возможный выигрыш будет перечеркнут нагрузкой самого MSSQL на сервер? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ALEX_SE
Зарегистрирован: 30.11.2003 Сообщения: 1043 Откуда: Энгельс, Саратовская обл.
|
Добавлено: Чт Сен 28 2006 13:21 Заголовок сообщения: |
|
|
Что по-Вашему выигрыш? В чем он заключается?
Если только в скорости - то не даст. Медленнее будет. |
|
Вернуться к началу |
|
|
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Чт Сен 28 2006 13:41 Заголовок сообщения: |
|
|
А про к-во одновременно работающих пользователей опять не сказал.
Дубль два присоединяюсь к:
ALEX_SE писал(а): | ...Но в общем случае быстрее будет первый вариант. Второй - надежнее. Я лично все БД, даже объемом в 50 метров, гоняю только под SQL... |
Выигрыш в скорости от перевода базы в sql-формат вы не получите. Если не собираетесь переделывать общение 1С с сервером sql. (можно поискать инфу по toysql )
Козырь 1С в SQL-формате это надежность (разумеется, по сравнению с dbf-версией). _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Чт Сен 28 2006 13:58 Заголовок сообщения: |
|
|
Количество одновременно работающих пользователей 15-25.
База DBF - 3 Gb
Все сидят в терминальном режиме.
Что придумать для увеличения скорости работы (извлечение данных из базы, их обработка) 1С? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Чт Сен 28 2006 15:24 Заголовок сообщения: |
|
|
Выполнить рекомендации 1С (см. диски ИТС, сайт), оптимизировать настройки железа, выявить узкое место в железе, устранить, оптимизировать конфигурацию 1С.
Конфигурация 1С "из коробки" или самописная? Если "из коробки" и нет программистов и не охота потом регулярно задумываться при обновлениях, то забыть об изменении конфы. Иначе - пнуть программистов в сторону оптимизации запросов, регистров и т.д. Программеры 1С об этом лучше расскажут. _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
|
ALEX_SE
Зарегистрирован: 30.11.2003 Сообщения: 1043 Откуда: Энгельс, Саратовская обл.
|
Добавлено: Чт Сен 28 2006 18:26 Заголовок сообщения: |
|
|
При таком размере БД, я бы наплевал на скорость и перебежал на СКЛ немедля... Что в общем и сделал.
Про повышение производительности можно почитать на sql.ru.
Как тут уже заметили, вопрос не простой. Обычно разрешается двумя путями.
1. Накрутка железа.
2. Переделка ПО.
Какой из них выгоднее - зависит от материальных возможностей заказчика, и от наличия соотв. спецов поблизости.
TH, в чем именно тормоза? Вы ищите сферического коня в вакууме, даже про конфиг ничего не сказали... Если там, допустим, помимо терминала еще и DC, то понятно что будут тормоза... |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Чт Сен 28 2006 18:46 Заголовок сообщения: |
|
|
DC там нет
двухпроцессорная система - 2 ксеона 2.8GHz
памяти 3 гига нехватки не ощущается
база на SCSI в RAID 1
от RAID'а такого уровня скорости понятно никакой. Но SCSI - это уже многое.
В чем именно тормоза: "SC558: Ошибка обращения к данным при транзакции, выполняемой другим пользователем" _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Чт Сен 28 2006 21:46 Заголовок сообщения: |
|
|
Увеличьте время ожидания захвата таблиц (Сервис-Параметры секунд до 30-45) и заодно период опроса БД (45-60) и ... переползайте на SQL. IMHO, вы уже на грани возможностей dbf-ной 1С. Для вашей конфигурации.
Дополнение. Проделать ЭТО надо для каждого пользователя (по крайней мере, у кого такое сообщение появляется).
Хинт. По-моему, параметры эти сохраняются в пользовательском файле 1cv7.cfg только при корректном завершении работы. Поэтому поменял под пользователем / вышел из 1С, пока аварийно не вылетела (у вас уже, наверное, вылетает) / пользователь снова зашел.
Как вариант, сделать "образцовый" 1cv7.cfg и подсунуть каждому.
На некоторое время это поможет. А впереди вас ждет SQL.
Дополнение 2. Если база за большой период (года 2-3), возможно, приемлемым окажется разделить ее на две части. "Архивная" за предыдущие периоды и рабочая, за текущий год. Это как ваши пользователи пожелают. _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
|
|