Доброго времени всем!
Конфигурация:
Стоит два сервера виртуальных, на базе Proxmox, MS SQL (Win. 2008 R2). На серверах только SQL. На каждом по 10 ядер и 40 ГГб оперативы.
Возникла пара вопросов:
1. В настройках Windows (Компьютер - свойства - дополнительные параметры системы - вкладка "дополнительно" - быстродействие - параметры - дополнительно) Распределение времени процессора: что лучше выбрать - оптимизацию работы программ или служб?
Получается, что sqlserver.exe - это программа, но запускается то она под службой MSSQLSERVER и системной учёткой. Как будет выставить правильнее?
2. Там же, в параметрах быстродействия, есть вкладка "предотвращение выполнения данных". Как правильно выставить, включить для всех, или только для основных, или может как-то вообще отключить эту службу? На сколько она важна? Сервер не имеет выхода в интернет, только в локальную сеть. Вероятность заражения вирусом очень низкая.
3. Файл подкачки (размер) выставлен автоматически, и почему-то, рекомендуемый объём определился как 40+ ГГб. Есть идея, ограничить его 10 ГГб, и перенести из системного раздела на SSD, на котором крутятся лог-файлы баз. А вместо использования файла подкачки, добавить оперативной памяти.
Стоит ли так сделать?
Конфигурация:
Стоит два сервера виртуальных, на базе Proxmox, MS SQL (Win. 2008 R2). На серверах только SQL. На каждом по 10 ядер и 40 ГГб оперативы.
Возникла пара вопросов:
1. В настройках Windows (Компьютер - свойства - дополнительные параметры системы - вкладка "дополнительно" - быстродействие - параметры - дополнительно) Распределение времени процессора: что лучше выбрать - оптимизацию работы программ или служб?
Получается, что sqlserver.exe - это программа, но запускается то она под службой MSSQLSERVER и системной учёткой. Как будет выставить правильнее?
2. Там же, в параметрах быстродействия, есть вкладка "предотвращение выполнения данных". Как правильно выставить, включить для всех, или только для основных, или может как-то вообще отключить эту службу? На сколько она важна? Сервер не имеет выхода в интернет, только в локальную сеть. Вероятность заражения вирусом очень низкая.
3. Файл подкачки (размер) выставлен автоматически, и почему-то, рекомендуемый объём определился как 40+ ГГб. Есть идея, ограничить его 10 ГГб, и перенести из системного раздела на SSD, на котором крутятся лог-файлы баз. А вместо использования файла подкачки, добавить оперативной памяти.
Стоит ли так сделать?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Все ответы - ИМХО
1. Если кроме служб ничего не запускается, то включить для служб
2. Только для основных
3.Ограничение вручную файла подкачки - бомба замедленного действия. Оставляем на усмотрение системы и выделяем отдельный физический SSD под него, если есть возможность.
Насколько понял, гипервизор Proxmox, не умеет раздавать физические диски напрямую виртуальным машинам, а это в случае SQL-сервера очень не хорошо.
1. Если кроме служб ничего не запускается, то включить для служб
2. Только для основных
3.Ограничение вручную файла подкачки - бомба замедленного действия. Оставляем на усмотрение системы и выделяем отдельный физический SSD под него, если есть возможность.
Насколько понял, гипервизор Proxmox, не умеет раздавать физические диски напрямую виртуальным машинам, а это в случае SQL-сервера очень не хорошо.
(2)
Почему так считаете, можете пояснить? Как следует, из множества мануалов, обработка в оперативной памяти в разы быстрее, чем чтение с диска (файл подкачки). Так не лучше ли сократив его (а Proxmox отдаёт файлу подкачки физическую оперативку) добавить виртуалке оперативы?
Насколько понял, гипервизор Proxmox, не умеет раздавать физические диски напрямую виртуальным машинам, а это в случае SQL-сервера очень не хорошо.
- Может.
Ограничение вручную файла подкачки - бомба замедленного действия.
Почему так считаете, можете пояснить? Как следует, из множества мануалов, обработка в оперативной памяти в разы быстрее, чем чтение с диска (файл подкачки). Так не лучше ли сократив его (а Proxmox отдаёт файлу подкачки физическую оперативку) добавить виртуалке оперативы?
Насколько понял, гипервизор Proxmox, не умеет раздавать физические диски напрямую виртуальным машинам, а это в случае SQL-сервера очень не хорошо.
- Может.
(7)
Считаю так потому, что файл подкачки активно используется только в случае нехватки ОЗУ машины для обслуживания всех запущенных на ней процессов.
Нехваткой ОЗУ в случае с MS Windows считается достижением 80% от максимального объема ОЗУ.
Если PROXMOX выделяет именно ОЗУ физической машины под размещение файла подкачки виртуальной машины, то это просто ускорит процессы свопинга ОС виртуальной машины, а уменьшение размера файла подкачки только увеличит интенсивность своппинга.
Почему так считаете, можете пояснить? Как следует, из множества мануалов, обработка в оперативной памяти в разы быстрее, чем чтение с диска (файл подкачки). Так не лучше ли сократив его (а Proxmox отдаёт файлу подкачки физическую оперативку) добавить виртуалке оперативы?
Считаю так потому, что файл подкачки активно используется только в случае нехватки ОЗУ машины для обслуживания всех запущенных на ней процессов.
Нехваткой ОЗУ в случае с MS Windows считается достижением 80% от максимального объема ОЗУ.
Если PROXMOX выделяет именно ОЗУ физической машины под размещение файла подкачки виртуальной машины, то это просто ускорит процессы свопинга ОС виртуальной машины, а уменьшение размера файла подкачки только увеличит интенсивность своппинга.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот