Тонкая настройка плохо работающего Vds/vps

w-builder
На сайте с 24.12.2005
Offline
153
1582

Исходные данные:

Есть VDS(VPS) 128М/128MHz

Текущая нагрузка - до 500 запросов в сутки от реальных посетителей и столько же (предполагаю) от поисковиков на 3 домена.

Контент - динамически генерируемый, php+MySQL. Теоретически - должно хватать с головой.

Однако, что-то не даёт ему нормально развернуться и заработать. Память съедается крайне быстро, сервер падает в глубокий своп и часто не выходит из него.

После перезагрузки Apache занято около 25М памяти. Постарался оставить включенным минимальное количество модулей.

Баловался с настройками Apache. Уменьшил MaxRequestsPerChild 100, дабы снизить потребление памяти (http://www.perl.com/pub/a/2003/02/05/mod_perl.html). Поставил Timeout 10, чтобы не висело ничего. Даже SMTP отключил.

Помогает, но совсем не радует. Ночью ещё держится. При появлении даже малого числа посетителей - начинает валиться.

Вопросы:

1) Кто виноват и что делать? Это нормальная ситуация, когда такой конфигурации VDS ведет себя так на таких объёмах?

2) Чем продиагностировать проблему? Нужен инструмент для продвинутого чайника. Что значит top я уже понял, но как его интерпретировать - ещё нет.

3) Как уменьшить потребление памяти? Что отключить, как настроить?

4) Как возвращать неиспользуемую память? Что-то же в ней висит...

5) Почём может стоить настроить такое счастие более-менее профессионалом?

Заранее благодарю за ответы.

ЗЫ: Странная вещь: при заходе на любой из сайтов на ВДСе задержка 2-3 секунды...

Привычная кнопка "бабло" (http://www.sape.ru/r.8941d9c141.php) + кнопка "кладбище ГСов с парой хороших площадок" (http://gogetlinks.net/?inv=cj4bru) + Советы по увеличению дохода в РСЯ в 2 раза для партнеров бесплатно (http://profit-project.ru/1256759949)
[Удален]
#1

1) http://www.sysoev.ru/nginx/

Вот, надо скачать, настроить (см. раздел документация, пример конфигурации), чтобы проксировал запросы к Апачу.

2) http://eaccelerator.net/HomeUk

Тоже, скачать, настроить.

5) Почём может стоить настроить такое счастие более-менее профессионалом?

Лучше все же самостоятельно суметь.

A
На сайте с 23.10.2003
Offline
162
#2

Увеличьте память до 256мб, и, скорее всего, проблема исчезнет.

андроид ТВ (http://qway.com.ua/android_tv) и экшн камеры (qway.com.ua/action-cameras) в Украине.
AlexKats
На сайте с 12.04.2004
Offline
72
#3

если тяжелая база, то возможно и проца мало ...

"Победы - не окончательны, поражения - не смертельны, вопрос в том - достанет ли воли продолжать" - Уинстон Черчиль
w-builder
На сайте с 24.12.2005
Offline
153
#4

И целого проца мало... ;-)

Из беглого просмотра nginx показалось, что он не работает с виртуальными хостами. Это правда или показалось?

Как трекать загрузку сервера в зависимости от запускаемого скрипта?

asn
На сайте с 15.10.2005
Offline
134
asn
#5
w-builder:
Исходные данные:
Есть VDS(VPS) 128М/128MHz
ЗЫ: Странная вещь: при заходе на любой из сайтов на ВДСе задержка 2-3 секунды...
w-builder:

1) Кто виноват и что делать? Это нормальная ситуация, когда такой конфигурации VDS ведет себя так на таких объёмах?

вобще это не показатели. надо смотреть реальную загруженность, тариф провайдера.

все известные мне VDS(VPS) грешат тем, что реально невозможно выделить какой-то "железный" % - все только статистически.

но если брать просто комп с 128 мегами, то для linux/apache/php/mysql этого явно мало.

w-builder:

2) Чем продиагностировать проблему? Нужен инструмент для продвинутого чайника. Что значит top я уже понял, но как его интерпретировать - ещё нет.

top, free, vmstat, ps - как интерпритировать - дайте пример - расскажу что могу

w-builder:

3) Как уменьшить потребление памяти? Что отключить, как настроить?

убрать ненужные модули php/mysql/apache. а что в ней еще висит?

w-builder:

4) Как возвращать неиспользуемую память? Что-то же в ней висит...
гм ...

когда процесс заканчивается, память "отпускается"

w-builder:

5) Почём может стоить настроить такое счастие более-менее профессионалом?

дорого. я бы лично просто не взялся - не уверен в результате.

как вариант решения - более менее регулярно рестартить все сервисы.

Налетай, торопись, покупай живопись! (http://www.colmix.ru)
vrom
На сайте с 15.12.2005
Offline
84
#6
ЗЫ: Странная вещь: при заходе на любой из сайтов на ВДСе задержка 2-3 секунды...

2-3 это еще хорошо... 5-10 бывает при первой загрузке сайта

Это типичная ситуация на VPS.

Сам наблюдал на 3-х разных

www.servint.com иногда

www.keyweb.ru почти постоянно, после того ка сервер нагрузили

И еще одни чел мне сказал - что то же самое наблюдал.

ИМХО - общая беда нагруженных серверов с Virtuozzo

Разработка интернет-магазинов на CS-Cart (http://typo3lab.ru/cs-cart.html). Почему CS-Cart рулит? (http://typo3lab.ru/cs-cart.html#c967)
w-builder
На сайте с 24.12.2005
Offline
153
#7
vrom:
ИМХО - общая беда нагруженных серверов с Virtuozzo

Да у меня вроде не нагруженный... Я у них первый (был). Но все равно за совет спасибо!

Andreyka
На сайте с 19.02.2005
Offline
818
#8

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

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий