Зависают сайты на VPS

12
W
На сайте с 10.05.2009
Offline
114
#11
Den73:
еще 1, зачем увеличивать? что бы озу ушло на них, его и так мало
нужно смотреть каждый конкретный случай в отдельности и ставить значения исходя из трафика и возможностей сервера

правильно, зачем увеличивать, пусть лучше сервак тормозит и виснет, а 700592k free памяти будет зато свободно

Den73
На сайте с 26.06.2010
Offline
523
#12
wolfston:
правильно, зачем увеличивать, пусть лучше сервак тормозит и виснет, а 700592k free памяти будет зато свободно

откуда такая уверенность то что он "виснет" из за лимитов на количество apache?

в логах у него есть упоминание server reached MaxClients setting но это может быть как следствие других проблем которые вовсе не связаны с настройкой apache, на угад ставить в данном случае не есть гуд, сперва нужно разобраться в чем дело и только потом крутить настройки.

K5
На сайте с 21.07.2010
Offline
209
#13

получится примерно так: увеличиваем serverlimit, под нагрузкой получаем cannot allocate memory...

wolfston, 1м параметром оптимизацию не сделаешь...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
UNIT-IS
На сайте с 19.10.2012
Offline
48
#14

Покажите access.log. Нужно отследить кто и куда большего всего шлет запросов и вешает апач.

Установите nginx или есть еще "1-click" решение, это CDN, а именно CloudFlare. Подключите свой сайт через эту сеть доставки контента и это решит многие проблемы с нагрузкой.

W
На сайте с 10.05.2009
Offline
114
#15
Den73:
откуда такая уверенность то что он "виснет" из за лимитов на количество apache?

в логах у него есть упоминание server reached MaxClients setting но это может быть как следствие других проблем которые вовсе не связаны с настройкой apache, на угад ставить в данном случае не есть гуд, сперв нужно разобраться в чем дело и только потом крутить настройки.

Из практики, потому что по дефолту ставят 10 апачей максимально, что естественно не хватает для нормальной работы

получится примерно так: увеличиваем serverlimit, под нагрузкой получаем cannot allocate memory...
wolfston, 1м параметром оптимизацию не сделаешь...

Вы теоретик или мимо проходили? да там для 40 апачей еще памяти хватит

Вобщем с вами все понятно, вместо помощи, просто ищите клиента, который вам заплатит 50 баксов за то что бы 5 минут поковыряться в конфигах апача.

K5
На сайте с 21.07.2010
Offline
209
#16
wolfston:

да там для 40 апачей еще памяти хватит

пробовали у ТСа??? или 30$ отрабатываете???

W
На сайте с 10.05.2009
Offline
114
#17
kgtu5:
пробовали у ТСа??? или 30$ отрабатываете???

Продолжайте свой теорекрафт, если на большее не способны. 🤪

P
На сайте с 08.03.2007
Offline
250
#18
wolfston:
Продолжайте свой теорекрафт, если на большее не способны. 🤪

wolfston, создаётся впечатление что Вы несколько не в теме. Не усугубляйте его.

---------- Добавлено 21.08.2013 в 14:27 ----------

hyperVM:
Здравствуйте!
Недавно решил поменять хостинг, купил VPS 1GB RAM, 3.3GHz, port 100MBpS.
Поставил веб сервер, поставил 2 сайта, скорость работы порадовала но вот проблема появилась. Время от времени все сайты перестают отвечать, т.е грузятся в бесконечность, помогает ребут или /etc/init.d/apache2 restart

Интересно ещё то что сайты могут день проработать без сбоев, но бывают дни что надо ребут делать каждые 30 минут. Понятия не имею как это разрулить.

Заранее благодарен!

Симптомы похожи на превышение количества обрабатываемых запросов над MaxClients. Решения два - выставить MaxClients в большое-большое число, но это может не помочь, так как , к примеру, один медленный пользователь при открытии Вашего сайта может затребовать 10 соединений на неопределённое время, и на таких пользователей апачевских процесссов не напасёшься. Второй вариант, к которому приходят рано или поздно все кроме некоторых специфических случаев - это установка nginx или похожих фронтендов, берущих на себя взаимодействие с пользователем. В этом случае Ваших MaxClients хватит и ещё останется, а память можно будет отдать на mysql. Установка nginx - это второе типовое действие после установки апача, либо первое если апача вообще нет.

Есть ещё одна потенциальная причина проблемы - это оверселлинг со стороны хостера, но это Вы вылечить всё равно не сможете.

12

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