Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Веб-сервер файловой 1с:Бух8.3 на IIS/Apache 2.2. Как добиться стабильности? (http://forums.kuban.ru/f1040/veb-server_fajlovoj_1s_buh8_3_na_iis_apache_2_2_kak_dobit-sya_stabil-nosti-7640644.html)

Alexeyka 04.04.2016 10:07

Веб-сервер файловой 1с:Бух8.3 на IIS/Apache 2.2. Как добиться стабильности?
 
Всем хорошего стабильного дня! ))
Есть задача ускорить работу юзеров в файловой 1с:бухгалтерии 8.3. для начала без затрат. 7 пользователей, 3 базы около 1,7ГБ (активно используются), 6 баз около 1ГБ (не всегда используются).
Базы и веб-сервер находятся на Win2012 essentials Xeon + 12GB DDR3 + HDD RAID1 WD500GB 10k rpm. Платформа 8.3.7.2008
На сервере подняты роли AD (не используется), файловый сервер (локальная файлопомойка), IIS.
Хочу стабильной работы юзеров через веб-сервер хотя бы в трех базах. Но вторую неделю не могу внедрить в промышленную эксплуатацию ни связку с IIS +64битная компонента 1с wsapiis, потом роль IIS убил, включил Apache 2.2.31 +32битная компонента wsap22.
Картина примерно одинаковая и для IIS и для Apache: юзеры начинают работать в трех опубликованных на веб-сервере базах 1с, затем через некоторое время (час-два) одна база виснет, но при этом остальные 2 работают. потом и эти 2 тоже виснут в итоге позже. на каждую зависшую базу IIS показывает в логах ошибку 502. apache - ошибку 400.
к моменту первого зависания 1с остается 4-5гб ОЗУ свободно.
Кто практикует файловый веб-сервер? Что можно с этим сделать?

Jimbo 04.04.2016 10:33

поднять чистый виртуальный сервер без АД - и пробовать. Пробовать

Alexeyka 04.04.2016 15:00

Попробую удалить роль АД.
если купить клиент-серверную 1с - хватит такой конфигурации сервера? или на БД (например postgre sql)отдельный сервер покупать надо?

K Michael 04.04.2016 15:40

2-Алексейка >Хорошо бы для постгри отдельный рейд сделать, если подстроить - пользователей до 10-15 должен тянуть, на таких базах можно и бесплатный sqlExpress пока не распухнут попробовать, все шустрее будет.

Jimbo 04.04.2016 20:11

(3) зачем файловому режиму рейд и постгри ? или мс экспресс. Покупка сервера 1с сразу закроет все проблемы

VZ 04.04.2016 20:59

4-Jimbo > Зарапортовался? Если "сервер 1С", то SQL (хоть постгри, хоть МС...) неизбежен: сервер 1с с файловой базой не работает.
А если оставить файловые базы, то и сервер 1С не нужен.

0-Алексейка > АД надо сносить. RAID1 для БД - не лучшее решение, что, на бэкапах решил сэкономить? Дисковая система вообще критична для БД, а ты еще зеркалированием тормозишь.
Раздел для оси. У тебя не "облако", не хост для кучи пользователей, надежность не критична для раздела под винду: просто после настройки сделай слепок, и время от времени обновляй.
Кстати, 1С8 много чего содержит в профилях пользователей (%LOCALAPPDATA%), кэш, например, а значит твой RAID1 и с этой стороны - тормоз.
Для БД ты, конечно, отдельный раздел приготовил. Или даже отдельный диск. Не верю, что БД на декстопе хранишь...
Так вот, БД любят RAID0. А админ должен сразу горячо полюбить бэкапы. Последние никак не должны быть рядом с базами.
А еще БД очень любят SSD.

Write 04.04.2016 21:52

Здесь проблема скорее всего кроется в том что используется Windows 2012 essentials. Если развернули
повсеместный доступ (в частности удаленный веб доступ), то там разворачивается IIS и публикуется веб сервер для доступа к общим папкам и рабочим столам пользователей, из за этого возможны проблемы работы 1С с IIS (приходится делать дополнительные телодвижения для настройки работы 1С с веб сервером). Где то около года назад приходилось иметь дело с настройкой Windows 2012 essentials, после разворачивания повсеместного
доступа опубликованые базы работали с проблемами, да и публикация не проходила стандартно пришлось дополнительно поковыряться (подробностей сейчас уже не помню). В итоге развернул Windows 2012 essentials
без веб доступа (не нужен был), но с АД (он работе не мешает, но делает работу сетевого окружения более
стабильной). Дальше стандартно по инструкции развернут IIS и опубликованны базы все прошло без проблем.
Базы БП3 и ЗУП3 пользователей 10-15, сначала работали на платформе 8.3.6 не так давно перешли на 8.3.7.
Пользователи работают как через тонкий клиент (веб), так и через браузер, глобальных проблем не было.

Reaper 05.04.2016 00:14

0-Алексейка > Апач - нахер. На IIS настроить столько пулов приложений, сколько используется баз. Каждый настроить для работы с расширением веб-сервера для 1С. Каждой опубликованной ИБ назначить собственный пул приложений. Если после этого проблема не решится - ты ее хотя бы изолируешь в одной базе. А после изоляции можно решить задачу хардкорно - подобрать интервал безусловного перезапуска пула приложений последней базы так, чтобы внутри него проблема не воспроизводилась.

Alexeyka 05.04.2016 10:55

Удаленный доступ пока не требуется. Сначала наведу порядок с дисками на сервере, придется переустановить винсервер, а затем попробовать еще раз IIS с настройкой по одному пулу для каждой базы.
Как я понял наиболее "правильно" сделать raid0 ssd как диск для файлов БД (или "стабильнее" использовать 1 ssd без рейда?), один хдд для ОС и "програм файлс" и 1 хдд под файлопомойку. Ночью бэкапить raid0 ssd на внешний хдд или nas.
Даже если веб-сервер не взлетит, то это уже будет готовая платформа для 1с сервера + СУБД. Правильно я думаю?

VZ 05.04.2016 11:05

8-Алексейка > Вообще-то, любой raid - это [b]минимум два[/b] одинаковых диска. Но ssd - всяко быстрее любого "винчестера". Уже один хорошо. Только про темпы на APPDATA в профилях не забывай.

Write 05.04.2016 11:54

(8) достаточно одиночных ssd. Не нужен Вам 1С сервер + СУБД, достаточно публикации файловых на IIS (подробных инструкций по публикации на IIS много, есть бесплатное видео на курсы-по-1с.рф "Запуск 1С:Предприятия под веб-клиентом"). В принципе и на этой конфигурации железа БП будет работать нормально, но с ssd будет бодрее.

Alexeyka 05.04.2016 12:01

[quote=VZ;41803560] 8-Алексейка > Вообще-то, любой raid - это минимум два одинаковых диска. Но ssd - всяко быстрее любого "винчестера". Уже один хорошо. Только про темпы на APPDATA в профилях не забывай. [/quote]
про рейд понятно. Вопрос в том, не добавит ли рейд-контроллер глючности. )
темпы тоже перенести на ссд? вместе с профилями?

Alexeyka 05.04.2016 12:08

[quote=Write;41804133] (8) достаточно одиночных ssd. Не нужен Вам 1С сервер + СУБД, достаточно публикации файловых на IIS (подробных инструкций по публикации на IIS много, есть бесплатное видео на курсы-по-1с.рф "Запуск 1С:Предприятия под веб-клиентом"). В принципе и на этой конфигурации железа БП будет работать нормально, но с ssd будет бодрее. [/quote]
На IIS уже было все опубликовано по инструкциям, но виснет через час-два работы юзеров. К сожалению. Вы думаете, если с чистого листа установить ОС только с ролью IIS, отдельно распределить ХДД по ОС, БД, файлопомойку - должно заработать нормально?

Write 05.04.2016 12:39

1. Решить нужен ли Вам RAID1 (Если простой в 2-3 часа не критичен для восстановления сервера из архива в случаи выхода из строя системного HDD можно без него).
2. Ставите Win2012 essentials с нуля.
3. Лучше подымите АД (ибо Windows 2012 с ориентирована для работы с АД, работе IIS никак не мешает).
4. Разместить Базы 1С на отдельном HDD.
5. Поднимите роль Веб сервер IIS (не ставьте лишних компонентов IIS, посмотрите видео на курсы-по-1С.рф).
6. Задайте разрешения на папки с платформой 1С, базами 1С и wwwroot для группы IIS_IUSRS.
7. Публикуете базы.
6. Для файлопомойки отельный HDD.

shotsdv2008 05.04.2016 12:40

Постановка задачи неполная, вот советы правильные ты и не получишь.
У тебя бухи работают удаленно через интернет?
Опиши ВСЮ схему работы и ВСЕ хотелки.

Alexeyka 05.04.2016 12:57

[quote=shotsdv2008;41804713] Постановка задачи неполная, вот советы правильные ты и не получишь. У тебя бухи работают удаленно через интернет? Опиши ВСЮ схему работы и ВСЕ хотелки. [/quote]
Юзеры находятся в локальной сети. работают локально. 8 юзеров, 9 файловых баз из них 3 базы около 1,7ГБ каждая активно используются.
Юзеры хотят, чтоб "не тормозило и работало быстрее", руководство хочет чтоб "незадорого", я хочу чтоб "без сервера терминалов" и "хотя бы эти 3 базы".

Billi 05.04.2016 13:26

0-Алексейка >Попробуй отключить регламентное задание "Обновление индекса ПДД". Количество зависаний должно будет резко сократиться.

Write 05.04.2016 13:26

(15) Сейчас я так понимаю все свалено на RAID1 из двух WD500GB 10k rpm (это не правильно все нужно разносить 1. Система. 2. Базы. 3. Файлопомойка.) Если есть возможность приобретите ssd хотя бы под базы 1С (хотя в принципе и на вашей конфигурации железа должно работать хорошо).

Alexeyka 05.04.2016 13:57

[quote=Billi;41805171] 0-Алексейка >Попробуй отключить регламентное задание "Обновление индекса ПДД". Количество зависаний должно будет резко сократиться. [/quote]
Отключил. Помогло немного при файловом доступе. На зависания веб-сервера не повлияло.
[quote=Write;41805172] (15) Сейчас я так понимаю все свалено на RAID1 из двух WD500GB 10k rpm (это не правильно все нужно разносить 1. Система. 2. Базы. 3. Файлопомойка.) Если есть возможность приобретите ssd хотя бы под базы 1С (хотя в принципе и на вашей конфигурации железа должно работать хорошо). [/quote]
да, так и сделаю.

Reaper 05.04.2016 14:31

18-Алексейка > Меня плохо видно? Шрифт мелкий? Пулы приложений разделил? Перезапуск настроил?
А ППД включи назад, пока поиск в списках не поломал. Нельзя в современных конфигурациях его отключать.

Billi 05.04.2016 14:57

19-Reaper >Совсем отключать нельзя, но и выполнять его каждую минуту совсем не нужно.

Alexeyka 05.04.2016 15:29

[quote=Reaper;41805652] 18-Алексейка > Меня плохо видно? Шрифт мелкий? Пулы приложений разделил? Перезапуск настроил? А ППД включи назад, пока поиск в списках не поломал. Нельзя в современных конфигурациях его отключать. [/quote]
Все видел, спасибо. когда снова включу IIS, разделю пулы приложений. Про ППД тоже понял.

shotsdv2008 05.04.2016 17:11

Зачем в локалке на файловой базе вэб-сервер???
Правильное решение - поставить 1С:Сервер и все будет летать.

shotsdv2008 05.04.2016 17:12

Все остальное - это когда кот делает известные вещи :)

shotsdv2008 05.04.2016 17:13

Если уж так хочется развлечений, то ставь линукс с апачем и все будет сильно стабильнее.

qweqwe123123 05.04.2016 20:46

22-shotsdv2008 > дорогой он

Reaper 05.04.2016 22:20

25-Зелёный тролль > Для организации с 9-ю базами и тремя бухгалтерами? Самому не смешно?

Alexeyka 11.04.2016 10:52

Поставил ОС заново, он уже сразу без спроса установил роли и АД и ФС и ИИС. Не стал их трогать. На каждую базу создал пул приложений. Базы нормально опубликовались, но в работу пока их не запустил. проверяю настройки ИИС по умолчанию с теми, что написаны в инструкции.
Установлено больше компонент ИИС, чем надо, но это наверное не имеет значения? И интересует надо ли установить версию среды .net именно 3.5 или оставить 4.0, которая установилась по умолчанию?

Reaper 11.04.2016 11:20

27-Алексейка > А в настройках пула приложений нужно какой вариант среды CLR .NET выбирать?

Alexeyka 12.04.2016 15:45

[quote=Reaper;41847948] 27-Алексейка > А в настройках пула приложений нужно какой вариант среды CLR .NET выбирать? [/quote]
В инструкции написано установить поддержку 3.5. соответственно она и выберется, если нет 4 версии. Должна быть преемственность между версиями ИМХО.

shotsdv2008 13.04.2016 15:51

[quote=Зелёный тролль;41809108] 22-shotsdv2008 > дорогой он [/quote]
На линуксе до 12 подключений 1С:Сервер работает бесплатно.

Reaper 13.04.2016 17:04

[quote=Алексейка;41859430]В инструкции написано установить поддержку 3.5. соответственно она и выберется, если нет 4 версии. Должна быть преемственность между версиями ИМХО[/quote]

Ответ неверный! [url]http://its.1c.ru/db/v837doc#bookmark:adm:TI000000525[/url]

Для пула приложений, используемого для работы «1С:Предприятия», должна быть отключена поддержка .NET. Для этого следует установить свойство пула приложений Версии среды .NET Framework в значение Без управляемого кода.

Reaper 13.04.2016 17:07

30-shotsdv2008 >
[youtube]1iOX9eNRRSw[/youtube]

DeiMos 14.04.2016 02:03

Ну и дураки же вы все...

У автора ФАЙЛОВАЯ 1С8.

Автор, срочно переводись куда угодно.
Хоть на постгри, хоть на MS SQL...

Пока не поздно...

Я думал, что таких идиотов (кроме меня) в РФ уже нету, которые юзают файловую 1С8.

Нет... Не перевелись еще молодцы на Руси...
Не оскудеет идиотами Земля Русская..,

Alexeyka 15.04.2016 08:15

[quote=DeiMos;41871786] Я думал, что таких идиотов (кроме меня) в РФ уже нету, которые юзают файловую 1С8.
[/quote]
Да... у меня бывает такое )
Не получается в рабочем режиме так работать при нашей нагрузке. Утром все заходят в нужные базы, все летает. где-то во второй половине дня - уже не так быстро, с возможным выбросом веб юзеров. Так что приходится опять заходить НЕ через веб-подключение. Заказал 1с:сервер )
Поставлю сначала SQL Server Express, когда перестанет хватать - купим полную лицензию.
У SQL Server Express 2014 - ограничение на размер базы для всех серверов (в том числе и для essentials) 10GB как я понял. у 2012 - 4 для всех и 10 - не ниже версии стандарт. SQL Server Express 2014 - подойдет?

K Michael 16.04.2016 08:09

[quote=Алексейка;41881120]SQL Server Express 2014 - подойдет?[/quote]
Однозначно (С)

K Michael 16.04.2016 08:13

35-K Michael >+35 скачай еще effector Saver , даже во free версии отлично копирует SQL бызы


Текущее время: 03:56. Часовой пояс GMT +3.