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