The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"1C 7.7 на Samba 3.0.1"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"1C 7.7 на Samba 3.0.1"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 02-Мрт-04, 18:58  (MSK)
Обычная проблема: один пользователь - работает даже быстрее, чем если сервер на 2003, два и больше - жуткие тормоза. Почитал доки, разные оп-локи на ситуацию влияют слабо. Просьба помочь конфигом для Самбы 3.х.х. Или всё-таки откатываться назад? До какой версии?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "1C 7.7 на Samba 3.0.1"
Сообщение от Grizzly emailИскать по авторуВ закладки on 03-Мрт-04, 18:44  (MSK)
Сам бился над этой проблеммой пока не нашел в документации к 1С следующее:

Вопрос:
Сеть Windows NT. Если работают 2 и больше пользователей, резко замедляется скорость работы "1С Предприятия". В чем причина?

Ответ:
Так работает механизм кэширования windows NT. Если база лежит на NT Server
, то при одном пользователе будет включен кэш сервера. Если с данными
начал работать второй пользователь, то кэш выключается. При этом он не включается даже тогда, когда все пользователи, кроме одного, выйдут из программы. Эта особенность не связана с работой "1С Предприятия".

От себя:
Samba, как файловый сервер, ведет себя аналогично Windows NT.
Насколько мне извесно, то параметр  "oplock contention limit" ответственный за то с какого числа подключений к данному файлу отключать
режим кэширования(oplock). Также важен и параметр "level2 oplocks", который позволяет переключить режим доступа к файлу второго пользователя
в режим "только для чтения" вместо того чтобы предоставить ему полный oplock(кэширование). А еще без выключения (вот это я не знаю почему)
параметра "Kernel oplock" параметр "level2 oplocks" почему-то не действует. Но короче говоря, я тоже не смог заставить включить кэширование
для всех пользователей нормально. Время от времени база падает. А это не есть гуд. Пришлось пока выключить. Пробовал на samba 2.2.8, 2.2.7, 3.0.0, 3.0.1, 3.0.2. (последние три ИМХО еще глючные).


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "1C 7.7 на Samba 3.0.1"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 03-Мрт-04, 20:10  (MSK)
>Так работает механизм кэширования windows NT. Если база лежит на NT Server
>
>, то при одном пользователе будет включен кэш сервера. Если с данными
>
>начал работать второй пользователь, то кэш выключается. При этом он не включается
>даже тогда, когда все пользователи, кроме одного, выйдут из программы. Эта
>особенность не связана с работой "1С Предприятия".

Но, тем не менее, на 2000-ке пользователи работают удовлетворительно.

>От себя:

Так при каком наборе параметров и на какой версии лучшие результаты?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "1C 7.7 на Samba 3.0.1"
Сообщение от Grizzly emailИскать по авторуВ закладки on 04-Мрт-04, 10:48  (MSK)
Я работаю на 2.2.7-security-rollup-fix от RedHat. Но скоростью построения отчетов тоже не доволен.
А что значит удовлитворительно на 2000 ? Отчеты строятся быстрее??
Не верю.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "1C 7.7 на Samba 3.0.1"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 04-Мрт-04, 15:09  (MSK)
>Я работаю на 2.2.7-security-rollup-fix от RedHat. Но скоростью
Именно 2.2.7? Ни 2.2.7а, ни 2.2.8, ни 2.2.8.а? Для 1С между ними большая разница?

>А что значит удовлитворительно на 2000 ?
На уровне терпимости пользователей. То есть не отлично, и даже не хорошо.

> Отчеты строятся быстрее??
Для одного пользователя на самбе ощутимо быстрее. Но при двух и более пользователях сильно тормозят обычные операции, вроде добавления/удаления товара в накладной. В этом и проблема.

И, если можно, конфиг оплоков. Буду весьма признателен, так как эксперементируя (правда на 3.0.1) закономерность не уловил.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "1C 7.7 на Samba 3.0.1"
Сообщение от Grizzly emailИскать по авторуВ закладки on 04-Мрт-04, 17:25  (MSK)
>>Я работаю на 2.2.7-security-rollup-fix от RedHat. Но скоростью
>Именно 2.2.7? Ни 2.2.7а, ни 2.2.8, ни 2.2.8.а? Для 1С между ними
>большая разница?

Разницы не заметил.

>>А что значит удовлитворительно на 2000 ?
>На уровне терпимости пользователей. То есть не отлично, и даже не хорошо.

Отож...

>> Отчеты строятся быстрее??
>Для одного пользователя на самбе ощутимо быстрее. Но при двух и более
>пользователях сильно тормозят обычные операции, вроде добавления/удаления товара в накладной. В
>этом и проблема.

Здесь тормозить не должно если только сама процедура добавления/удаления товара не связана с построением отчета!

>И, если можно, конфиг оплоков. Буду весьма признателен, так как эксперементируя (правда
>на 3.0.1) закономерность не уловил.
# Samba config file created using SWAT
# from jaga.nord-ost.com.ua (10.0.3.210)
# Date: 2004/03/03 19:58:21

# Global parameters
[global]
client code page = 866
workgroup = Group
netbios name = ALFA
server string = Samba Server samba %v %h
interfaces = bond0
bind interfaces only = Yes
encrypt passwords = Yes
allow trusted domains = No
map to guest = Bad User
log file = /var/log/samba/%m.log
max log size = 0
name resolve order = host bcast lmhosts wins
time server = Yes
keepalive = 60
max open files = 35000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
character set = KOI8-R
domain logons = Yes
os level = 65
lm announce = Yes
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
hosts allow = 10.0.5. 127.
printing = lprng

[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0664
directory mask = 0775
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[Base]
comment = Base
path = /mnt/base
force group = Group
read only = No
create mask = 0770
security mask = 0770
directory mask = 0770
directory security mask = 0770
guest ok = Yes
write cache size = 262144
veto oplock files = /*.LCK/*.lck/*.MD/*.md/
browseable = Yes
csc policy = disable
fstype = FAT

[netlogon]
path = /export/smb/netlogon

[cdrom]
comment = CD-ROM
path = /mnt/cdrom
guest ok = Yes

P.S. Как сам понимаешь, те параметры которые не указаны, стоят по умолчанию. Вставляешь этот конфиг в samba и видишь их из-под swat.
У меня около 20 юзверей и думаю переходить на терминальный режим под win2003 но по моим расчетам сервер нужен Немерянный!...(7 пользователей 1С в терм. режиме и уже ~400Mb памяти как небывало и это они просто зашли, а если строить им отчеты....)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "1C 7.7 на Samba 3.0.1"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 06-Мрт-04, 20:15  (MSK)
Откатился на 2.2.8.
Использовал вышеуказанный конфиг.
Сразу пользователи мнение сказать не могут, но тормоза всё-равно видны, причём на одном пользователи летает идеально.

Что ещё предпринять?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "1C 7.7 на Samba 3.0.1"
Сообщение от BarS Искать по авторуВ закладки on 07-Мрт-04, 07:08  (MSK)
>Что ещё предпринять?


Буфер приема - передачи системы увеличивал?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "1C 7.7 на Samba 3.0.1"
Сообщение от BarS Искать по авторуВ закладки on 07-Мрт-04, 07:11  (MSK)
>У меня около 20 юзверей и думаю переходить на терминальный режим под
>win2003 но по моим расчетам сервер нужен Немерянный!...(7 пользователей 1С в
>терм. режиме и уже ~400Mb памяти как небывало и это они
>просто зашли, а если строить им отчеты....)


гига два памяти, темп в рам. цитрих и опубликовать 1С получше конечно будет, хотя 2003 сделал шаг вперед.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "1C 7.7 на Samba 3.0.1"
Сообщение от FelixS emailИскать по авторуВ закладки on 10-Мрт-04, 10:03  (MSK)
>>Так работает механизм кэширования windows NT. Если база лежит на NT Server
>>
>>, то при одном пользователе будет включен кэш сервера. Если с данными
>>
>>начал работать второй пользователь, то кэш выключается. При этом он не включается
>>даже тогда, когда все пользователи, кроме одного, выйдут из программы. Эта
>>особенность не связана с работой "1С Предприятия".
>
>Но, тем не менее, на 2000-ке пользователи работают удовлетворительно.
>
>>От себя:
>
>Так при каком наборе параметров и на какой версии лучшие результаты?

Я посмотрел как рабочая станция системный кэш распределяет. Смотрите сами:

Это при запуске 1С с файл-сервера Samba 3.0
\\M5
  Память
   % использования выделенной памяти          47,986
   резидентный байт системного кэша            2543616,000

Это при запуске 1С с файл-сервера Windows 2000
\\M5
  Память
   % использования выделенной памяти          43,570
   резидентный байт системного кэша           4173824,000

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "1C 7.7 на Samba 3.0.1"
Сообщение от Grizzly emailИскать по авторуВ закладки on 10-Мрт-04, 10:58  (MSK)
>>>Так работает механизм кэширования windows NT. Если база лежит на NT Server
>>>
>>>, то при одном пользователе будет включен кэш сервера. Если с данными
>>>
>>>начал работать второй пользователь, то кэш выключается. При этом он не включается
>>>даже тогда, когда все пользователи, кроме одного, выйдут из программы. Эта
>>>особенность не связана с работой "1С Предприятия".
>>
>>Но, тем не менее, на 2000-ке пользователи работают удовлетворительно.
>>
>>>От себя:
>>
>>Так при каком наборе параметров и на какой версии лучшие результаты?
>
>Я посмотрел как рабочая станция системный кэш распределяет. Смотрите сами:
>
>Это при запуске 1С с файл-сервера Samba 3.0
>\\M5
>  Память
>   % использования выделенной памяти      
>    47,986
>   резидентный байт системного кэша      
>      2543616,000
>
>Это при запуске 1С с файл-сервера Windows 2000
>\\M5
>  Память
>   % использования выделенной памяти      
>    43,570
>   резидентный байт системного кэша      
>     4173824,000

Врядле это можно назвать коректными значениями. Машина (клиента)перегружалась? Да и разница в 2Mb не есть показатель при замедлении скорости работы на порядок. Тут суть в другом,-нельзя  кэшировать данные  на чтение/запись которые разделяются в сети между пользователями 1С. От сюда и тормоза.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру