Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не хватает памяти у хостинга

Сообщения:  [1-10]   [11-16] 

 
 автор: Владимир55   (17.12.2007 в 23:22)   письмо автору
 
   для: glsv (Дизайнер)   (17.12.2007 в 23:12)
 

Базы у меня практически отсутствуют. Разве только счетчик, но сейчас и он обнулен. В панели есть название процесса mysqld, и этот процесс занимает 5,54 Мб.

   
 
 автор: glsv (Дизайнер)   (17.12.2007 в 23:19)   письмо автору
 
   для: glsv (Дизайнер)   (17.12.2007 в 23:00)
 

>Только определить потребность памяти по размеру swap нельзя.

Можно определить по потребностям Apache + MySQL. У Вас ведь больше ничего нет?

   
 
 автор: glsv (Дизайнер)   (17.12.2007 в 23:17)   письмо автору
 
   для: Владимир55   (17.12.2007 в 23:08)
 

Чтобы понять что происходит выводы этих команд нужно мониторить в течении периода времени.
Как я понял, Apache-статус у Вас есть.
Какое кол-во запросов он обслуживает одновременно? И сколько процессов при этом запущено.
Т.е. какое сколько реально работают, а сколько простаивают занимая память?

   
 
 автор: glsv (Дизайнер)   (17.12.2007 в 23:12)   письмо автору
 
   для: Владимир55   (15.12.2007 в 11:41)
 

А скольк памяти потребляет MySQL? Этот товарищ тоже прожорив.

Сколько памяти он может потребить можно расчитать по формуле

Used MySQL memory = key_buffer + max_connections * (join_buffer + record_buffer + 
sort_buffer + thread_stack + tmp_table_size)

key_buffer известен, а вот сколько у Вас разрешено max_connections и размеры буферов.

   
 
 автор: Владимир55   (17.12.2007 в 23:08)   письмо автору
 
   для: glsv (Дизайнер)   (17.12.2007 в 23:03)
 

У меня только панель ISP VDS manager. А top, free - это, неверное, выше.

   
 
 автор: glsv (Дизайнер)   (17.12.2007 в 23:03)   письмо автору
 
   для: Владимир55   (17.12.2007 в 19:33)
 

>Исходные данные беру в Панели управления.
Т.е. у Вас есть только веб-интерфейс? Хорошо бы видеть реальный вывод системных команд: top, free и т.п.

   
 
 автор: glsv (Дизайнер)   (17.12.2007 в 23:00)   письмо автору
 
   для: Владимир55   (17.12.2007 в 15:45)
 

>Как показали измерения, реально у меня съедается 655 Мбайт оперативной памяти (RAM+swap).
Не совсем так. Оперативной памяти у Вас всего 64 Мб - остальное swap.

>Означает ли это, что мне нужен тариф, включающий в себя RAM порядка 700 Мбайт?
Наверняка нет. swap - это не та память, которую Вы реально используете, типа файла подкачки в Windows. Swap - это объем памяти в какой-то момент, сброшенной на специальный раздел диска.
На какой-то момент был дефицит памяти и система сбросила, редко неиспользуемую память, как она посчитала, на диск. Так она там и осталась. Swap - не очищается автоматически как только пропадает дефицит памяти. Управление Swap значительно сложнее. Система может иметь Гиг абсолютно свободной оперативки, но swap так и не будет очищен до конца - просто потому что система в этом не нуждается (ну лежит там 200-300 Мб ненужного "мусора" - ничего страшного с точки зрения системы).

Нужно смотреть в комплексе. Сколько памяти занимают процессы, сколько свободной, сколько в "файловом" кеше, сколько на буфера. Вполне возможно, что память, действительно, постоянно сбрасывается в swap. Только определить потребность памяти по размеру swap нельзя.

   
 
 автор: Владимир55   (17.12.2007 в 19:33)   письмо автору
 
   для: а-я   (17.12.2007 в 17:44)
 

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

Там же и нагрузка на процессор по каждому текущему процессу.

   
 
 автор: а-я   (17.12.2007 в 17:44)   письмо автору
 
   для: Владимир55   (15.12.2007 в 11:41)
 

ачуметь... почти ничего не понял... можете посоветовать литературу, где об этом можно почитать?

и как вы вообще измеряете оперативную память? нагрузку? и т.д.

   
 
 автор: Владимир55   (17.12.2007 в 15:45)   письмо автору
 
   для: glsv (Дизайнер)   (17.12.2007 в 06:08)
 

Как показали измерения, реально у меня съедается 655 Мбайт оперативной памяти (RAM+swap).
Означает ли это, что мне нужен тариф, включающий в себя RAM порядка 700 Мбайт?
Это же огромная цифра, которую далеко не все VDS обеспечивают!

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования