Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закладки » 1с + Win2003s Terminal Services

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8

Открыть новую тему     Написать ответ в эту тему

gag

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to Nick Korkin:
Отключи 16 bit цвет на клиентах в настройках RDP.
При твоей конфигурации это и может быть причиной упомянутых различий в скорости W2k-W2k3.

Всего записей: 11 | Зарегистр. 11-02-2004 | Отправлено: 06:16 18-06-2006
Nick_Korkin



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мдя.. давно это было, а я такой рассякой не запостил решение проблемы.
В общем люди до сих пор в аську ломятся и спрашивают.  
Решилось заменой NIC (сетевой контролер) с насквозь софтового Компекса, на чтото башковитое от 3com или Intel. Но время прошло уже столько что все давно на SQL и отдельном серваке.

Всего записей: 37 | Зарегистр. 12-09-2002 | Отправлено: 03:05 25-08-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди добрые! Я в полном ступоре!!!
 
Есть выделенный терминальный сервак (он является членом домена).
 
Конфигурация сервака
 
Windows 2003 R2 Ent.  
2 x Intel XEON Dual-Core (система видит их как 8 процессоров)
2 Gb DDR2-5300 ECC
Raid Controller E200i: 128 Mb BBWC
RAID-1 : 2xSAS (System)
RAID-5 : 3xSAS (1C 7.7)
1Gbit NIC
 
Как работает база - я еще не проверял... только сегодня установил всё...
но для затравки прогнал генерацию какого-то супер-пупер отчета (мне бухгалтера его запустили)...
 
и тут я увидел как это все тормозит !!!
 
в Task Manager-e на 100% загружен только один процессор... генерация отчета еле движется... обращения к RAID-5 минимальны, судя по лампочкам на винтах (проверить все детально в PerfMon не было времени)...
 
Вопрос:
 
Можно ли заставить 1С использовать хотя бы 4 процессора из 8 видимых ???
И как вообще это можно оптимизировать ???
 

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 23:31 19-10-2006 | Исправлено: zaharmd, 10:56 20-10-2006
Kokos06

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
1С 7.7 однопоточная, её не заставишь работать даже на 2-х процах, не говоря уже о 4-х.
Единственный совет в твоём случае отключить HT в биосе, что-бы в системе было 4 проца видимых.

Всего записей: 56 | Зарегистр. 19-07-2006 | Отправлено: 08:55 20-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kokos06
 
а переход на 1С v8 что-то даст?

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 09:31 20-10-2006
noblekey



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
больное место у твоего сервака это между процесорами и северным мостом через который идет общение с памятью. Производительность процессоров больше чем пропускная способность этого "бутылочного горлышка" у тебя не будет что и подтверждается

Цитата:
в Task Manager-e на 100% загружен только один процессор

 

Цитата:
Можно ли заставить 1С использовать хотя бы 4 процессора из 8 видимых ???  

 к сожелению этого на твоем железе не выйдет.

Всего записей: 902 | Зарегистр. 01-07-2005 | Отправлено: 10:09 20-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noblekey
 
какое железо нужно?
 
у меня - 2 x Dual-Core Intel Xeon Processor 5150 (2.66 GHz, 65 Watts, 1333 FSB) / 1333MHz front side bus (FSB)

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 10:32 20-10-2006 | Исправлено: zaharmd, 10:39 20-10-2006
noblekey



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я поставил себе сервак на  процессорах opteron от AMD у них контроллер памяти интегрирован в сам проц и нету северного моста. производительность реально выше в несколько раз.

Всего записей: 902 | Зарегистр. 01-07-2005 | Отправлено: 10:42 20-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noblekey

Цитата:
и нету северного моста

 
я посмотрел серваки на оптеронах... и увидел...
 
Serverworks HT-2100 Northbridge and HT1000 Southbridge Chipset
 

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 11:00 20-10-2006
noblekey



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
я имел ввиду что общение с памятью происходит не через северный мост а напрямую эти самым уменьшается латентность памяти
и чем больше процессоров у тебя будет в системе тем больше будет производительность
 

