![]() |
![]() |
![]() |
|
Сетевая 7.7. Тормоза при нескольких пользователях | ☑ | ||
---|---|---|---|---|
0
Andrej_89
24.03.06
✎
13:09
|
Доброго времени суток!
Помагите решить проблему. Имеется рабочая группа из восьми машин (включая сервер). 1С установлена на сервере, база DBF, лежит там же. ОС Win2003 Server. Конфигурация сервера: P-IV 3ГГц, 2Гб ОЗУ DDR2, мать Asustec P5GDC Pro (Intel915P+ICH6R), винт WesternDigital 10000 rpm, гигабитный сетевой адаптер Marvell Yukon 88E8053. Семь клиентских машин, два Celeron-2667, 256Мб ОЗУ, три машины P-IV 3 ГГц, 512 Мб ОЗУ. Сетевые карты Realtek RTL 8139/810x Family Fast. ОС на этих машинах Windows XP Pro SP2. Еще две машины неизвестной конфигурации с установленной WinXP Home. Все соединено через коммутатор D-Link DES-1016D. Сеть 100Mbit. 1С Предприятие 7.7, сетевая версия (7.70.025). Конфигурация: типовая конфигурация "Торговля+склад", редакция 9.2. Оптово-розничная конфигурация (7.70.939). Установленные компоненты: оперативный учет. Размер базы 216 Мб. Ключ установлен на сервере, в LPT-порт. Проблема в следующем: при подключении к базе по сети больше одного пользователя в 1С очень долго открываются документы, формируются отчеты, любая операция выполняется с большой задержкой. При работе одного пользователя по сети все работает быстро. При работе одного пользователя по сети и одного с сервера у обоих все работает быстро. Только подключился еще один сетевой пользователь - и затык! Я не специалист по 1С, моя задача была поставить технику, смонтировать и настроить сеть. Так как в нашем городе специалисты по 1С решить эту проблему не смогли или не захотели, то люди обратились ко мне за помощью. Начав разбираться в этой проблеме перечитал кучу форумов, статей и советов, но ничего пока не помогло. На сервере отключил индексацию диска с базой, отключил кэширование записи на диск. Службы MS Software Shadows Copy Provider и QoS RSVP также отключил. На рабочих станциях отключены службы (по рекомендациям форумов): Служба восстановления системы Обозреватель сети QoS RSVP Telnet Беспроводная настройка сети Диспетчер сеанса справки для удаленного рабочего стола Диспетчер сетевого DDE Маршрутиризация и удаленный доступ Модуль поддержки смарт-карт МОнитор инфракрасной связи ПЛанировщик заданий Теневое копирование тома Удаленный реестр Служба IPSEC Служба криптографии На рабочих станциях установлены сетевые протоколы TCP IP (в настройках - включить NetBIOS через TCP/IP). На сервере: Client for Microsoft Network Network Load Balancing File Printing Sharing for Microsoft Network (maximize data throughput for file server) TCP/IP IP-адреса на всех машинах прописаны вручную, на сервере 192.168.0.1, на рабочих станциях начиная с 192.168.0.11 и далее по порядку. Драйвер HASP 4.96, HASP License Manager 8.31. Включен только протокол TCP. Пользователи открывают 1С каждый со своей машины (c:\program files\1cv77\bin), в этом же каталоге лежит файл NetHasp.ini (у каждого пользователя). В файле вручную прописаны IP-адрес сервера, использование протокола TCP, BROADCAST = Enabled. Углубившись в изучение проблемы выяснил что подключении второго пользователя сеть затыкается неодноадресными пакетами (Администрирование - Производительность - Сетевой интерфейс). Монитор запускался на сервере и на клиентской машине. Шкала неодноадресных пакетов подскакивала до самого верха и находилась там до окончания операции 1С. После этого в файле nethasp.ini сделал BROADCAST = Disabled. В работе 1С ничего не изменилось, но монитор производительности стал показывать скачки одноадресных, скорость открытия документов осталась такой же. Причем шкала переданных и принятых байтов не поднимается выше 40%. Прокачивал Commanderom файл размером 2,15 Гб с клиентской машины на сервер, скорость 9454 kbytes/s, время прокачки 230 сек. При выполнении оперции 1С скорость упала незначительно, время прокачки составило 238 сек. В чем трабл? Мне посоветовали снять ключ и поставить эмулятор от Соболя, но я не знаю куда его ставить - на сервер или на каждую рабочую станцию. И смогу ли я в случае неудачи вернуть все обратно как было? Или может проблема в базе? Или ошибка в ДНК? :) Помогите разобраться, эта проблема не дает мне покоя. Ставить терминальный сервер не хочу, так как не занимался этим раньше, боюсь всплывут подводные камни. Да и кажется мне что 100Mbit-ная сеть должна быть способна обеспечить приемлемую скорость работы семи клиентов с сервера. Заранее благодарен за любую помощь! |
|||
1
Конь в пальто
24.03.06
✎
13:11
|
ниасилил
вот тут точно не скажешь, что вопрос не раскрыт.... |
|||
2
DDD2005NEW
24.03.06
✎
13:13
|
1. У пользователье каталоги есть в конфигураторе по умолчанию?
|
|||
3
PR
24.03.06
✎
13:13
|
Тут не помАгают, максимум помогают.
Мля, если ты сейчас скажешь, что описАлся, то вот тебе сразу вопрос, почему в этом слове никто не ошибается в других буквах, ТОЛЬКО в этой?! |
|||
4
PR
24.03.06
✎
13:14
|
(3) Это к (0)
|
|||
5
lisss
24.03.06
✎
13:16
|
(0)здорово, собрат по несчастью. полгода мучаюсь с этой проблемой. перепробовал все, что можно - один фиг. единственное, у меня на серваке AD стоит. советовали убрать - но у меня сервак еще и роль контроллера выполняет. если будешь пробовать - напиши результаты.
|
|||
6
DDD2005NEW
24.03.06
✎
13:19
|
Честно сказать я бы поробывал с SOURONOM или SOBOLEM подружить 1С
У меня 3 ключа и все равно 1С дружит с соуроном |
|||
7
DDD2005NEW
24.03.06
✎
13:19
|
Так что тебе верно сказали!
|
|||
8
DDD2005NEW
24.03.06
✎
13:19
|
либо сеть настраивать нужно!
|
|||
9
Rovan
гуру
24.03.06
✎
13:23
|
||||
10
Andrej_89
24.03.06
✎
13:26
|
заклинило меня, сознательно исправил помОгают на помАгают, не знаю зачем :)
Sobol надо ставить на каждой машине или на сервере? Если на каждую станцию то ключ с сервера снять, снести менеджер лицензий и драйвер хаспа? |
|||
11
AeDen
24.03.06
✎
13:37
|
(10) Не слушай ты его.
|
|||
12
AeDen
24.03.06
✎
13:38
|
(10) Или дождешься... звонка...
|
|||
13
Конь в пальто
24.03.06
✎
13:40
|
(10)+... до звонка
|
|||
14
Sj
24.03.06
✎
13:44
|
Sobol надо ставить на каждой машине, где осуществляют запуск 1с
можно еще папки юсеров прописать на локальный винт а не расшаренный |
|||
15
Sj
24.03.06
✎
13:45
|
запустить на сервере дефрагментатор диска, дабы... ну ты сам знаешь
|
|||
16
Akula
24.03.06
✎
13:45
|
(10) саблю ставить не надо - проблему этим ты не решишь.
Решение: 1. Установка Novell Netware; 2. Использование сервера терминалов на win2003 (imho для 1С 7.7 более предпочтительнее). |
|||
17
Andrej_89
24.03.06
✎
13:51
|
то есть это не разрешимая проблема в моей ситуации стандарными средствами? Проблема в Microsoft?
|
|||
18
insider
24.03.06
✎
13:52
|
(17) примерно так
|
|||
19
Allexe
24.03.06
✎
13:58
|
А сеть вообще нормально работает? Может 1С тут и не причем.
|
|||
20
Andrej_89
24.03.06
✎
14:05
|
нормально, файлы летают с машины на машину. И при работе только одного пользователя все работает быстро, причем с любой рабочей станции, но только одного.
В принципе сеть ни для чего больше и не используется, только 1С. |
|||
21
insider
24.03.06
✎
14:10
|
(20) AD есть на сервере?
|
|||
22
Andrej_89
24.03.06
✎
14:13
|
нет
|
|||
23
insider
24.03.06
✎
14:14
|
(22) ну тогда немного лучше, но все равно я бы поставил терминал и не парился, заодно и будет куда девать 2 гига памяти, а то конфигурация сервера слегка странная. да и дисков добавить не помешало бы.
|
|||
24
Akula
24.03.06
✎
14:15
|
(19) 1C тут и не причем.
Win2003 очень даже причем! :) (21) AD - тоже не причем. (20) поищи - тема неоднократно обсуждалась на форумах. проблема в том, что Win2000/2003 совершенно отвратительный файл-сервер. |
|||
25
insider
24.03.06
✎
14:16
|
(24) AD ни при чем? кэширование на диске с AD не отрубается (именно на всем диске, а не на раздлеле)? точно?
|
|||
26
у лю 427
24.03.06
✎
14:20
|
кеширование вырубается на диске с АД....
Задрали уже с этим вопросом. Либо поднимай терминал, либо для начала поэкспериментируй... Проблема в мелкософт.... Сетевухи реалтек 8139 - Г.А.В.Н.О.... и пусть некоторые помолчат... Для экспериментов поставь другие карты... Даже на сервер, отключая марвеловскую... На сетевухах - попробуй согласованно поиграться с режимом Full Duplex - Half Duplex... На сервере - включить кеширование (ТОЛЬКО ЕСЛИ ЕСТЬ УПС!!!), на НТФС отключить запись времени и даты последнего изменения/обращения к файлу... С ключом не играйся - платформа проверяет ключ один раз при старте и все... Отключи проверку сетевых дисков в антивирусе... Отключи в ХП индексирование сетевых дисков Отключи в антивирусе проверку МД,ДД, ДБФ, СДХ, ЕРТ файлов... Отключи в ХП поиск принтеров на сети... Для начала хватит... Проверь работу с базой - выполни на время самый длинный отчет 1. Монопольно 2. Немонопольно, но чтобы к базе был подключен ОДИН пользователь 3. Немонопольно, отчет выполняется с первой машины, с любой другой пользователь только подключен (достаточно просто подрубить второго пользователя) Время выполнения отчетов сюда выложи... |
|||
27
insider
24.03.06
✎
14:23
|
+26 на машину райд-контроллер с батарейкой и включить кэширование на нем, базу на отдельный массив или систему на отдельный lun.
|
|||
28
у лю 427
24.03.06
✎
14:24
|
(27) будет лучше, но ненамного...
|
|||
29
insider
24.03.06
✎
14:25
|
(28) ну предположил наличие двух рапторов в зеркале или 10-й райд...
|
|||
30
ValeriTim
24.03.06
✎
14:28
|
(26)
"на НТФС отключить запись времени и даты последнего изменения/обращения к файлу" Как и где это делается ? |
|||
31
insider
24.03.06
✎
14:31
|
(30) HKEY_LOCAL_MACHINE\SYSTEM\CurentControlSet\Control\Filesystem, создается, в случае отсутствия, ключ NtfsDisableLastAccessUpdate с типом REG_DWORD (Правка>Создать>Параметр DWORD) и присвоить ему значение 1
|
|||
32
Akula
24.03.06
✎
14:31
|
(25) даже если нет AD - нормально быстродействия ты не добьешся. про AD и кеширование я знаю :)
(26) полностью согласен. подписываюсь под каждым словом (сам все это проделывал). особенно про реалтек 8139 - так и есть: "Сетевухи реалтек 8139 - Г.А.В.Н.О". но все равно такого же быстродействия как в терминале не добиться... |
|||
33
insider
24.03.06
✎
14:33
|
(32) нормального - да, конечно, в сравнении с терминалом - не добиться
|
|||
34
Andrej_89
24.03.06
✎
14:36
|
буду эксперементировать, о результатах доложу
|
|||
35
у лю 427
24.03.06
✎
15:02
|
(32) ну если на машину, как у (0) - поставить Novell NetWare... то терминал отдыхать может...
|
|||
36
Andrej_89
24.03.06
✎
15:26
|
так что лучше, терминал или NetWare? Ни то, ни другое для меня пока неизведанно.
|
|||
37
romix
модератор
24.03.06
✎
15:52
|
(36) Терминал хорош, если в сети слабые машины, слабая сеть (например, между зданиями), или надо организовать режим безопасности "как в банкомате".
|
|||
38
Andrej_89
24.03.06
✎
18:00
|
(37) а если и с сетью, и с машинами все в порядке, и режим безопастности "как в банкомате не нужен"?
|
|||
39
romix
модератор
24.03.06
✎
18:03
|
(38) Тогда NetWare. На диске ИТС есть статья на тему тормозов (выключенного файлового кеша) в виндах, где рекомендуется именно NetWare.
|
|||
40
Andrej_89
24.03.06
✎
18:05
|
никогда не имел дел с NetWare. Думаю в моем случае терминал будет предпочтительней.
|
|||
41
kievanton
24.03.06
✎
18:15
|
Попробуй отключить HT (когда винда видит два проца при фактически одном). Говорят, что бывают глюки у 1С с этим.
|
|||
42
Andrej_89
24.03.06
✎
18:18
|
(41) как это сделать?
|
|||
43
romix
модератор
24.03.06
✎
18:42
|
(41) Тормоза все равно останутся, т.к. проблема давно описана, и вызвана отсутствием кеширования в виндах в режиме совместного доступа.
|
|||
44
romix
модератор
24.03.06
✎
18:43
|
Или даже не совместного доступа, а когда 2 и более юзера одновременно открывают базу 1С по сети.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |