Оптимизировать работу программ или служб?

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

Насколько понял, гипервизор Proxmox, не умеет раздавать физические диски напрямую виртуальным машинам, а это в случае SQL-сервера очень не хорошо.
7. s.dmitriy13 20.09.19 10:14 Сейчас в теме
(2)
Ограничение вручную файла подкачки - бомба замедленного действия.


Почему так считаете, можете пояснить? Как следует, из множества мануалов, обработка в оперативной памяти в разы быстрее, чем чтение с диска (файл подкачки). Так не лучше ли сократив его (а Proxmox отдаёт файлу подкачки физическую оперативку) добавить виртуалке оперативы?

Насколько понял, гипервизор Proxmox, не умеет раздавать физические диски напрямую виртуальным машинам, а это в случае SQL-сервера очень не хорошо.
- Может.
13. nomad_irk 76 20.09.19 10:22 Сейчас в теме
(7)
Почему так считаете, можете пояснить? Как следует, из множества мануалов, обработка в оперативной памяти в разы быстрее, чем чтение с диска (файл подкачки). Так не лучше ли сократив его (а Proxmox отдаёт файлу подкачки физическую оперативку) добавить виртуалке оперативы?

Считаю так потому, что файл подкачки активно используется только в случае нехватки ОЗУ машины для обслуживания всех запущенных на ней процессов.
Нехваткой ОЗУ в случае с MS Windows считается достижением 80% от максимального объема ОЗУ.
Если PROXMOX выделяет именно ОЗУ физической машины под размещение файла подкачки виртуальной машины, то это просто ускорит процессы свопинга ОС виртуальной машины, а уменьшение размера файла подкачки только увеличит интенсивность своппинга.
3. YannikAlx 43 20.09.19 10:00 Сейчас в теме
Если используете все это с 1С, то избавляйтесь от виртуалок и ставьте все на реальное железо...
Получите выигрыш процентов 10-15
4. s.dmitriy13 20.09.19 10:09 Сейчас в теме
(3) Сервер 1С на отдельном железе, без виртуализации.
5. nomad_irk 76 20.09.19 10:10 Сейчас в теме
8. s.dmitriy13 20.09.19 10:15 Сейчас в теме
(5)Да, отдельная машина с 1С, и отдельная с 2-мя скулами.
15. nomad_irk 76 20.09.19 10:24 Сейчас в теме
(8)Обычно сервер 1С виртуализируют, а SQL оставляют "железным".
6. YannikAlx 43 20.09.19 10:12 Сейчас в теме
(4) Тогда еще менее понятно...
1С и SQLставьте рядом на один сервак...
nomad_irk; +1 Ответить
9. s.dmitriy13 20.09.19 10:16 Сейчас в теме
(6)Не совсем понятная рекомендация... Кроме включения shared Memory вижу только минусы от такого соседства.
11. YannikAlx 43 20.09.19 10:21 Сейчас в теме
(9) одни плюсы от такого соседства
16. nomad_irk 76 20.09.19 10:26 Сейчас в теме
(9)Shared Memory дает прирост до 20% при прочих равных в случае количества пользователей до 500(по личным прикидкам)
10. s.dmitriy13 20.09.19 10:17 Сейчас в теме
(3)К сожалению, не позволяют ресурсы так сделать. Есть желание с Proxmox перейти на Hyper-V
12. YannikAlx 43 20.09.19 10:22 Сейчас в теме
(10) Ну с Hyper-V будет немного лучше, но все равно не так как на одном реальном сервере...
Единственный критерий истины - практика!
Когда попробуете сравнить - все поймете...
14. YannikAlx 43 20.09.19 10:24 Сейчас в теме
(10) Понятно, что мы зависим от финансов...
И было бы возможным , все ездили на Бентли....
17. Gilev.Vyacheslav 1913 20.09.19 16:27 Сейчас в теме
зачем вам сдался Proxmox - он затормаживает систему
18. s.dmitriy13 23.09.19 07:37 Сейчас в теме
Было настроено предыдущими админами. Как вариант - это для экономии на лицензиях. Я сам за Hyper-V. Не буду утверждать, что это лучшая система виртуализации, но до этого работал с ней, и проблем не возникало никаких.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот