Сколько оперативной памяти нужно для sql server?

Оперативная память хостинга — для чего и сколько

Сколько оперативной памяти нужно для sql server?

Одним из важнейших параметров, на которые стоит обратить внимание при выборе провайдера для своего сайта – это количество оперативной памяти на хостинге. Каждый раз, когда посетитель обращается к сайту, сервер получает информацию, которую ему требуется обработать — выполнить запросы к БД и выдать пользователю в качестве ответа одну из страниц сайта. Объем такой информации, которую сервер способен обрабатывать, и зависит от оперативной памяти на сервере хостинга.

В случае, когда движок вашего сайта не имеет достаточно оперативной памяти для своевременной обработки поступающей информации, могут возникнуть задержки в загрузке страниц и появиться ошибки.

Обычно у сайтов, количество посетителей которых превысило несколько тысяч человек в сутки, наблюдается такая нагрузка, что для нее необходимо достаточно большое количество оперативной памяти.

Для того, чтобы примерно знать, сколько оперативной памяти хостингу нужно для определенного сайта, нужно уметь прогнозировать количество посетителей проекта и учитывать его скорость роста.

Количество оперативной памяти, имеющейся на хостинге, отвечает не только за скорость загрузки страниц, но и за одновременную обработку запросов, выполнение важных функций.

В отличии от большинства хостеров AdminVPS предоставляет свои клиентам действительно хорошие лимиты: до 1024 мб ОЗУ пиковой (разовой) нагрузки на обычном хостинге

Сколько оперативной памяти нужно небольшому проекту?

Как правило, для проектов, состоящих из пары десятков страниц, бывает достаточно самых простых тарифов провайдера. Конечно, при условии, что у них обыкновенный HTML-шаблон и движок без тяжелых расширений.

Если сайт статический, на нем не используются PHP и mySQL, даже 16 мегабайт оперативной памяти на хостинге вполне хватает для его работы.

Сколько оперативной памяти необходимо на хостинге ресурсу на мощном движке?

По опыту использования CMS WordPress можно сказать, что для интернет-магазина на ее базе обычно хватает 64 МБ. Но при увеличении числа пользователей количество оперативной памяти, требуемой на хостинге, будет расти, и при 5-6 тысячах пользователей уже потребуется в два раза больше.

Другой пример – Drupal 8 уже имеет более высокие требования из-за необходимости в MySQL и InnoDB. Для нее 64 мегабайта считаются минимальным объемом для нормальной работы.

Читайте также  Оптимизатор оперативной памяти для Windows 10

Виртуальный хостинг и выделенный виртуальный сервер

Несмотря на то, что на виртуальном хостинге может располагаться гораздо больше сайтов, чем на выделенном VDS сервере, он, как правило, требует меньше оперативной памяти. Это вызвано тем, что один сильно загруженный сайт с большим количеством пользователей может потреблять больше оперативной памяти на хостинге, чем несколько десятков небольших и незагруженных сайтов. Естественно, если на виртуальном хостинге разместить слишком много сайтов, то никакой оперативной памяти на них не хватит.

Для VPS очень важно правильно настроить ПО сервера, чтобы оно потребляло оперативную память оптимально. Иначе сайт на VPS будет работать менее продуктивно, чем на обычном хостинге.

Обращаем Ваше внимание на то, что при выборе самого дешевого тарифа с 512 мб ОЗУ стоит помнить о том, что на VPS устанавливается панель управления ISP Manager, которая сама по себе потребляет порядка 200-300 Мб постоянно. В связи с этим для сайта остается ограниченные ресурсы ОЗУ, что может вызвать более медленную работу сайта, нежели при его размещении на шаред хостинге.

В рамках виртуального хостинга сайт может хорошо работать, если нагрузка на соседние сайты мала. Если при этом все настройки выполнены правильно и обеспечивают оптимальную работу, такой сайт может работать даже лучше, чем сайт на VPS с плохо настроенным ПО.

Делая вывод, можно сказать, что для VPS важна не только оперативная память на хостинге, но и умение правильно настраивать программное обеспечение хостинга. Только в этом случае сайт будет работать более производительно, чем на виртуальном хостинге.

Увеличение количества оперативной памяти на сервере хостинга при его росте

С ростом сайта неизбежно будет расти количество потребляемых им ресурсов. Различные изменения (добавление БД, скриптов, смена движка и т.п.) требуют от вас увеличения оперативной памяти на хостинге. Если вы точно не знаете, сколько оперативной памяти потребуется вашему сайту, то выбранного изначально тарифного плана может не хватить. В такой ситуации придется перейти на новый тарифный план, который потребует дополнительных денежных затрат.

  • Tweet
  • Share 0
  • +1
  • LinkedIn 0
  • ontakte

Источник: https://AdminVPS.ru/blog/skolko-nuzhno-operativnoj-pamyati-na-hostinge/

Настройка Microsoft SQL Server для 1С Предприятие (Maintenance Plans)

Сколько оперативной памяти нужно для sql server?

Доброго времени, гости и читатели блога k-max.name. Сегодня публикую небольшую мемори-записку о настройке Microsoft SQL 2005 для 1С Предприятия. Думаю для других нужд использования MS SQL данная статья тоже даст некоторую информацию. Итак, начнем…

Шаг 0. Перед установкой и настройкой MS SQL 2005 желательно иметь 3 физических диска. Один — для системы, второй — для файлов баз и третий — для журналов транзакций SQL. При этом, раздел для логов SQL и tempdb желательно чтобы был более производительным (например RAID 1+0).

Шаг 1. Установка сервера MS SQL

При установке SQL-сервера для работы с 1С достаточно следующих включенных компонентов (более подробно о компонентах Microsoft SQL тут, об установке серера тут):

Читайте также  Как подобрать оперативную память для компьютера?

На данном изображении:
Integration services — не обязательный элемент — необходим для управления пакетами SSIS (планами обслуживания (экспорт/импорт)), потом его можно будет отключить
Database Servises — собственно сам сервер СУБД
Client Component — Managment Tools — утилита управления

Остальные настройки при установке по Вашему вкусу. Единственный нюанс — необходимо правильно установить способ сортировки collate. Для автоматической и правильной работы необходимо в «Языке и региональных стандартах» операционной системы  выбрать «Русский».

В этом случае при установке SQL Server сам предложит правильную сортировку Cyrillic_General_CI_AS. Выбор режима проверки подлинности пользователей укажите смешанный (mixed).

Остальные параметры всегда можно скорректировать после установки — 1С:Предприятие будет работать независимо от них.

Более подробно об установке (ахтунг — English):

Желательно обновить сервер MS SQL до актуального релиза (на текущий момент — SP4 для 2005 SQL). Кроме того, на многопроцессорных системах сервер Microsoft SQL 2005 может отказаться устанавливаться с ошибкой 1053 (The error is (1053) The service did not respond to the start or control request in a timely fashion). Решение этой проблемы описано тут.

2.1. Настройка протоколов подключения

Для настройки протоколов взаимодействия сервера и клиента Microsoft SQL необходимо запустить «SQL Server Configuration Manager»:

…и  оставить для работы только протоколы TCP/IP и Shared Memory:

Если устанавливается версия MS SQL Express по-умолчанию выключен протокол TCP/IP, нужный для работы с 1С:Предприятие 8 — его необходимо включить. Протокол именнованных каналов (Named Pipe) выключите совсем (и для «клиента» тоже на сервере приложений).

2.2. Перенос tempdb на быстрый независимый массив/диски

Для переноса tempdb необходимо запустить  sql-скрипт примерно следующего содержания:

USE master GO ALTER DATABASE tempdb modify file (NAME=tempdev, FILENAME='E:\Temp\tempdb_data.mdf') GO ALTER DATABASE tempdb modify file (NAME=templog, FILENAME='E:\Temp\tempdb_log.ldf') GO

где, E:\Temp\ — каталог, в котором будут лежать tempdb, а tempdb_data.mdf и tempdb_log.ldf имя файла базы данных и лога соответственно.

2.3. Настройка параметров сервера SQL

Для настройки сервера запускаем «SQL Server Management Studio», подключаемся к установленному серверу Database Engine'ом и открываем свойства (Server Properties). Тут нам нужно настроить 3 пункта:

Память (Memory)

Параметр «Maximum server memory (in MB)» задает максимально отведенное серверу количество памяти из расчета: [Общее количество оперативной памяти сервера] – [3ГБ под систему(1,5ГБ если Win2k3)] – [сколько_нужно ГБ * количество процессов работающих на данном сервере (если SQL еще какой-то важный сервис крутится на этом же сервере)].

Например, если у нас на сервере всего 24 ГБ оперативной памяти, стоит Windows 2003 и запущен сервер 1С Предприятия с 2мя процессами rphost (которым нужна память хотябы по 1,5Гб) то рассчет будет следующим: 24 — 1,5 — 1,5*2 = 19,5 ГБ ставит параметр «Maximum server memory (in MB)». Это необходимо для того, чтобы sql-сервер рассчитывал на заданный объем и освобождал память заблаговременно, т.к.

если поставить неограниченный объем, и сервер попробует получить память, которой нет, он начинает лезть в файл подкачки, что сильно замедлит работу.

Читайте также  Что такое cl в оперативной памяти?

Процессоры (Processors)

Максимальное количество потоков (Maximum worker threads) стОит регулировать только при большом количестве клиентов (более 255) и для 1С это не актуально, поэтому оставим по-умолчанию. (хотя некоторые утверждают обратное ).  Также выставляем галку повышенного приоритета сервера (Boost SQL Server priority).

Database Settings

В данном пункте можно настроить каталоги для файлов Данных и логов, чтобы новые базы данных создавались именно там.

2.4. Дополнительные «приседания»

Желательно просканировать СКЛ утилитой SQL Server 2005 Best Practices Analyzer и избавиться от ошибок и сообщений (как? и еще раз как?).

Шаг 3. Настройка рабочих баз данных Ms SQL

Если база еще не развернута из .dt файла, и вы знаете примерный ее размер, то первичному файлу размер инициализации лучше сразу указать больший или равный размеру базы, но это дело вкуса, он все равно вырастет при развертке до нужных размеров.

А вот Автоувеличение (Autogrowth) размера надо обязательно указать примерно по 200 МБ на базу и по 50 МБ на лог (можно увеличить/уменьшить, в зависимости от размера конечной базы и наличия места на диске), т.к. значения по умолчанию – рост по 1МБ и по 10% очень сильно тормозят работу сервера, когда ему при каждой 3й транзакции надо файл увеличивать.

В этом же параметре можно ограничить размер файла лога, чтоб сильно не разрастался, хотя это очень спорный параметр…

Остальные параметры можно оставить по умолчанию, за исключением некоторых:

Например, параметр AutoShrink советуют отключить, ибо он приводит к постоянным скачкам размера лога. Лучше его держать в узде с помощью Планов обслуживания (они же Регламентные задания, они же Maintenance Plans).

Шаг 4. Настройка Планов обслуживания (Maintenance Plans, Регламентных заданий)

Для работы регламентных заданий необходимо создать план обслуживания:

Итак, приведу свой пример настроенного Maintenance Plans

Источник: http://www.k-max.name/windows/microsoft-sql-server-2005-maintenance-plans-1c/

Black Box

Сколько оперативной памяти нужно для sql server?

Доброго времени, гости и читатели блога k-max.name. Сегодня публикую небольшую мемори-записку о настройке Microsoft SQL 2005 для 1С Предприятия. Думаю для других нужд использования MS SQL данная статья тоже даст некоторую информацию. Итак, начнем…

Шаг 0. Перед установкой и настройкой MS SQL 2005 желательно иметь 3 физических диска. Один — для системы, второй — для файлов баз и третий — для журналов транзакций SQL. При этом, раздел для логов SQL и tempdb желательно чтобы был более производительным (например RAID 1+0).