VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > О сайте > Новости сайта

Новости сайта Новости сайта VirtualIreland.ru

Ответ
 
Опции темы Опции просмотра
Старый 24.05.2007, 11:54   #16
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: что было с сайтом?

Цитата:
Сообщение от YellowMan Посмотреть сообщение
Если это баг или хак то смысла нет - как выело 256 так выест и 512.
Может попробовать мониторить использование памяти по процессам в течении пары-тройки недель?

А зачем вы кусаете больше чем надо? А почему оно не свопит на диск?
гарантия в 256 Mb - это RAM + swap. мониторить будем, куда деваться. кусаем больше, т.к. каждый процесс php просит 12-16 метров. в wiki - 20, в галерее - 32 метра на запрос. поэтому апач и запрашивает память, которую далеко не всегда потом использует.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 30.05.2007, 21:24   #17
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию Re: что было с сайтом?

Сегодня днем база сломалась?
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Старый 01.06.2007, 11:45   #18
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию Re: что было с сайтом?

Сегодня не работает "быстрый ответ" - "медленный" тоже не работает.
Почему-то только в ИТ. Почему-то только в темах про Линух. Почему-то только у меня

YellowMan добавил 01.06.2007 в 12:54
__________________
My Church is Black...

Последний раз редактировалось YellowMan, 01.06.2007 в 11:54. Причина: Добавлено сообщение
YellowMan вне форума   Ответить с цитированием
Старый 01.06.2007, 21:38   #19
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: что было с сайтом?

как типа уже я сказал в другом ответе - не пиши сенситивные слова в сообщениях, чтобы апачевский модуль безопасности не сходил с ума.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 07.06.2007, 11:59   #20
Спам-робот
 
Аватар для YellowMan
 
Откуда: Dublin<->Брянск
Сообщений: 21,268
Благодарности: 11,080 в 5,139 сообщениях Поиск благодарностей YellowMan
По умолчанию Re: что было с сайтом?

типа dull messages теперь писать ?
__________________
My Church is Black...
YellowMan вне форума   Ответить с цитированием
Старый 11.06.2007, 17:26   #21
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: что было с сайтом?

abg> У меня на работе был открытый шелл - но даже на нем любая команда просто выдавала "-bash: fork: Cannot allocate memory"
abg> Ясно было одно - что с машиной сделать ничего было нельзя.

а можно было попробовать.
это хороший вопрос для interview
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 11.06.2007, 18:42   #22
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: что было с сайтом?

Цитата:
Сообщение от rojer Посмотреть сообщение
abg> У меня на работе был открытый шелл - но даже на нем любая команда просто выдавала "-bash: fork: Cannot allocate memory"
abg> Ясно было одно - что с машиной сделать ничего было нельзя.

а можно было попробовать.
это хороший вопрос для interview
слушаю внимательно, тов. роджер
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 11.06.2007, 18:55   #23
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: что было с сайтом?

kill не даром сделана встроенной командой.
осталось найти - кого. ps не запустится, но /proc на линуксовой машине наверняка смонтирован (вроде и в vz он тоже поддерживается), так что список пидов найдём там.
в принципе, уже можно начать отстрел: найти пиды с последовательными номерами и выстрелить в гущу - с большой вероятностью попадёшь в дитё апача
убить пид 1 или себя будет плохой идеей, так что для начала проверим $$ и не будем убивать этот процесс.
если есть время, то можно и поумничать: пройтись по /proc/XXX/cmdline и найти апачевские процессы. сделать это в условиях, когда ни find, ни cat не запустятся будет не так просто, но для получения содержимого файла без форканья подойдёт такая конструкция:
read XXX < /proc/1/cmdline; echo $XXX
read и echo - тоже встроенные команды.
вот примерно так
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 11.06.2007, 18:59   #24
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: что было с сайтом?

уже вижу, как перебираю 65535-1 pidа киллами
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 11.06.2007, 19:10   #25
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: что было с сайтом?

Код:
# for F in /proc/*/cmdline; do echo -n "$F "; read CMD < $F; echo $CMD; done
grep httpd придётся сделать руками или в другом шелле
толстых апачей наверняка не так много, в 256 метрах-то. наверняка можно обойтись киллом нескольких детей, после чего шелл оживёт и можно будет сделать полноценный рестарт.

что касается проблемы, то я бы попробовал, как промежуточный вариант, перейти на apache 2.2 + worker mpm + mod_php. worker - это гибридный процессно-тредовый mpm, в результате использование памяти на то же самое число одновременных запросов значительно снижается.
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 11.06.2007, 19:34   #26
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: что было с сайтом?

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

что касается worker mpm + mod_php - в нем что, уже mod_php нормально стал работать в тредах?
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 11.06.2007, 19:51   #27
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: что было с сайтом?

> grep httpd бы не сработал.
ну я имел в виду - глазами
или копипастом в другое окошко, где можно и прогрепать, и пиды из имён файлов выделить.
> кстати, никогда не приходилось пробовать - бэш комплишн работает, когда на компе память кончилась?
работает, т.к. не форкает новых процессов.
конечно, если тебе сильно не повезёт, и для таб-комплишна потребуется, допустим, ещё одна страничка памяти, а её уже совсем, ну просто вообще никакой нет, то опаньки.
> убить все процессы было бы можно... только никогда не знаешь, что убьется первым - твой шелл или кушавшие память процессы, верно?
ну ёлы палы, я ж показал, как выделить именно то, что хочется.
главное не убить инит (pid 1) и себя (pid $$, сделать echo $$ и посмотреть)

> что касается worker mpm + mod_php - в нем что, уже mod_php нормально стал работать в тредах?
сам по себе php вполне thread-safe и уже давно. проблемы возникают с некоторыми его екстеншнами. на прошлой работе я перевёл несколько немаленьких проектов под apache 2.x/worker, в том числе и с mod_php (e.g. games.cnews.ru написан на php, стоит форум от vbulletin) и всё ok. благодаря этому мне не пришлось городить огород с проксированием, а нагрузочная способность в коннектах значительно повысилась. кроме того, всегда есть prefork, на который можно откатиться. коллега говорил, что 2.x/prefork + mod_php (он не рискнул делать это у себя) всё равно жрёт памяти меньше, чем 1.x + mod_php, т.е. выгода от перехода на 2.x всё равно есть.
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 11.06.2007, 21:43   #28
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: что было с сайтом?

k 10x

кстати, я тут подумал - ведь в vm есть параметр настраиваемый min_free_kbytes. почему бы не сделать подобное как в ext2/3 с минимальной резервацией памяти под рутовые процессы?
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием

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



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Проблемы с доступом на сайт сегодня nexus Новости сайта 15 30.01.2008 01:37
Земля без людей - как бы это было: abg Само приползло 5 08.02.2007 20:03
У нас такого не было :) nexus Само приползло 2 28.10.2005 12:03
УРРАААА! заработало!!! А что это было? Петя и волк Общие темы 6 28.11.2003 19:30


Часовой пояс GMT, времени сейчас: 16:17.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия