#0
by adron
Вопрос: даст ли замена винтов HDD на SSD (при прочих равных) прирост производительности на чтение/запись для 1C 7.7 + SQL 2000?
#2
by adron
ещё не хватало. Интересует, на вскидку, какой прирост может дать апгрейд дисковой системы.
#4
by VladZ
Даст, но небольшой. Переписывание запросов - раз в пять быстрее будет (зависит от отчета).
#6
by VladZ
+4 Для сравнения. Не так давно оптимизировал отчет. Исходное время выполнения - 35 минут. Время выполнения после оптимизации - 6 минут. Чисто программная оптимизация.
#8
by adron
К примеру, вот здесь: на простом сравнении показано что скорость чтения/записи данных отличатся в среднем в 2 раза в пользу SSD. Почему такую оценку производительности нельзя применять в моем случае?
#9
by adron
Размер базы 12 гигов. SQL использует в пределах 2-х гигов. Значит далеко не вся база сидит в памяти. И полагаю идет постоянное обращение к дисковой системе.
#13
by floody
вы не полагайте, а счетчики посмотрите я тож считаю, что SSD для SQL в вашем случае почти не поможет, вот если бы DBF..
#18
by fedoss
так вы хоть какую-то вводную дайте, кроме "7.7 + SQL": Текущая система хранения, статистика ее использования (средние, пиковые, фоновые скорости чтения/записи, IOPS, продолжительность пиков, критичность скорости работы при пиковой загрузке)
#19
by Z1
да не совсем другой случай.Есть же еще и блокировки sql. Очень грубый пример ( зато понятный) В модуль проведения ставим Предупреждение("Ждем !!!"); Начинаем проводить документ Все далее пока не пройдешь этот оператор скорость дисков вообще не имеет никакого значения.
#20
by adron
Объясню, почему ты не прав. В описанном тобой случае - да. Т.к. в твоем модуле не будет обращения к БД. В реальности же - в модуле вместо "Предупреждение" имеем "Рассчитать" и "РасходДвижениеВыполнить". А это уже обращение к БД. И тут уже важна скорость чтения и записи.
#21
by Z1
я прав пример показывает что в этом случае база ожидает окончания блокировки.( рассчитать отличается только тем что время ее выполнения меньше чем у Предупреждение). как бы пример показывает что не все решается диском и не более того.
#22
by Злой Бобр
В сравнении с SAS будет до 10% прироста. Но если есть тяжелые запросы (неважно в модуле документа или отчете) то толку с такой замены нету. Вам правильно сказали - прямые запросы и правильно созданный рейд на SAS дисках решают много вопросов. При этом особой разницы между 2000 и 2008 скулем нету. Разница только в удобстве администрирования.
#23
by Jump
Зависит в первую очередь от того какой диск стоит сейчас и как он справляется. Ежели у тебя стоит обычнй винт, и он явно перегружен, не справляется и из за него тормозит вся система, то перенос на SSD даст очень заметный эффект. Если текущий диск более-менее справляется то общий прирост производительности будет небольшим.
#24
by Jump
Думаю что нельзя однозначно говорить о каком то приросте в процентах. Сильно зависит от многих факторов, и при различных сценариях работы прирост скорости будет разным. Полезность SSD будет прямо пропорциональна интенсивности работы с базой, и обратно пропорциональна количеству установленной памяти.
#25
by Chai Nic
"Полезность SSD будет прямо пропорциональна интенсивности работы с базой, и обратно пропорциональна количеству установленной памяти." В типовых дофига алгоритмов, которым пофиг на диск и память и которые тупо насилуют процессор..
#26
by Jump
Я о чем и говорю - скуль грамотно работает с памятью, и во многих случаях диск будет просто отдыхать вкалывать будет процессор, а данные он будет брать из памяти. А вот если памяти мало, или работает множество пользователей каждому из которых нужна своя информация, все не закэшируешь, тут уже диск понадобиться.
#28
by vcv
Практика подсказывает, что под SQL ставишь сервер с кучей памяти, раза два более быстрыми дисками - быстродействие типовых 1С вырастает процентов на 10-20. Количество "ошибок транзакций", то есть моментов, когда ты ждёшь, когда кто-нибудь другой закончит проводить документ, модет снизиться кардинально. А вот с общим субъективным быстродействием гораздо хуже.
#29
by Scanvir
вставлю свои 5 копеек, была практическая задача в одной контре, один программист написал запрос - ввиду объемности данных и кривизны рук отчет формировался около часа, директор принял кординальное решение увеличить производительность компа заменой винтов (стоял RAID 5 из 3 винтов SAS Seagate 10000rpm) на рейд 5Е из 5 винтов SSD, в результате удалось выиграть пол часа, отчет стал формироваться 20-25 минут. Мною был переписан отчет на проямой запрос с использованием библиотеки 1С++ - результат время выполнения отчета максимум 1,5 минуты.
#33
by Scanvir
Жаль у меня фотки нет, кстати там стоят SSD Seagate ST480FP0021 они кажется по 600 долларов за штуку обошлись, так что переписать запрос на проямой было не таким уж плохим решением :-)
#34
by Midaw
вот ты пишешь 1с++ замечательно, SSD гуано. но ведь 100% местная клюшка с какой либо нетленкой и прикрученной сбоку 1с++ криво шатается и это же не есть великое достижение, чтоб радоваться?
#35
by Scanvir
если честсно то я ничего не понял... Для себя, считаю достижением решать проблеммы с производительностью не апаратной частью (читай деньгами), а программно (читай умом)
#36
by КонецЦикла
Да, несомненно, стоит радоваться каждому прямому типовому высеру 1С. Что ни релиз - сплошная радость и редкостно меткое попадание в струю ей же самой придуманной методологии...
#37
by Aleksey
А посадить на 1С это идея не хуже? Ну к примеру поставил ты 7-ку, через 3 года вышла 8-ка и всё ищи специалистов Поставил 8-ку - поменяли методологию с обычных форм на УФ - и опять ищи специалистов Поставил УФ - опа биби - это такси приехала ... ну ты понял через 3 года бабай такси здравствуй метро - фирма ищет специалистов
#38
by Jump
И? В чем суть? Любое решение можно переписать чтобы быстрее работало нежели стандартное. Можно и скуль пропатчить, для своих задач. Вопрос лишь в том кто это будет делать, за какое время, и сколько денег попросит. Ну а потом кто это будет поддерживать, и где брать денег на поддержку.
#39
by Midaw
1c это идея даже лучше, чем ты можешь себе представить. на рынке полно как специалистов по 1с, так и дятлов...
#40
by КонецЦикла
Тут слабое звено - сам заказчик :) Если бы он придумал свою подсистему доступа к данным/класс с закрытым кодом - было бы действительно трудновато разобраться. Если постоянно что-то дорабатываешь нужно иметь на это деньги. Вроде логично. Если хочешь сделать лучше чем у 1С/соседа/конкурента - надо приготовить больше денег. Вроде тоже логично.
#41
by Помогите
Ошибаешься, переписывание запросов дает прирост скорости около 4000%. Правда вывод данных в печатную форму остается медленным (((
#42
by Scanvir
господа, мы отошли от темы нашего обсуждения: "SSD на сервер для 1с 7.7 + SQL 2000 стоит ли?" однозначный ответ да стоит если деньги позволяют, да это ускорит выполнение зависящих от дисковой подсистемы задач, главное что должен понимать человек который будет это внедрять, так это то что замена винтов на SSD не сделает из его компьютера/сервера самолет, а только на какое-то количество % ускорит его. У самого на домашнем компьютере крутится SSD, для работы с 1С все данные стараюсь держать на нем. Быстрее понятие растяжимое, даже выиграш в пол минуты уже доставляет удосовльствие.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Определение сервера под сервер приложений и сервер SQL
- v7: v7 : НДС при возврате
- На одной машине сервер 1С и sql сервер!Не могу добавить базу sql!
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- Проектирование: 1С 7.7 SQL + Windows 2003 Server + MS SQL Server 2000 (Ent) + сервер термин
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Ключ защиты установлен на сервере 1, а сервер 1С 8.1 на сервере 2
- Можно на один сервер ставить терминал, сервер предприятия и sql сервер
- переносим сервер 1с на другой сервер, можноли оставить ключи на старом сервере?
- Как оптимальнее расселить сервер терминалов, сервер СУБД и сервер 1С на 2 сервера
В этой группе 1С
- Не создается ЭД - пишет Нет действующего соглашения об использовании ЭД.
- Как передать параметр между обработчиками. Конвертация данных.
- СКД как задать цвет названию колонки?
- Обмен Ут(10.3)-БП(2.0) не переносятся некоторые документы за определенные даты
- Подписка на событие , обработка проведения, не срабатывает отказ
- Отловить "создание элемента копированием текущего"
- Настройка mikrotik + pptp + bridge - есть специалисты?
- v7: Запретить изменять число копий на печать
- 1C 82 Процедура или функция с указанным именем не определена
- СКД. Ошибка в выражении.
- Перенос справочника Номенклатура из Бухгалтерии в Розницу
- настройка обмена УТ 11- БП 2.0
- Ошибка кассы.нет связи
- УПП. Погашение процентов по займам сотрудника
- Игнорируется начисление амортизации при закрытии месяца
- СКД вывод отчета в две колонки
- Блокировка на сервере 1с
- Вывод картинки в макет
- Проводки оприходования НЗП
- Как в УТ 10.3 вести учет в упаковках?