Имя: Пароль:
1C
 
1C. Кэш сервера. Быстродействие
0 kostyk92
 
30.05.19
08:20
Добрый день, уважаемые форумчане. Имеем клиент серверную 1С. Файлы MSSQL лежать на SSD. Для увеличение производительности решили с обычного жесткого на отдельный SSD перенести кэш сервера 1С, что в srvinfo. Теперь в течение уже пару часов с бешенной скоростью идет запись и чтение в различные файлы. Прикол в том что производительность наоборот упала. Подскажите в чем ошибка, как поправить ситуацию.
1 Галахад
 
гуру
30.05.19
08:23
Слишком много информации. Нужно еще меньше.
2 kostyk92
 
30.05.19
08:32
(1) А ты уточни какой информации тебе не хватает для твоих умозаключений. Если бы я знал на что обратить внимание в такой ситуации - вопросов не задавал бы. В чем моя логика была - есть кэш агента сервера, если перенесем службу на отдельный SSD то должно быть лучше. Единственное что не стали тащить КЭШ на 90 гигов, а решили что пускай новый сформируется лучше. Но формируется он че то прям очень долго уже.
3 Сияющий в темноте
 
30.05.19
08:36
таки ssd на запись не очень быстры,да и постоянная перезапись сказывается на их времени жизни.
и потом,кеш в 1с не очень разумно сделан,и файлы бездумно перезаписываются.
4 zva
 
30.05.19
08:38
(1) Решили с обычного жесткого на отдельный SSD перенести кэш сервера 1С, единственное что не стали тащить КЭШ на 90 гигов.
5 kostyk92
 
30.05.19
08:50
(3) Нам на время жизни его по большей части всё равно, так как он специально под это отдельно под эти нужды был выделен. Устанет - не сильно страшно. По поводу скорости записи - скоросто записи явно больше выдаётся чем на хардах. Нам непонятно че он там щас такое дурниной пишет без остановки. Просто у нас был уже подобный опыт на другой организации, сделали по сути тоже самое, в итоге работать стало веселее. Тут же как то не так пошло
6 kostyk92
 
30.05.19
09:03
(4) ну да, так и было. Сколько времени должно уйти на формирование КЭШа?
7 Фрэнки
 
30.05.19
09:05
(5) вам надо было прежде, чем нагружать диски операциями чтения и записи, задуматься о том,
что "караван движется со скоростью равной самому медленному верблюду"

Супер-Диски только _иногда_ позволяют ускорить работу системы целом в длительном режиме. Т.е. не в момент перезагрузки операционной системы, когда все возможные и невозможные куски системы пустые и на 90% только считывается информация с загрузчика ОС, а уже после этого - все загружено, все запущено, все привязалось друг к дружке и начало движение в режиме длительной, скажем так, конвейерной обработки данных/запросов/операций/процессов
8 ptiz
 
30.05.19
09:17
(0) Вы каталог заново создавали или копировали существующий?
Если заново - возможно, идет перестроение полнотекстового поиска. Ждите когда перестроится.
9 unregistered
 
30.05.19
10:19
(8) >> идет перестроение полнотекстового поиска

+100500.

По всем базам идёт построение индекса ППД.
Ждите пока построиться. Время зависит от объема баз, настройки регламентов обновления и слияния индекса и интенсивности текущих изменений в данных, генерируемых работающими пользователями.

>> не стали тащить КЭШ на 90 гигов.

Странные вы люди. Вы вообще в курсе что именно содержится в папочке srvinfo? Данные полнотекстового поиска, журналы регистрации... Кэш - всего лишь самая малая и незначительная часть из того, что там находится.
10 pavig
 
30.05.19
10:23
(0)
Полнотекстовый индекс.
Посмотрите в регламентных заданиях.
11 kostyk92
 
30.05.19
10:53
(9) мы оценили свою ошибку)) ну тут дело даже не в этом. По монитору ресурсов такое ощущение было, что агент сервера без остановки выполнял одни и те же действия циклично, как то неадекватно себя повёл. Прикол в том что когда перенесли обратно на C - он какое то время помолотил и перестал.
12 lodger
 
30.05.19
10:57
(11) он нашел свои уже сформированные индексы и упокоился.
13 unregistered
 
30.05.19
11:02
(11) >> когда перенесли обратно на C - он какое то время помолотил и перестал.

Логично. На С система нашла уже существующие данные индекса ППД, актуализировала их и успокоилась.
А на новом SSD она полностью с нуля строила индексы ППД.

При переносе данных реестра кластера серверов (папочки srvinfo) можно идти двумя путями:

Первый (копирование/перенос накопленных данных).
1. Останавливаем службы сервера.
2. копируем целиком папочку srvinfo в новое место. (кроме сеансовых данных, которые лежат в папке snccntx*).
3. перепрописываем в строке запуска службы 1С адрес папочки srvinfo
4. запускаем службу

Второй (жизнь с чистого листа).
Всё тоже самое, но пункт "2" исключаем.
Добавляем пункт 5. Войти в каждую базу монопольно и запустить вручную обновление (построение с нуля) индекса ППД.

При втором варианте надо учитывать, что данные журналов регистрации у вас останутся в старой папке. И журналы начнутся с момента запуска службы 1С.
14 unregistered
 
30.05.19
11:10
(11) >> агент сервера без остановки выполнял одни и те же действия циклично, как то неадекватно себя повёл.

Наоборот. Он повёл себя абсолютно адекватно. В каждой базе настроен регламент по обновлению и слиянию индекса ППД. Когда индекс нормальный, этот регламент отрабатывает за секунды (нашёл только добавленную и измененную информацию и прописал её в индекс ППД). А когда индекс пустой, ВСЯ информация в базе данных становится для индекса ППД новой и нужно ВСЮ БД перелопатить для его актуализации. Соответственно при каждом запуске регламент обновления отрабатывает не секунды, а всё отведенное ему время. При стандартной настройке расписания этого регламента (обычно каждые полминуты, минуту или две минуты) получаем ежеминутный запуск обновления индекса в каждой базе (если их несколько).
15 kostyk92
 
30.05.19
11:52
(14) Спасибо большое за грамотное разъяснение. На ночь поставим построение ППД.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой