The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Управление памятью и свопом."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Управление памятью и свопом."
Сообщение от sc Искать по авторуВ закладки on 12-Апр-01, 03:32  (MSK)
В продолжение темы:

http://www.opennet.dev/openforum//vsluhforumID1/6196.html

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Управление памятью и свопом."
Сообщение от Yuri A. Kabaenkov emailИскать по авторуВ закладки on 12-Апр-01, 12:55  (MSK)
Как уже было сказано в примеры который ты привел там на сервере в первую очередь крутились перловые скрипты.

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

Скрипты же обычно забивающие свап крутятся из под веб приложений которые весят под управлением апача. Следовательно в мыслях просто перезапустить апач как ./apachectl restart ?

НЕТ! данный вариант врядли поможет, тут нужно использовать жесткую перегрузку апача с перегрузкой всех его модулей. Что можно сделать командой ./apachectl graceful

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Управление памятью и свопом."
Сообщение от Dron emailИскать по авторуВ закладки on 12-Апр-01, 13:35  (MSK)
Как-то не по юниксовому...
Перезапустить, дабы жил... :(

А по поводу распределения памяти:

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

А вот DATA уникальна для каждого процеса, и свопится по полной программе. :) каламбур какой-то... :)

Ну а по поводу аппача не могу с особой уверенностью говорить, но у него поддержка перла внутрь не встраивается? вроде что-то такое я слышал...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Управление памятью и свопом."
Сообщение от Yuri A. Kabaenkov emailИскать по авторуВ закладки on 12-Апр-01, 13:43  (MSK)
Обычно скрипты в апаче пускаются через suexec.

А насчет поддержки ты что mod_perl имеешь ввиду?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Управление памятью и свопом."
Сообщение от Dron emailИскать по авторуВ закладки on 12-Апр-01, 13:54  (MSK)
Наверное да, с апачем как-то не работал. :(

И что, этот mod_perl жрет системные ресурсы?
Или они без него жрутся?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Управление памятью и свопом."
Сообщение от Yuri A. Kabaenkov emailИскать по авторуВ закладки on 12-Апр-01, 14:00  (MSK)
они и без него хорошо жруться юзерскими веб приложениями.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Управление памятью и свопом."
Сообщение от sc Искать по авторуВ закладки on 12-Апр-01, 23:29  (MSK)
Про апач graceful - спасибо, совет воспринят.

Однако же ситуацию с памятью это не проясняет. Я несаколько дней наблюдаю следуещее - память (256) заполняется по 10-13 процентов в день (смотрю по топу), когда остается 10 мег примерно, начинается использование свопа (100 мег), и далее нарастаение использованного свопа идет примерно теми же темпами.

Я, конечно, подожду до предела, но что-то мне подсказывает, что когда свап заполнится - начнутся проблемы. (как это было уже)

Добавлю, что скрипты для веба  все мною писаны, не идеально наверное, но со строгим соблюдением my где возможно, %hash=() в конце и прочих рекомендаций (тут недели три назад проскакивала ссылочка на текст по оптимизации перловых скриптов)

Рестарт апача видимых результатов (например изменение темпов заполнения свопа) на первый взгляд не дал.

Можно конечно в кроном проверять swapinfo и перегружать машину, но это ведь некрасиво совсем...

Вобщем ежели кто хочет поговорить на эту тему - давайте поговорим...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Управление памятью и свопом."
Сообщение от Sergey Искать по авторуВ закладки on 16-Апр-01, 14:26  (MSK)
Stranno... u mena 4.2 - nirazu podobnogo yavlenia ne nabludal...
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру