URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 45215
[ Назад ]

Исходное сообщение
"Подскажите как ускорить работу!"

Отправлено onorua , 17-Июн-04 14:12 
Есть компьютер: Р4 2.4 GHz, 512Mb, 80Gb IDE. Стала необходимость использовать его как сервер 1С. Сеть 100 мегабитная . Запросы к базе данных проходят ОЧЕНЬ медленно. Подскажите пожалуйста бюджетный апгрейт этой машинки, чтоб можно было комфортно работать. Плиз!!!
З.Ы. Я так понимаю главная проблема - это винт. Может кто знает как решить эту проблему?

Содержание

Сообщения в этом обсуждении
"Подскажите как ускорить работу!"
Отправлено alexeylomov , 17-Июн-04 14:51 
>Есть компьютер: Р4 2.4 GHz, 512Mb, 80Gb IDE. Стала необходимость использовать его
>как сервер 1С. Сеть 100 мегабитная . Запросы к базе данных
>проходят ОЧЕНЬ медленно. Подскажите пожалуйста бюджетный апгрейт этой машинки, чтоб можно
>было комфортно работать. Плиз!!!
>З.Ы. Я так понимаю главная проблема - это винт. Может кто знает
>как решить эту проблему?


Ну так посмотри, что сильнее загружено.
Если и правда винт, то надо посмотреть (посчитать или на глазок прикинуть) во сколько раз необходимо увеличить скорость обработки информации и от этого уже отталкиваться.


"Подскажите как ускорить работу!"
Отправлено onorua , 17-Июн-04 15:05 
>Ну так посмотри, что сильнее загружено.
>Если и правда винт, то надо посмотреть (посчитать или на глазок прикинуть)
>во сколько раз необходимо увеличить скорость обработки информации и от этого
>уже отталкиваться.

Нужен быстрый доступ к данным. Кто опробывал на себе какие технологии ускорения работы винтов. Нужно чтоб этот компьютер обслуживал запросы 20 активно работающих пользователей. Это не так и много, но IDE - почему-то загибаеться.


"Подскажите как ускорить работу!"
Отправлено alexeylomov , 17-Июн-04 15:17 
>Нужен быстрый доступ к данным. Кто опробывал на себе какие технологии ускорения
>работы винтов. Нужно чтоб этот компьютер обслуживал запросы 20 активно работающих
>пользователей. Это не так и много, но IDE - почему-то загибаеться.

Лично на себе не пробовал, но на работе точно знаю:
- установка такого же винта и Raid на IDE ничего, кроме геморроя не даёт
- установка даже одного SCSI диска увеличивает производительность в разы.
Только штука дорогая. На 36Гб стоит порядка 150-180 USD, а на 76Гб ещё хуже.

Ну а если ничего покупать нет желания, то тут нужно чудо и немного везения.


"Подскажите как ускорить работу!"
Отправлено Brainbug , 18-Июн-04 17:26 
>>Ну так посмотри, что сильнее загружено.
>>Если и правда винт, то надо посмотреть (посчитать или на глазок прикинуть)
>>во сколько раз необходимо увеличить скорость обработки информации и от этого
>>уже отталкиваться.
>
>Нужен быстрый доступ к данным. Кто опробывал на себе какие технологии ускорения
>работы винтов. Нужно чтоб этот компьютер обслуживал запросы 20 активно работающих
>пользователей. Это не так и много, но IDE - почему-то загибаеться.
>

Ne zanimajtes jerundoi. Ja kone4no ponimaju 4to v glazah direktorov eto vigladet tak 4to tipo davaj-davaj. No v relanoi zizni ne polu4ejtca i skazem putem razgona teh ze samih vintov dostignut hot kakih bito zna4itelnih rezultatov. Vse eto detskij lepet. A posemu stav na4alstvo pered faktom i vse.

P.S. Kstate 20 polzovatelei eto ne tak malo kak kazetca.


"Подскажите как ускорить работу!"
Отправлено qwerty , 17-Июн-04 15:22 
>Есть компьютер: Р4 2.4 GHz, 512Mb, 80Gb IDE. Стала необходимость использовать его
>как сервер 1С. Сеть 100 мегабитная . Запросы к базе данных
>проходят ОЧЕНЬ медленно. Подскажите пожалуйста бюджетный апгрейт этой машинки, чтоб можно
>было комфортно работать. Плиз!!!
>З.Ы. Я так понимаю главная проблема - это винт. Может кто знает
>как решить эту проблему?
Осмелюсь дать совет
1) оптимизируй дисковую подсистему (softupdates)
2) в ядре сделай соотвествующие настройки для быстрой работы с большим кол-вом маленьких файлов - как пример почитай требования по установке сервера nntp (NEWS server) там как схожая ситуевина
3) DMA режимы как?
4) все доки есть на этом серваке
5) а какая собственно ОСь стоит? линукс или фря?
6) попробуй установить самбу на линухе - грят линь побыстрее работает в этом плане

Удачи!  



"Подскажите как ускорить работу!"
Отправлено onorua , 17-Июн-04 15:39 
>Осмелюсь дать совет
>1) оптимизируй дисковую подсистему (softupdates)
>2) в ядре сделай соотвествующие настройки для быстрой работы с большим кол-вом
>маленьких файлов - как пример почитай требования по установке сервера nntp
>(NEWS server) там как схожая ситуевина
>3) DMA режимы как?
>4) все доки есть на этом серваке
>5) а какая собственно ОСь стоит? линукс или фря?
>6) попробуй установить самбу на линухе - грят линь побыстрее работает в
>этом плане
>
>Удачи!

За совет спасибо. Стоит RedHat 9, раньше стояла ХР, работало - ужасно. Зная тот факт что линукс быстрее отвечает на сетевые запросы поставил RH. Но качество работы все равно не удовлетворяет. Попробую еще оптимизировать для работы с маленькими файлами, но мне кажется придется покупать SCSI...


"Подскажите как ускорить работу!"
Отправлено A Clockwork Orange , 17-Июн-04 15:41 
А что говорит 1С. Может у них рекомендации есть?

"Подскажите как ускорить работу!"
Отправлено onorua , 17-Июн-04 15:46 
>А что говорит 1С. Может у них рекомендации есть?

Чесно говоря я не спрашивал. Это хорошая идея:-). Сейчас этим и займусь!
Спасибо!


"Подскажите как ускорить работу!"
Отправлено qwerty , 17-Июн-04 17:33 
>>А что говорит 1С. Может у них рекомендации есть?
>
>Чесно говоря я не спрашивал. Это хорошая идея:-). Сейчас этим и займусь!
>
>Спасибо!

Если получится как надо - не потрудись тут описать что и как ладно :) ?
мало ли.. может и нам сгодится..
Удачи!



"Подскажите как ускорить работу!"
Отправлено onorua , 17-Июн-04 18:13 
>>>А что говорит 1С. Может у них рекомендации есть?
>>
>>Чесно говоря я не спрашивал. Это хорошая идея:-). Сейчас этим и займусь!
>>
>>Спасибо!
>
>Если получится как надо - не потрудись тут описать что и как
>ладно :) ?
>мало ли.. может и нам сгодится..
>Удачи!

Конечно! Дай Бог чтоб получилось!
По-поводу 1С, кому это интересно, они ничего не говорят по-поводу железа, они сертифицируют машину целиком, и сертификации подлежат брэндовые машины. На их сайте есть список этих производителей. А про мою машинку они и слушать не захотели. Вот.
Так что вся надежда на собственные силы.


"Подскажите как ускорить работу!"
Отправлено Yuri2004 , 18-Июн-04 10:11 
>>>>А что говорит 1С. Может у них рекомендации есть?
>>>
>>>Чесно говоря я не спрашивал. Это хорошая идея:-). Сейчас этим и займусь!
>>>
>>>Спасибо!
>>
>>Если получится как надо - не потрудись тут описать что и как
>>ладно :) ?
>>мало ли.. может и нам сгодится..
>>Удачи!
>
>Конечно! Дай Бог чтоб получилось!
>По-поводу 1С, кому это интересно, они ничего не говорят по-поводу железа, они
>сертифицируют машину целиком, и сертификации подлежат брэндовые машины. На их сайте
>есть список этих производителей. А про мою машинку они и слушать
>не захотели. Вот.
>Так что вся надежда на собственные силы.


Осмелюсь вмешаться в обсуждение
Предлагаю помотреть на проблему с точки зрения 1С
Очень медленно выполняются запросы - это субъективное понятие
1С 7.7?
Торговля?
Бухгалтерия?
Зарплата?
Сколько пользователей?
Какой размер (приблизительно) баз?
Конечно 1С не сиквел версия?
Если медляк на зарплате, то сколько сотрудников просчитывается?
и т.д.
1с никогда не была и похоже не будет быстрой (даже 8)


"Подскажите как ускорить работу!"
Отправлено onorua , 18-Июн-04 16:09 
>Осмелюсь вмешаться в обсуждение
Очень рад этому.
>Предлагаю помотреть на проблему с точки зрения 1С
>Очень медленно выполняются запросы - это субъективное понятие
>1С 7.7?
Да, версия 7.7 бухгалтерия.
>Торговля?
>Бухгалтерия?
>Зарплата?
>Сколько пользователей?
>Какой размер (приблизительно) баз?
размер баз приблизительно 2Gb  
>Конечно 1С не сиквел версия?
Ну ессественно:-)
>Если медляк на зарплате, то сколько сотрудников просчитывается?
>и т.д.
Нет, медляк во-всем, я чесно говоря не спец в 1С, я админ. А вот парень который нам франчайзинг делает говорит что очень долго. И что у него на машинке этот запрос обрабатывается... а у нас отстой. Он это главбуху, главбух диреткору, а директор дает втык мне. Особенно медленно работает при каких-то перепроводках... но повторюсь, - я в этом не специалист.
>1с никогда не была и похоже не будет быстрой (даже 8)
Может кто-то теперь сможет поставить диагноз?:-)


"Подскажите как ускорить работу!"
Отправлено A Clockwork Orange , 18-Июн-04 12:37 
А не надо было спрашивать про железо, надо было спросить как оптимально настроить 1С и ОС для наилучшей проиводительности.

"Подскажите как ускорить работу!"
Отправлено onorua , 18-Июн-04 16:11 
>А не надо было спрашивать про железо, надо было спросить как оптимально
>настроить 1С и ОС для наилучшей проиводительности.

Вот то-то и оно, что они не могут ничего сказать: "у нас есть свои специалисты... и сервера протестированные нами идут уже с осью. Так что покупайте брэнды..."



"Подскажите как ускорить работу!"
Отправлено KAV , 18-Июн-04 16:22 
>>А не надо было спрашивать про железо, надо было спросить как оптимально
>>настроить 1С и ОС для наилучшей проиводительности.
>Вот то-то и оно, что они не могут ничего сказать:
Насколько мне известно, 1С при открытии просто одной формы или проводки одновременно работает с порядка 800 файлов (включая индексные) на открытие, к тому же с (естественно) стандартным файловым доступом - если кто-то другой держит один индекс, она ждет освобождения. Отсюда можно и постараться что-то оптимизировать. По поводу фанчайзеров - так там народ может и на локальной машине свои проводки тестировать... Впрочем, на виндовых машинах 1С тормозит тоже неслабо - в конференциях тоже полно стонов. Единственный выход - частичный - ставить 1С SQL, но оно завязано на M$ SQL, проблемы блокировок частично снимаются, но быстродействие возрастает не намного - ибо сия фирма использует печальную технологию SQL как dbf.. увы

"Подскажите как ускорить работу!"
Отправлено A Clockwork Orange , 18-Июн-04 16:25 
Почему же до сих пор не закопали 1С?
А если будет работуть 100 бухгалтеров?

"Подскажите как ускорить работу!"
Отправлено KAV , 18-Июн-04 16:43 
>Почему же до сих пор не закопали 1С?
>А если будет работуть 100 бухгалтеров?
А почему не закопали Микрософт? Ж8-)
Маркетинг поставлен очень грамотно и в том, и в другом случае, и денег на раскрутку потрачено немало... Не будет преувеличением сказать, что 1С в учете - это аналог M$ на рынке операционных систем и Интела на рынке процессоров. Параллелей можно провести очень много.


"Подскажите как ускорить работу!"
Отправлено KAV , 18-Июн-04 16:39 
P.S. Слышал я, как один мужик пытался оптимизировать машину под 1С. Испробовав по очереди все варианты, начиная с увеличения памяти и кончая переносом временных файлов на RAM диск, он улучшил время обработки запроса с 8 минут до 5 (примерно)... Но, когда для сравнения перегнал эту базу в Ассесс, то этот же запрос выполнился за 40 секунд.
P.P.S. Есть еще два варианта ... Первый  - если фанчайзер вам что-то дописывает, то еще непонятен его стиль, ибо человек, работающий с визуальными построителями запросов, как правило создает код, который обрабатывается в _сотни_ раз медленнее, чем если грамотно писать руками (это не преувеличение, визуальный построитель создает вложенные запросы вместо select ... from ... as tmp; select ... from tmp, а на многогиговых базах фанчайзеры тестируют редко). Второй - если есть возможность, бить базу на основную и архив, ибо при работе с dbf-подобными файлами при количестве записей в файле больше ориентировочно 80 000 у таких систем начинается резкое падение производительности.

"Подскажите как ускорить работу!"
Отправлено wise , 18-Июн-04 16:46 
Всем доброго времени суток!
Не один день проведя над размышлениями на тему ускорения 1С, почитав много отзывов  таких же как я админов и экспериментаторов, я пришел к выводу, что самое быстрое решение следующее: сервак вин2000 сервер (сп 4)+ Citrix Metaframe (терминал). На моем железе (2 х П3 1,26Гц, 1 Гб мозга, 2 х 18Гб СКАЗИ Fujitsu 10 000RPM, MB Intel SDS2 - 2 сетевухи Интел на 100 на борту; все свичи - 3Com) все летает. Кол-во юзеров - в теч дня колеблется около 15-25, это немного, и базы небольшие, что впрочем, компенсируется их кол-вом (около 30...).
ИМХО узкое место во всей этой кухне - сетка (у меня сотка). И все апгрейды вызовут минимальный и фактически незаметный прирост (SQL в том числе) пока сетка останется прежней. Так что рой доки , а их благо предостаточно и дерзай!
Успехов!

"Подскажите как ускорить работу!"
Отправлено KAV , 18-Июн-04 17:07 
> все летает. Кол-во юзеров - в теч дня
>колеблется около 15-25, это немного, и базы небольшие, что впрочем, компенсируется
>их кол-вом (около 30...).
     Вот оно и есть... 30 баз по 10 000 записей в файле работают намного быстрее, чем одна с 300 000. Особенно в сети.
>ИМХО узкое место во всей этой кухне - сетка (у меня сотка).
     Тут спорить не приходится - и обязательно свичи, никаких хабов. Хотя, конечно, терминал-сервер для таких задач - еще лучше, даже в локальной сети.


"Подскажите как ускорить работу!"
Отправлено RMK , 18-Июн-04 23:02 
>Есть компьютер: Р4 2.4 GHz, 512Mb, 80Gb IDE. Стала необходимость использовать его
>как сервер 1С. Сеть 100 мегабитная . Запросы к базе данных
>проходят ОЧЕНЬ медленно. Подскажите пожалуйста бюджетный апгрейт этой машинки, чтоб можно
>было комфортно работать. Плиз!!!
>З.Ы. Я так понимаю главная проблема - это винт. Может кто знает
>как решить эту проблему?
___Если я правильно понял, база валяется на шаре на этой машине, так?
И ты хочешь, что бы ЭТО работало для 20 юзеров? Это ты загнул.
Единственный реальный выход - ТЕРМИНАЛЬНЫЙ СЕРВЕР НА Windows 2000 SERVER,
_Пример:
-7 человек юзеров на самых разных машинах от Р200 до Р4;
-два хаба по 100Мбит в дереве;
-Cel1700 512Мб, винт - сигейт барракуда на 40Гб ата100;
-сетевухи везде 3СOM;
- база 1С подкатывает к 700Мб.

!ррработает быстрее чем 1 человек в монопольном режиме!
Главный фактор - обьъем оперативки - ~ 12% от объема базы на 1 юзера.

Для сравнения - при тех же условиях зашаренная база для трех человек тормозила как я незнаю что


"Мои пять копеек"
Отправлено fefelov , 19-Июн-04 12:08 
Сервер - старенький HP (P3-733, RAM 256, SCSI 36G) + RedHat 7.2 + Samba 2.2.8. Сеть - 100. Клиентов - 23. Все активно работают в течение всего дня.
Никаких жалоб.

"Подскажите как ускорить работу!"
Отправлено A Clockwork Orange , 24-Июн-04 07:00 
RMK правильно я понял что, все пользователи работают прям на терминальном сервере? Не через общий ресурс, а прям с одной программой... А блокировка одновременного доступа к базе решается средствами самой 1С ?

"Подскажите как ускорить работу!"
Отправлено Max , 24-Июн-04 06:28 
>Есть компьютер: Р4 2.4 GHz, 512Mb, 80Gb IDE. Стала необходимость использовать его
>как сервер 1С. Сеть 100 мегабитная . Запросы к базе данных
>проходят ОЧЕНЬ медленно. Подскажите пожалуйста бюджетный апгрейт этой машинки, чтоб можно
>было комфортно работать. Плиз!!!
>З.Ы. Я так понимаю главная проблема - это винт. Может кто знает
>как решить эту проблему?

HP NetServer LH 3000
p3-800, 640RAM, raid5(6х18 SCSI)
Сеть - 3 карты 100Мбит
Конфиг самбы (блокировки)
[global]
        level2 oplocks = No
        strict locking = Yes
[buhg]
        #шара с базами 1с
        locking = No
        oplocks = No
        strict locking = No

/etc/sysctl.conf (потюнинговал работу с буферами)
vm.buffermem = 60 10 60
vm.bdflush = 80 500 64 64 15 6000 6000 1884 2

Около 20 баз, 8 активно работающих с 1с пользователей + еще около 60 пользователей в разных сегментах сети (видео, полиграфия - файлы от 30 до 200 Мб) - "апсалютна" никаких тормозов.


"Подскажите как ускорить работу!"
Отправлено poige , 25-Июн-04 19:02 
Подсказываю:

/* Все достаточно просто. */

1) Создать точные критерии того, что считается лучшей работой этой
системы. (Например, запрос вида "A" выполняется 30 сек., а хочется
максимум 10 и т. п.).

2) Узнать бюджет, выделенный на достижение "лучшей работы".

3) Найти специалиста, который осуществит "лучшую работу" в
рамках бюджета.

Если 3-й пункт не получается, увеличить бюджет и go to пункт_3...

/poige
--
http://www.i.morning.ru/~poige/