gifts2017

Vista и производительность

Опубликовал Владимир Потапов (keleg) в раздел Администрирование - Системное

Бытует мнение, что Vista штука тормозная и после того, как мне ее поставили я бросился проверять, благо под 1С многочасовых операций - туча, и их оптимизация иногда определяет успех проекта (например, переход с 7ки на 8ку за выходные)
Бытует мнение, что Vista штука тормозная и после того, как мне ее поставили, я бросился проверять, благо под XP все трудоемкие работы проводились на виртуальном диске, а под Вистой у меня его не было.
Результаты таковы
Тестовый пример (выгрузка справочников из 1.5 Гиговой базы стандартной обработкой переноса 7.7-8.1)
Под XP - 41 час
Под XP на виртуальном диске - 10:40
Под Vista - 13:20 (установлено сжатие)

Итого - Виста (при хорошем объеме оперативки, у меня ее 3Гб и под кэш она забрала 2) работает с диском в три раза эффективнее, чем XP!
Это видно "на глаз", если в XP в фоновом режиме запустить что-то, работающее с жестким диском активно, компьютер тормозил безбожно, а теперь под вистой он вполне резво откликается на команды.
Прогресс налицо :-)

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Федор Программист (fedor40) 07.11.08 17:27
Что значит установлено сжатие ?
2. Владимир (hogik) 07.11.08 20:18
Удивляет и 41, и 10, и 13 часов для базы в 1.5 гигабайт. Эта "стандартная обработка" в среде 8.1 выполняется? Чего ж она там делает?
JohnyDeath; +1 Ответить 1
3. Сhe Burashka (CheBurator) 07.11.08 22:05
выгрузка должна относительно быстро быть...
4. Zloy1C (Zloy1C) 08.11.08 15:43
тест не корректен
1) виста могла всю базу в оперативку загнать и работать
2) в случае сжатых файлов велика вероятность повышения скорости чтения при условии мощного процессора
5. Drock (d.snissarenko) 08.11.08 20:22
На самом деле, есть несколько служб , после отключения которых виста летает, даже на старом железе, итак
1. Необходимо прибить "Поиск виндовс"
2. Забить до смерти Защитник виндовс

Эти 2 службы до смерти заюзают ваш хард, а еще если у вас стоит антивирь типа кашпера - то о производительности не может быть и речи, т.к. все эти 3 сервиса нагружают самое узкое место в вашем ПК - винчестер
6. Владимир (hogik) 08.11.08 22:49
Если говорить о наших задачах, то самое узкое место не винчестер, а неэффективные алгоритмы обработки информации. Я, ради любопытства, выгрузил и загрузил нашу промышленную базу данных. Размер базы около 8 гигабайт (DBF - 6.5, CDX - 1.5). База выгрузилась в файл размером в 5 гигабайт достаточно быстро (30 минут). А вот загрузка выполнялась около четырёх часов. При этом задача выполнила операций чтения на 40 гигабайт, а записи на 370 гигабайт. И если бы не было эффективного системного алгоритма кэширования операций ввода/вывода, то результата можно было бы и не дождаться. Т.е. значительно влияет на производительность - скорость обмена с оперативной памятью.
Но, если говорить о конкретной задаче, то основная причина медленной работы и больших объемов обработки информации это обновление индексных файлов. Для данной задачи это не требуется. Если открыть таблицу без индексов, записать файлы DBF, а потом выполнить реиндексацию - то всё будет работать на порядки быстрее.
Т.е., как всегда, прежде всего - человеческий фактор...
P.S. Думаю, в случае 1С 8.х причины медленной загрузки аналогичны, хотя и нет DBFов ;-)))
7. Владимир Потапов (keleg) 11.11.08 09:55
(1) Включено стандартное сжатие NTFS
(2) Это 7чная обработка. Что она делает - спросите у разработчкиков :-) Причем еще оптимизенная версия, предыдущая работала несколько недель :-)
(4) Дык, XP тоже могла все в оперативку загнать и работать, но почему-то этого не сделала. + там довольно много операций записи а не только чтение
(6) Это - да. Но процессорное время стоит дешевле программистского, по крайней мере у нас. Выгрузка тормозила, потому что там не прямое соответствие данных и их нужно было анализировать и сравнивать с другими для определения нужного для 8ки формата.
(5) Ну, на 3х G все и так летает. А поиск прибивать не нужно, когда он доработает становится гораздо легче жить - мгновенно ищется на харде все необходимое.
9. Леонид (minele) 13.11.08 09:10
Хорошо бы узнать поточнее у тебя установлена Vista для бизнеса? И заодно какой у тебя Servis Park??
10. Владимир Потапов (keleg) 13.11.08 12:14
(8) 8-ка или 7 ка? 7ка под вистой работает... странно :-) Наши сисадмины долго колдовали, чтоб заставить ее вести себя более-менее прилично (без админских прав на машине это просто так не работает). А 8ка у нас работает легко и непринужденно, (например самописная конфигурация учета рабочего времени на 8 пользователей в файловом режиме расшарена с достаточно загруженной рабочей станции) всюду тотальная виста т.к. мы партнеры MS и просто обязаны на ней сидеть.
(9) на момент теста (он довольно давно был, я скопировал свою запись из корпоративного блога) SP1 еще не стоял, сейчас стоит (+ все хотфиксы как всегда - тогда тоже) и, по отзывам, должно быть еще увеличение производительности, но не могу проверить - база клиентская была и уже удалена по политике безопасности. Vista Business, права пользователя, Core2Duo 1.67 ГГц/3G/80 Gb HDD(винт довольно слабый),
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа