Назад |
Перейти на главную страницу
Сколько памяти мне нужно для работы Windows 2008 Server и SQL Server 2008 Web?
Мне нужно повысить производительность, потому что в настоящее время мой веб-сайт работает слишком медленно.
В настоящее время я запускаю SQL Server 2008 Express на двухъядерном сервере с 2 ГБ памяти. В настоящее время мое приложение, похоже, связано с процессором, но будет ли добавление дополнительной памяти уменьшать использование ЦП? Или я должен получить 2х двухъядерный сервер? Улучшит ли SQL Server 2008 Web эффективность?
В этом вопросе так много переменных, что это немного похоже на вопрос: «На какой машине я должен ездить по межгосударственной автомагистрали?». Невозможно ответить без дополнительных уточнений.
При этом, вообще говоря, бросание тарана в проблему - недорогой способ «повысить» производительность, но это не поможет, если у вас плохо написанный веб-сайт.
- Ответ на первый вопрос: добавление памяти не снизит загрузку процессора.
- Ответ на второй вопрос: как сказал @GregD, нам нужно измерить слишком много переменных, чтобы мы могли ответить на ваш вопрос как есть. IIS работает на том же сервере, что и SQL? Обычно рекомендуется разделить уровни, а затем измерить показатели производительности на каждом уровне. Однако вы можете сделать это на одной машине - выясните, какие процессы увеличивают нагрузку на ваш процессор, и посмотрите, что можно сделать, чтобы снизить загрузку процессора - и, возможно, добавить больше процессора, если вы действительно уверены, что код максимально эффективен.
- Ответ на третий вопрос: веб-сервер SQL Server, вероятно, не будет иметь значения.