Я настраиваю новый веб-сервер.
Я заметил, что mysql 5.1 (установка по умолчанию) занимает 191 МБ без настроенных каталогов. Это также без каких-либо программ, зарегистрированных в mysql, и без выполнения на нем нулевых запросов.
Это кажется немного чрезмерным.
Есть мысли о том, как уменьшить это количество без значительного влияния на скорость?
Спасибо.
Изменить: я только что заметил в мониторе ресурсов, что в столбце «Фиксация» указано 191 МБ, а в столбце «Рабочий набор» - 33 МБ. Приватная колонка показывает 28 МБ. На вкладке «Процессы диспетчера задач» отображается только 28 МБ. Меня очень беспокоит то, что использование физической памяти на вкладке «Производительность» диспетчера задач показывает, что используется полное значение 191 (похоже, выделяется полная сумма «столбца фиксации», потому что 671/980 МБ используются, когда MySQL это единственное крупное установленное оборудование).
Было бы полезно увидеть вашу конфигурацию, однако простой способ уменьшить объем памяти - отключить все механизмы хранения, которые вы не используете (особенно InnoDB и BSD). Снижение буферов (и, возможно, кеша запросов) до приемлемых для вашего приложения уровней также может помочь, но будет вредно для производительности.
Вот ссылка на Конфигурация с низким объемом памяти MySQL / Apache, хотя он ссылается на пути к файлам Linux.