Якщо ви хочете перезавантажити комп'ютер для підвищення продуктивності, це, ймовірно, означає, що з часом ви стикаєтеся з проблемами управління пам’яттю.
Тренування - це добре
Якщо що-небудь, перезавантаження серверів зашкодить продуктивності (і тривалості роботи, звичайно) в більш ідеальному середовищі . Однією з основ продуктивності в обчислювальних технологіях є використання кешування (наявність даних у швидкій пам'яті). Кожен раз, коли ви перезавантажуєтесь, ви видуваєте кеш. Це стосується як SQL-сервера, так і IIS. Хоча, можливо, у вас немає ідеального середовища, наступне має допомогти вам направити кращий варіант, ніж перезавантаження сервера за графіком.
IIS Витоки пам'яті?
Тепер ви згадали, що це IIS 7.5. Хоча я вважаю, що це пригнічує, так багато веб-додатків, які працюють на IIS 7.5, мають витоки пам'яті, що за замовчуванням в IIS - це перезапускати APP кожні X хвилин та вимикати його, якщо пул APP не працює. Ідеалом є виправлення витоків пам'яті, але якщо ви не можете, ви можете налаштувати ці налаштування, які включають обмеження та таймери. Ви можете використовувати perfmon, щоб визначити, який процес w3wp використовує пам'ять. Це боляче, але ви можете зв'язати його назад із додатком %systemroot%\system32\inetsrv\APPCMD list wps
.
Пам'ять SQL
Повертаючись до кешування, SQL візьме об'єм пам'яті. Ви можете обмежити це у властивостях для SQL-сервера. Якщо ви не обмежуєте пам’ять, а у вікні також працює IIS, вони можуть почати боротьбу за продуктивність вбивства пам'яті. Ця чудова стаття детально описується у цій справі: Посібник Sysadmin по пам'яті Microsoft SQL .
Баланс
Оскільки у вас є і IIS, і SQL в одному вікні, вам доведеться збалансувати їх використання в пам'яті. Якщо ви цього не зробите, ви можете отримати пам'ять, яку, можливо, знову використовуватимуть на диску, - це жахливо місце (там повинні бути лічильники парфмонів для роботи в обміні). Використовуючи параметри IIS Recycle та обмеження пам'яті SQL, ви зможете зробити цю систему стабільною. Для балансування цього вам може знадобитися більше пам'яті, ніж 4 Гб. Крім того, якщо це варіант, я настійно рекомендую розмістити SQL-сервер на спеціальній машині - це дозволить зробити продуктивність набагато кращими та значно спростити речі.