19.04.2011, 18:20 | #1 |
Новичок
Регистрация: 05.03.2008
Сообщений: 48
Вес репутации: 197
|
Помогите разобраться с VPS хостингом
Добрый день! Пишу на форуме так как действительно не знаю что делать. Все мои ресурсы уже 4 года находятся на хостинге ht-systems.ru Постепенно увеличивался тариф хостинга, а год назад я перешел на VPS. Но сейчас думаю либо уходить оттуда, либо как-то решать проблему, стали часто происходить сбои. Описываю ситуацию:
Скидываю переписку со службой техн поддержки, может чего подскажете. Вопрос: почему происходят сбои в работе. Ответ: Происходит потому что оперативной памяти вам не хватает! Вы же на VPS находитесь, а не хостинге где вам об оперативной памяти думать не требуется. Либо увеличиваете оперативную память в заказе - либо переход уже на аренду сервера, либо отключение побочных сервисов - ftp,почта и т.д чтобы высвободить оперативку Вопрос: связано ли это с посещаемостью (которая у нас не очень большая)? Ответ: 1 гигабайт памяти делится на весь контейнер понимаете? Apache, Nginx, Exim, mysql , SSH - это всё потребители памяти - вы зайдите по ssh наберите top увидите текущее потребление ресурсов. На шаред хостинге вы смотрели только на время исполнения скриптов и потр****емую оперативную память на процесс php. Если ресурс ваш в контейнере потр****ет более 1 гигабайта памяти это уже показатель того, что переросли VPS. Поскольку если ресурс не посещаемый то и потребление более 250мб не происходит, причём с минимальной оптимизацией вебсервера Вопрос: что дает нагрузку, какой-то конкретный ресурс, что? Ответ: Вот текущий показатель: Mem: 1048576k total, 734192k used, 314384k free, 0k buffers 732мб - уже задействовано текущими потребителями оперативной памяти, выше я их вам приводил. Теперь ситуация имеется процесс Apache дочерний, для своих нужд он берёт 42мб оперативной памяти и может обработать определённое кол-во запросов - например 1000. 1632 www-data 15 0 313m 42m 4988 S 0.8 4.1 0:06.22 apache2 Соответственно оперативная память в 313мб закончится тогда, когда будет инициировано 10 чилдов apache, а этого будет достаточно при малейшей индексации ресурсов поисковыми системами - они инициируют множество запросов, либо пользователи просмотрят больше 1-й страницы за раз. Ведь как мы знаем под одним запросом понимается 1GET/POST действие. Например если на странице 10 картинок, 10 Js файлов + 10 css файлов - это уже 30 запросов соответственно кол-во чилдов возрастёт. Соответственно, что делать, есть 2 варианта: 1-й оптимизация, это перевод с apache на nginx + php-fpm, потребуется вмешательство программистов чтобы переписать mod_rewrite правила, отключение всех не нужнных приложений побочных, почты например - тогда будет стабильная работа 2-й вариант увеличение мощности, либо виртуальной (оперативной памяти), либо физической перевод на дедикейтед сервер, когда одна железяка работает только на вас. По какому пуйти пойдете решать вам, а так контейнер будет падать и тут дело не в посещаемости, а оптимизации. Если есть возможность, помогите советом, что стоит сделать: 1. Увеличить оперативку на впс. 2.Скинуть несколько ресурсов на другой хостинг, оставив на впс самые мощные. 3. Вообще уйти с хт-системс, например на clodo.ru (но будет ли там лучше). 4. Что еще можно сделать? Мои данные на хостинге на данный момент: Тариф: — HT VPS-2 800 - MГц частота CPU 1024 - MБ оперативная память 25 - ГБ жесткий диск Плачу: 16070 руб в год. На хостинге висит: 19 сайтов, общая посещалка примерно 2000 уников в сутки. |
19.04.2011, 19:04 | #2 |
Новичок
Регистрация: 15.04.2011
Сообщений: 14
Вес репутации: 0
|
Вам следует обратиться для начала к системному администратору, чтобы вам настроили сервер. Можете обратиться к нам или спросить, есть ли подобные услуги у ht-systems и заказать оптимизацию у них. Однозначно, смена хостера вам не поможет. Вам нужно либо докупить ресурсы, либо заказать настройку вашего сервера, что из этого вы будете делать - решать вам.
|
19.04.2011, 21:30 | #4 |
Специалист
Регистрация: 13.03.2011
Сообщений: 112
Вес репутации: 0
|
Тут, на мой взгляд, есть интенсивный путь развития - ревизия кода, и экстенсивный - наращивание мощности железа. Исходите из того, что для Вас дешевле. А по нагрузке - ну вот у меня, если webalizer не врет, примерно такие показатели на одном из серверов:
Код:
Avg Max Visits per Day 2669 3467 KBytes per Day 261176 462567 Топ для юзера www last pid: 79742; load averages: 0.02, 0.07, 0.08 up 27+03:47:38 21:24:58 126 processes: 1 running, 125 sleeping CPU: 0.0% user, 0.0% nice, 1.7% system, 1.7% interrupt, 96.6% idle Mem: 538M Active, 230M Inact, 190M Wired, 30M Cache, 111M Buf, 9616K Free Swap: 1007M Total, 65M Used, 942M Free, 6% Inuse PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 66907 www 1 4 0 23720K 4680K kqread 0:31 0.00% nginx 66906 www 1 4 0 23720K 4332K kqread 0:31 0.00% nginx 71821 www 1 20 0 15988K 5564K lockf 0:13 0.00% httpd 74702 www 1 20 0 15988K 9408K lockf 0:13 0.00% httpd 71820 www 1 20 0 15988K 9240K lockf 0:12 0.00% httpd 86352 www 1 20 0 15908K 5748K lockf 0:03 0.00% httpd 77775 www 1 4 0 15988K 9048K kqread 0:02 0.00% httpd 88504 www 1 4 0 15908K 5156K kqread 0:01 0.00% httpd 46512 www 1 20 0 15908K 5256K lockf 0:00 0.00% httpd 66908 www 1 4 0 6312K 0K kqread 0:00 0.00% <nginx> 77077 www 1 4 0 20572K 3672K accept 0:00 0.00% httpd |
19.04.2011, 22:12 | #5 |
Злой модератор
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 503
|
Судя по этой цитате они всю статику апачем отдают. Поставьте nginx как фронтенд к апачу, если не стоит ещё. Если есть панелька ISP Manager это займет пару минут, не больше.
|
19.04.2011, 22:34 | #6 |
Новичок
Регистрация: 05.03.2008
Сообщений: 48
Вес репутации: 197
|
|
20.04.2011, 07:39 | #7 | ||
Мастер
Регистрация: 01.07.2010
Адрес: Сибирь матушка.
Сообщений: 723
Вес репутации: 200
|
Цитата:
про устновку nginx - обязательно, eAccelerator аналогичные кеши тоже. но когда ЦПУ мало и оно жестко зажато - все это бессмысленно. Добавлено через 2 минуты Цитата:
15 Джумла +несколько всякой шняги, все это висит на Бурсте с ЦПУ 1500, памяти 1000 без проблем. за 10 долларов в месяц Последний раз редактировалось mr. DR; 20.04.2011 в 07:39. Причина: Добавлено сообщение |
||
20.04.2011, 09:39 | #8 | |
Эксперт
Регистрация: 26.08.2007
Сообщений: 1,580
Вес репутации: 271
|
Цитата:
ТС вот такие три строки надо добавить Mirroring On MirrorLocation http://img.site.com MirrorExtensions jpg jpeg gif png Держал я основной сайт у хт-системс, после нескольких отключений за превышение нагрузки унес сайт на западный хостинг за 10 уе в месяц. С тех пор там и живу. |
|
20.04.2011, 10:47 | #10 |
Мастер
Регистрация: 01.07.2010
Адрес: Сибирь матушка.
Сообщений: 723
Вес репутации: 200
|
это само собой, но даже я не большой спец в этом, прошел VPS с 256МБ памяти и 500Мгц ЦПУ, которые надо было до усеру настраивать, сейчас у меня несколько VPS типовых с 1000Мб и 1500Мгц конечно настроены, но не до фанатизма и все на них замечательно работает, и такие вещи как вылет из за памяти приложений я надеюсь забыл как страшный сон
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться.)) | Steh | Курилка | 49 | 19.04.2011 10:19 |
Помогите разобраться!!! | aleksand | Вопросы от новичков | 31 | 12.12.2009 20:45 |
HELP ! Помогите разобраться! | dyni | Вопросы по работе системы | 12 | 10.12.2009 04:26 |
Помогите определиться с хостингом | Secundum | Разработка и сопровождение сайтов | 28 | 03.05.2008 17:03 |
Помогите разобраться | wiktor | Вопросы по работе системы | 17 | 20.11.2007 20:50 |
Часовой пояс GMT +3, время: 20:24.