Всего записей: 902 | Зарегистр. 01-07-2005 | Отправлено: 11:15 20-10-2006 | Исправлено: noblekey, 11:19 20-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noblekey
 
ты говоришь:
Цитата:
чем больше процессоров у тебя будет в системе тем больше будет производительность

 
выше писали:
Цитата:
1С 7.7 однопоточная, её не заставишь работать даже на 2-х процах, не говоря уже о 4-х.

 
я в замешательстве...
или твой ответ не относится к 1С ?
 

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 11:25 20-10-2006 | Исправлено: zaharmd, 11:25 20-10-2006
noblekey



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
Что значит отнопоточная?
у меня 20 пользователей сидят в терминале юзают 1с и нагрузка между процами распределяется равномерно  
нагрузка  будет распределятся равномерно и на 8 процах так как каждый проц имеет встроенный контроллер памяти

Всего записей: 902 | Зарегистр. 01-07-2005 | Отправлено: 11:29 20-10-2006 | Исправлено: noblekey, 11:44 20-10-2006
Kokos06

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
1С 8 уже умеет работать в многопроцессорных средах.  
В твоем случае переживать по этому поводу не стоит, т. к. у тебя на серваке не один пользователь будет работать, каждый процесс 1С будет грузить отдельный проц.
Кстате, а сколько пользователей будет на серваке и каков тип БД (dbf/sql) и объём?
noblekey
Однопоточная - это значит один поток исполняемых команд для процессора.

Цитата:
у меня 20 пользователей сидят в терминале юзают 1с и нагрузка между процами распределяется равномерно
А ты попробуй выкинуть всех пользователей, запустить 1С 7.7, нагрузить её.

Цитата:
нагрузка  будет распределятся равномерно и на 8 процах
Верно для одновременной работы большого количества пользователей.

Цитата:
 так как каждый проц имеет встроенный контроллер памяти
Это здесь не причём. Планирование процессов в ОС происходит на более высоком уровне.
 
 

Всего записей: 56 | Зарегистр. 19-07-2006 | Отправлено: 05:48 21-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kokos06
 
пока что установлена 1С 7.7 на файлах... компания для которой я устанавливал сервак говорит, что sql версия менее безопасная и не очень желает переходить на нее...
 
я в 1С не очень рабираюсь... вот и не стал спорить...
 
еще вопрос: можно ли работать в 1С 8 на файлах на не на БД ?

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 12:01 21-10-2006
Kokos06

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
Что-то эта компания не то говорит

Цитата:
еще вопрос: можно ли работать в 1С 8 на файлах на не на БД ?

Да, можно. Только там вся БД хранится в одном файле вместе с метаданными и данными о пользователях. И расчитан такой вариант на однопользовательскую работу, либо работу не большого количества пользователей. А вообще SQL всё-таки надёжнее.

Всего записей: 56 | Зарегистр. 19-07-2006 | Отправлено: 13:02 21-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kokos06
 
Только, что узнал что там две базы по 300 Мб.
Сейчас работает 8 человек. Скоро будет около 15 человек.
 
еще вопрос насчет скорости SQL - она быстрее файлов ?

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 13:14 21-10-2006
Kokos06

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zaharmd
Быстрее в многопользовательской работе. В однопользовательской почти тоже самое.
Это что касается 7.7. И быстрее работает с регистрами. А вообще 1С 7.7 не умеет пользоваться всеми благами SQL-сервера.  
А для таких баз и такого количества пользователей этого железа хватит с полна. Хотя 1С рекомендует при таком объёме БД уже переходить на SQL, но на практике объём БД может доходить до нескольких Гб. Правда есть свои нюансы - объём отдельного dbf файла не должен привышать 2Гб - ограничение формата, а всей базы, насколько я помню, 10Гб. Я сам сталкивался с ситуацией, когда при пересчёте регистров (тестирование и исправление БД) индексный файл одного из dbf файла после многих часов работы доходил до 2-х ГБ и всё ломалось, а после перевода в sql та-же процедура выполнялась без проблем и гораздо быстрее.

Всего записей: 56 | Зарегистр. 19-07-2006 | Отправлено: 13:43 21-10-2006
PogorYur

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу скорости работы 1С 7.7 в dbf и SQL варианте - однозначно DBF быстее. Только при увеличении объема базы (более 2 Гб) и достаточной нагрузке (3-5 РАБОТАЮЩИХ пользователя) индексы летят настолько часто, что еженочная переиндексация не помогает. Типовые конфигурации изначально не оптимизированы под SQL - в Profiler'е сплошные курсоры и временные таблицы - нормальных запросов практически нет ( На одинаковом оборудовании после перехода на SQL замедление базы особенно при групповом перепроведении - до 5-7 раз по сравнению с DBF. А отчеты работают действительно быстрее - там 1С генерит человеческие SQL-запросы. Оптимизация конфигурации 1С - переход от фильтрации к запросам спасает - замедление не настолько велико - оптимизорованная под SQL конфигурация чуть медленне (проц.на 20), чем dbf.
Все сказанное отностится к достаточно большой базе 1С (4Гб за 5 месяцев работы), в которой интенсивно работают 5 операторов (всего 20 пользователей), вводящих до 1000 документов в день.
Кстате - все вышесказанное про полезность дефрагментации DBF правда - проверьте не пожалеете.
По поводу "многопоточности" работы 1С: при проведении документов 1С блокирует таблицу 1sjurnal. Поэтому при любом количестве процессоров, проведение документов (основная задача 1С) является однопользовательским. Т.е. пока один чел проводит документ все остальные ловят ошибку блокировки (( Следовательно 1С нужен 1 очень-очень быстрый процессор (или 2 - второй для SQL), а не 4 помедленнее.
Насчет 1С 8.0. По поводу запросов, которые генерит система в стандартной конфигурации - они совсем не так хороши как поет разработчик - проверьте сами - поглядите в mssql profiler. Правильных SQL запросов стало больше, но все равно 90% курсоры и пр. Проблему блокировки таблиц целиком, как анонсирует 1С, решили - теперь блокировка на уровне записи. Но я этого лично не проверял, поэтому НЕ ВЕРЮ

Всего записей: 2 | Зарегистр. 27-04-2006 | Отправлено: 20:53 21-10-2006
Kokos06

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PogorYur

Цитата:
 На одинаковом оборудовании после перехода на SQL замедление базы особенно при групповом перепроведении - до 5-7 раз по сравнению с DBF

Вопрос: а на каком железе всё это делалось, я имею ввиду переход на SQL? SQL сама ресурсов жрёт много, и без рэйда на SCSI дисках и RAM желательно размером с объём БД на SQL переходить не стоит. Иначе как раз тупняк поймаешь "до 5-7 раз по сравнению с DBF". Задачи-то разные или дисковые операции на файл сервере, или сервер БД, который жрёт не только дисковые операции, но и  проц, и оперативку.

Цитата:
По поводу "многопоточности" работы 1С: при проведении документов 1С блокирует таблицу 1sjurnal. Поэтому при любом количестве процессоров, проведение документов (основная задача 1С) является однопользовательским.

А у тебя что, на сервере терминалов все 100% пользователей одновременно проводят документы?! Процессорное время в системе тратится не только на 1С и даже работая в 1С, при проведении документа, другие пользователи, к примеру, могут формировать отчёт или вводить новый документ, просматривать документ, подбор номенклатуры в справочнике и пр. В TS, однозначно, чем больше процессоров тем лучше.  
Кстате в SQL тоже полезно индексы дефрагментировать.
А по поводу нормальных запросов в 7.7 их там действительно нет .

Всего записей: 56 | Зарегистр. 19-07-2006 | Отправлено: 12:49 22-10-2006
zaharmd

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мда... ситуация беспонтовая... завтра попробую отрубить HT на процах... по-идее это должно ускорить процесс формирования месячных/годовых отчетов (когдаиспользуется только один логический процессор).

Всего записей: 353 | Зарегистр. 29-04-2004 | Отправлено: 13:37 22-10-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Закладки » 1с + Win2003s Terminal Services


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru