VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
есть у меня форум на vb и несколько сайтов (а именно - блог на wp, сайт на хтмл, сайт на джомле, сайт на пхп использующий одну мускул бд (которая отключена) и сайт цитатник (использующий работоспособнуюбд).) хостились все эти ресурсы на виртуальном хостинге, но в последнее время стали значительно перегружать сервер и было решено всё перенести на vps. Перенос был осуществлён спецами хостинга, после переноса всё работало исправно (и сейчас работает), мне был дан доступ к панели управления (isp) и панели виртузо.
Факт:
на данный момент, vps имеет следующие характеристики:
Проблема заключается в следующем:
время от времени на сервере перестаёт хватать памяти, из виртузо видно:
после перехода критической черты в 192мб сервер уходит в даун, после чего (как я понял), сервер уходит в ребут и после перезагрузки, запускаются все системные сервисы, кроме основного:
Хотя автозапуск сервиса httpd стоит.
Вопросы:
Момент номер один, он же основной - почему столь малое кол-во сайтов, из которых только на форуме есть посещаемость в 300 посетителей в сутки (на остальных сайта посетителей в сутки максимум 5-7) так сильно используют память сервера ? Если требуются какие либо логи -для более детального рассмотрения - пишите, предоставлю.
Момент номер два - почему сервер после перезагрузки не включает сервис httpd, хотя в виртузо стоит значёк автозапуск ?
Буду очень признателен за любые ответы по данным вопросам, или хотя бы намёки на ответы. Заранее спасибо.
2. у тебя есть полный доступ по ssh и тебе не нужны ни какие панели.
3. зайди по ssh и сделай: ps ax | less
список который получишь выставь сюда, может дальше поможем.
я у макхоста сидел больше года и притензий не было, кстати на таком же тарифе как и ты. но без единой панели.
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
если на vps нету nginx то этот vps не жилец однозначно.
@fantasy4fun
Продвинутый
Join Date: Dec 2007
Location: Qrsk
Posts: 216
Версия vB: 3.8.4
Reputation:
Опытный 46
Репутация в разделе: 10
1
Quote:
Приветик,
1. твои панели очень много памяти жрут
2. у тебя есть полный доступ по ssh и тебе не нужны ни какие панели.
Приветствую!
Дело в том, что я очень слабо соображаю в администрировании серверов и отключив эти панели (isp и виртузо) я останусь слеп. У меня не настроены бэкапы через isp (я посмотрел ролик, сделал всё как полагается, но в итоге мне написало что mysql базы не вошли в бэкап, вам необходимо вручную делать бэкап баз), тоесть в случае чего - я даже не смогу восстановить данные. доступ по ssh есть, в виртузо жму на "SSH-подключение" происходит подключение, ввожу ps ax | less, получаю следующее:
Я с трудом управляю сервером через виртуальные панели, теперь через ssh я знаю только одну команду - ps ax | less - и то, не знаю что она даёт. Мне просто не следует заходить через виртузо и асп, что бы не нагружать сервер, или необходимо их отключить ? Если я отключу виртузо - я не смогу запустить службу httpd, которая не включается автоматически после перезагрузки сервера (а может он и не перезагружается - назнаю, просто на всех сайтах вылазит ошибка 502 и снизу подпись nginx такой-то версии. пару раз видел такую же на этом форуме)
netwind,
Quote:
если на vps нету nginx то этот vps не жилец однозначно.
Как только мне перенесли сайты на vps, мне сказали что вам необходимо включить nginx, объяснили как, я сделал. nginx Включён, запущен и работает, но видимо этого мало т.к. страницы форума грузятся ненормально долго.
@maJic
В Черном списке
Join Date: Mar 2008
Posts: 1,317
Версия vB: 3.8.4
Reputation:
Professional 475
Репутация в разделе: 370
1
fantasy4fun,
/etc/rc.d/init.d/httpd stop стопорит апач /etc/rc.d/init.d/httpd start запускает
теперь знаешь на 2 команды больше
Ещё mc запомни, мне этого в большинстве случаев хватает, в остальные использую google
@ZeldoR
Продвинутый
Join Date: Nov 2007
Location: то тут то там
Posts: 122
Версия vB: 3.7.0
Reputation:
Опытный 24
Репутация в разделе: 17
1
Макхост не особо худенькие операционные предоставлят, у меня был Ubuntu 7.10 LTS там довольно много всякого мусора было, но на nginx мне переходить не пришлось работал на полном apache2
Я довольно долго занимаюсь выделенными серверами, и рекомендую вам просто на вашем рабочем компьютере установить виртуальныю машину vmware Workstation или Virtualbox и туда установить именно ту систему которая у вас на VPS. Допустим Ubuntu и просто потренероватся как входить по ssh с помощью putty и начать по немногу администрировать свой VPS.
для начала даже просто узнать а что именно кушает столько памяти
решение с бекапоми расположнно по этому адресу, всё очень просто http://sypex.net/
@fantasy4fun
Продвинутый
Join Date: Dec 2007
Location: Qrsk
Posts: 216
Версия vB: 3.8.4
Reputation:
Опытный 46
Репутация в разделе: 10
0
Quote:
Макхост не особо худенькие операционные предоставлят, у меня был Ubuntu 7.10 LTS там довольно много всякого мусора было, но на nginx мне переходить не пришлось работал на полном apache2
Ну вот и мне кажется что проблема не в панелях, а в настройке форума. Я даже два сателита на wp перенёс к другому хостеру чтоб на vps mchostа меньше нагрузки было. Возможно существует какая-либо первоначальная настройка vps, которую по дефолту не делают в сапорте при переносе сайтов ? Хотя суть не в этом.
Спасибо за советы, но несмотря на всё это - мне приходится постоянно контролировать сайты и форум т.к. сервер падает и апач сам не стартует. Тоесть даже когда я не у компа - время от времени я захожу на форум с кпк и если вижу ошибку 502 - лезу в виртузо и там через эти фреймы нахожу httpd и запускаю вручную... Ну так же не может продолжаться, началось лето, в планах отпуск ;) virtualbox скачал, устанавливаю. Бэкапы делаю через пхпмайадмин (по нему много инфы в рунете, быстро разобрался). Сайпекс раньше использовал для бэкапов форума, потом подзабыл, потом вовсе перестал.
зачем такие сложности?
зашел через SSH service httpd restart
все =)
для nginx: service nginx restart [stop, start]
для MySQL: service mysqld restart [stop, start]
в квадр. скобках доп. команды/действия с сервисом их писать при выполнении команды ненужно
проверить правильность синтаксиса конфига в апаче: httpd -S
у нгинкса: nginx -t
@fuldon
Гуру
Join Date: Jul 2005
Posts: 1,185
Версия vB: 3.8.2
Reputation:
Гуру 328
Репутация в разделе: 177
1
fantasy4fun
Важно понимать, что виртуальный выделенный сервер больше похож на выделенный сервер, чем на виртуальный хостинг. Поэтому на нем должно быть запущено достаточно большое количество служебных программ, которые потребляют память (mysql-server, apache, ftp-server, smtp-server и прочее) и не учитываются при использовании виртуального хостинга. Обычный рекомендуемый минимум для работы сайтов на VPS с такой нагрузкой - примерно 256-384mb памяти, в зависимости от настройки.
Обычно для минимизации потребления памяти помогает установка и правильная настройка nginx.
Как я вижу на картинке, сервис httpd запущен после рестарта. Желательно увидеть вывод следующих команд:
Code:
service httpd status
chkconfig --list | grep httpd
когда не работает httpd.
@fantasy4fun
Продвинутый
Join Date: Dec 2007
Location: Qrsk
Posts: 216
Версия vB: 3.8.4
Reputation:
Опытный 46
Репутация в разделе: 10
0
Quote:
зачем такие сложности?
зашел через SSH
service httpd restart
Теперь делаю так. Только что бы зайти через ssh, мне всёравно необходимо заходить через виртузоо и там жать на ssh-подключение - через виртузо я и без ssh могу нажать на "запустить сервис httpd".
Quote:
проверить правильность синтаксиса конфига в апаче: httpd -S
Проверил, вот что получилось:
синтаксис из Ок)
Quote:
у нгинкса: nginx -t
Вот что имеем (скачал putty, ввёл логин,пасс):
несовместимость ip с сайтом seocafe игнорирована - я так понял вторую фразу. Так и должно быть ?
Quote:
Важно понимать, что виртуальный выделенный сервер больше похож на выделенный сервер, чем на виртуальный хостинг. Поэтому на нем должно быть запущено достаточно большое количество служебных программ, которые потребляют память (mysql-server, apache, ftp-server, smtp-server и прочее) и не учитываются при использовании виртуального хостинга. Обычный рекомендуемый минимум для работы сайтов на VPS с такой нагрузкой - примерно 256-384mb памяти
а сколько из этих 256-384mb памяти должно расходоваться на все системне сервисы ? Точнее спрошу так - как мне узнать сколько памяти расходуется на сервисы, и сколько расходуется на мои сайты ? Смысл вышесказанного тобой понял, но неужели на вирт хостинге мне выделялось памяти и прочих ресурсов больше чем выделяется сейчас на vps ?
Quote:
Originally Posted by fuldon
Обычно для минимизации потребления памяти помогает установка и правильная настройка nginx.
nginx установлен, я не настраивал в нём абсолютно ничего. Я почитал инфу по рунету про nginx и его настройку, как я понял сначало необходимо определиться как будет использоваться nginx. Вот тут кусок цитаты:
nginx: Варианты использования standalone (nginx на отдельном порту/IP)
Если на вашем сайте много картинок или предлагаются какие-то файлы для скачивания, можно настроить nginx на отдельном порту или IP и через него отдавать весь статичный контент. Прийдется только поменять ссылки на сайте.
Если запросов к статичным файлам очень много, возможно, есть смысл приобрести отдельный сервер для их обслуживания и уже на него поставить nginx.
nginx, как frontend к Apache
Другой вариант — "акселерированное проксирование", при котором все запросы посетителей сначала поступают к nginx. Если идет запрос на получение статичного файла (например простой HTML, картинки, CSS или JavaScript файлы), то nginx самостоятельно обрабатывает этот запрос. Если же пользователь обращается к какому-либо скрипту, тогда nginx передает этот запрос на обслуживание к Apache. При таком варианте никаких изменений в коде сайта производить не надо.
Кроме того, при таком использовании nginx, мы получим дополнительный эффект в случае, если между посетителем и сервером медленный канал. Посетитель отправляет запрос, nginx передает запрос к Apache. Apache обработает запрос, отправляет страницу nginx-у и закрывает соединение, его работа выполнена. После этого nginx может отправлять страницу пользователю сколь угодно долго, почти не потребляя системных ресурсов. Apache бы на его месте в этом случае долго занимал много памяти, работая вхолостую.
nginx + FastCGI
Если скрипты вашего сайта написаны на языке, интерпретатор которого поддерживает технологию FastCGI, тогда Apache вам не нужен вообще. Например, такими языками являются Perl, PHP и многие другие. Возможно потребуется модификация кода скриптов.
Ссылки
Так же нашел ещё пару хороших (точнее понятных) статей, по установке и настройке nginx, из них понял, что, возможно, в конфиге nginx у меня не прописаны сайты, которые следует обрабатывать, пример: