Страницы: 1
RSS
Excel 2016 кушает слишком много памяти на виртуалке Hyper-V WinServer 2012 R2 и выбивает её в перезагрузку., Excel крашит виртуалку Hyper-V
 
Доброго всем дня.
Коллеги, может кто сталкивался и сможет подсказать. В общем в рамках компании есть несколько ферм с виртуальными машинами на Hyper-V и разными версиями Excel 2010 32bit/2013 32bit/2016 64bit. На 2016 усиленно работают с Power Query и Power Pivot. Вся эта красота жрет памяти в каких-то немерянных количествах, как только на сервере появляется хотя бы активных 3-4 юзера. В результате память на сервере кончается и он уходит в ребут. Самое обидное что старые версии работают крайне стабильно.
Внимание вопрос, можно ли в настройках самого Excel или где-то в реестре или в настройках .NET (админ сказал, что именно через него Эксель начинает много кушать) как-то ограничить выделение памяти, чтобы оно не перерастало до неприличных размеров и не вышибало ВМ-ку? Или тут только на сисадминских форумах смогут помочь?
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
Внимание вопрос, можно ли в настройках самого Excel
Неа. PQ вещь для локального юзера и "вещь в себе", хотя там используется технология сервера для обработки кортежей.
Выделение памяти - задача операционной системы, если найдете такую, которая позволит запустить excel и управлять его доступом к памяти, то задачу решите.
Второй вариант - "переносить" "тяжелые расчеты" на локальные машины.
Неизлечимых болезней нет, есть неизлечимые люди.
 
Доброе время суток.
Цитата
PooHkrd написал:
Excel 2010 32bit/2013 32bit
Цитата
PooHkrd написал:
Самое обидное что старые версии работают крайне стабильно.
Чего бы им стабильно не работать, если 32бит больше 2Гбайт памяти использовать не может. Поставьте 64бит версии, думаю, будет такой же эффект. Сколько памяти на сервере? По идее, под 64бит и Power Pivot с Power Query на больших объёмах нужно исходить из 8Гбайт памяти на каждого пользователя. То есть 4 пользователей желательно иметь не менее 32Гбайт, а лучше 64 :)  Много памяти в этом случае не бывает.
 
PooHkrd, если не секрет, то сколько памяти на пользователя выходит в нагрузке?
 
Админ сказал, что основная проблема в том, что Excel сам запускает процессы .NET причем не от имени пользователя, а как системные, и типа именно поэтому диспетчер ресурсов не может правильно распределить память между процессами и когда требуется памяти больше чем есть (32Гб) - уходит в ребут.
Нужно понимать что это все он пытался изложить на понятном мне языке. Он щас лазит по своим форумам - пытается там найти решение проблемы.
Вот горшок пустой, он предмет простой...
 
Dark1589, не секрет - по 6-10Гб, всего доступно на сервере 32.
Вот горшок пустой, он предмет простой...
 
Цитата
Андрей VG написал:
не менее 32Гбайт, а лучше 64
Чтобы было 64 это нужно писать обоснование об экономической эффективности данного мероприятия и согласовывать с кучей служб. Там проще сразу уволиться!
И, кстати, не смотря на 32битность версий, там в одном сеансе может быть одновременно до 30-40 пользоваталей довольно активно чего-нибудь ВПРящих, но с распределением ресурсов та же система справляется на отлично падений практически не случается. А тут этот .NET будь он неладен.
Изменено: PooHkrd - 26.07.2018 11:37:46
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
есть несколько ферм с виртуальными машинами на Hyper-V и разными версиями Excel 2010 32bit/2013 32bit/2016 64bit.
Что-то я не понял, что и как виртуализовано? MS server виртуализован и как терминальный используется, так?  Но в любом случае, сколько б не сожрал процесс, система не отдаст ему то, что ей необходимо, а вот если например память сбоит, а такое случается, то при нагрузке может просто проходить аппаратный сбой, при этом гипервизор выживет, а вот виртуальная машина кончится.
По вопросам из тем форума, личку не читаю.
 
БМВ, как сказал админ, память выделяется динамически в зависимости от потребности, крышка сверху 32 Гб. Но случается момент, когда несколько пользователей сразу резко начинают просить много памяти в этот момент система обращается за увеличением к внешним ресурсам, получает там отказ и глушит ВМ.
Сегодня админы решили убрать динамическое выделение памяти, сделали статику 32 Гб, будем посмотреть.
Изменено: PooHkrd - 27.07.2018 10:16:54
Вот горшок пустой, он предмет простой...
 
PooHkrd, Как Пых Пуху скажу виновен тут не Excel .NET …. Что-то с гипервизором. Честно с MS давно не связан в этом плане все больше на VMWare, но судя по всему, не успевает прибавить нужный объем.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх