Назад | Перейти на главную страницу

Сколько памяти мне нужно для работы Windows 2008 Server и SQL Server 2008 Web?

Мне нужно повысить производительность, потому что в настоящее время мой веб-сайт работает слишком медленно.

В настоящее время я запускаю SQL Server 2008 Express на двухъядерном сервере с 2 ГБ памяти. В настоящее время мое приложение, похоже, связано с процессором, но будет ли добавление дополнительной памяти уменьшать использование ЦП? Или я должен получить 2х двухъядерный сервер? Улучшит ли SQL Server 2008 Web эффективность?

В этом вопросе так много переменных, что это немного похоже на вопрос: «На какой машине я должен ездить по межгосударственной автомагистрали?». Невозможно ответить без дополнительных уточнений.

При этом, вообще говоря, бросание тарана в проблему - недорогой способ «повысить» производительность, но это не поможет, если у вас плохо написанный веб-сайт.

  1. Ответ на первый вопрос: добавление памяти не снизит загрузку процессора.
  2. Ответ на второй вопрос: как сказал @GregD, нам нужно измерить слишком много переменных, чтобы мы могли ответить на ваш вопрос как есть. IIS работает на том же сервере, что и SQL? Обычно рекомендуется разделить уровни, а затем измерить показатели производительности на каждом уровне. Однако вы можете сделать это на одной машине - выясните, какие процессы увеличивают нагрузку на ваш процессор, и посмотрите, что можно сделать, чтобы снизить загрузку процессора - и, возможно, добавить больше процессора, если вы действительно уверены, что код максимально эффективен.
  3. Ответ на третий вопрос: веб-сервер SQL Server, вероятно, не будет иметь значения.