Сокращение памяти для рабочего MPM в Apache

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

Что-то как:

alter database  set recovery simple
go
checkpoint
go
alter database  set recovery full
go
backup database pubs to disk = 'c:\mydb.bak' with init
go
dbcc shrinkfile (N'mydb_log' , 1)
go

Я признаю, что заимствовал это из http://sql-server-performance.com/Community/forums/p/28345/151682.aspx

Та ссылка также связывается с: http://madhuottapalam.blogspot.com/2008/05/faq-how-to-truncate-and-shrink.html

1
задан 24 October 2012 в 19:57
1 ответ

Процессы php-cgi, хотя и используются сервером Apache, не являются его частью. Я подозреваю, что вы спрашиваете об уменьшении использования памяти Apache, когда это не то, что на самом деле потребляет вашу память ... попробуйте выяснить, что еще использует память (Apache? Или PHP? Или что-то еще?).

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

Вы можете немного уменьшить его, отключив ненужные модули Apache, но это не будет иметь такого большого значения.

Возможно, у вас слишком много простаивающих потоков (SpareThreads на жаргоне apache), но, опять же, они вам действительно нужны для правильной обработки всплесков входящих запросов, либо они ' Это мало повлияет на потребление памяти - если только вы не сделали что-то действительно странное с конфигурацией Apache.

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

0
ответ дан 4 December 2019 в 09:42

Теги

Похожие вопросы