У меня Windows Server 2012 с довольномедленные жесткие дискиНо смного оперативной памятии я не могу этого изменить (на самом деле это Amazon EC2).
Что я могу сделать для оптимизации производительности?
У меня 16 ГБ физической памяти, но 5-6 ГБ из них всегдаоставайся свободным. Стоит ли увеличить размер кэша диска? Или отключить файл подкачки? Или сделать его фиксированным? Интересуют общие советы по настройке Windows, возможно, не включающие "купить более быстрый диск на Amazon" :)
P.S. На сервере запущен веб-сервер IIS (интенсивно используемый) и SQL-сервер с одной небольшой (6 ГБ) базой данных. SQL уже использует 7 ГБ (похоже, вся БД уже там кэширована).
Спасибо ребята!
решение1
Ничего нельзя сделать. Размер кэша диска — Windows автоматически использует всю память, не выделенную приложениям, так что — вот и все. Файл подкачки — в любом случае не должен делать многого (только выгружать то, что действительно не используется). Медленные базы данных с SQL Server просто не работают.
Кроме того, SQL в любом случае использует собственное кэширование... если только вы его не испортили.
Что вы можете сделать, так это обновить SQL Server до версии 2014 и активировать опцию отложенного ведения журнала, что обеспечит вам более высокую производительность за счет возможных потерь транзакций.
В конце концов, базе данных действительно нужен быстрый ввод-вывод, если она выполняет большой объем работы, и никакая волшебная палочка не поможет ;)