нагрузка на сервер

smokk
На сайте с 16.06.2007
Offline
135
860

Добрый день всем!

Я не очень соображаю в техническим подробностях - просто обычный пользователь.

Есть VPS ксеон 600mhz 512 памяти на линуксе панель директадмин.

В последнее время стала очень большая нагрузка на сервер -постоянно отваливается mysql приходится писать в поддержку чтобы чинили. количество сайтов на хостинге -30

из них только 2 более менее посещаются(3000 хостов в сутки)

Несколько сайтов на джомле , остальные на вордпрессе.

Кеширование на джомловских сайтах включено. Подскажите что еще можно сделать и нормальна ли такая нагрузка для сервера? а то сайты погибают.

Спасибо.

Почта России. И пусть весь мир подождет
[Удален]
#1

И та и та цмс весьма слабо оптимизированы под high-load. Каждый процесс апача кушает 20-25 метров памяти, плюс что-то там еще мускуль и мелочи типа крона, т.е. ваш хост в идеале должен держать около 20 хитов (хитов, а не хостов) в секунду. Однако ВП например на генерацию одной страницы делает около 10 запросов, т.е. при условии полного расходования памяти это 200 запросов к серверу MySQL. Это довольно много, скорее всего отвалится раньше. Если у вас включена веб-статистика или люди много комментят, попробуйте тип таблиц MySQL поменять с MyISAM на InnoDB, чтобы таблицы целиком не блокировались при инсертах/апдейтах. Поставьте на впс (точнее саппорт попросите) какой нибудь компилириующий кеш-движок, типа XCache или eAccelerator, это даст заметное улучшение.

А так вообще конечно впс слабенький, вы посмотрите сколько у вас вообще хитов в секунду в разное время суток, обычно такой сервис есть у хостера, либо просто по логам апача сами посмотрите. Еще интересней посмотреть было бы статистику MySQL

smokk
На сайте с 16.06.2007
Offline
135
#2
neolord:
И та и та цмс весьма слабо оптимизированы под high-load. Каждый процесс апача кушает 20-25 метров памяти, плюс что-то там еще мускуль и мелочи типа крона, т.е. ваш хост в идеале должен держать около 20 хитов (хитов, а не хостов) в секунду. Однако ВП например на генерацию одной страницы делает около 10 запросов, т.е. при условии полного расходования памяти это 200 запросов к серверу MySQL. Это довольно много, скорее всего отвалится раньше. Если у вас включена веб-статистика или люди много комментят, попробуйте тип таблиц MySQL поменять с MyISAM на InnoDB, чтобы таблицы целиком не блокировались при инсертах/апдейтах. Поставьте на впс (точнее саппорт попросите) какой нибудь компилириующий кеш-движок, типа XCache или eAccelerator, это даст заметное улучшение.

А так вообще конечно впс слабенький, вы посмотрите сколько у вас вообще хитов в секунду в разное время суток, обычно такой сервис есть у хостера, либо просто по логам апача сами посмотрите. Еще интересней посмотреть было бы статистику MySQL

Подскажите как это посмотреть?(сколько хитов в секунду и статистику MYSQL)

Коментариев у меня нет, посетителей всего 3000 в сутки.

У меня еще один такой же VPS там сайтов гораздо больше движки те же самые но нагрузка не превышает 10 процентов(все летает).

[Удален]
#3

Статистика обычно в панели хостера либо сторонние софтины для этого ставятся которые логи апача собирают. Поищите в гугле.

Общую нагрузку на впс можно посмотреть, подключившись по ssh и выполнив команду vmstat

Если показатели там далеки от максимума (а сайты вешаются), то включите nginx если он есть, полезная штука. Плюс можно прописать maxclients в конфиге.

smokk
На сайте с 16.06.2007
Offline
135
#4
neolord:
Статистика обычно в панели хостера либо сторонние софтины для этого ставятся которые логи апача собирают. Поищите в гугле.
Общую нагрузку на впс можно посмотреть, подключившись по ssh и выполнив команду vmstat
Если показатели там далеки от максимума (а сайты вешаются), то включите nginx если он есть, полезная штука. Плюс можно прописать maxclients в конфиге.

Спасибо большое за подсказки!

нагрузку посмотрел но сейчас ее нет так как сайты отрублены из за падения mysql сервера а поддержка не спешит восстанавливать работоспособность.

nginx не установлен, попробовал сам поставить , пишет что нет прав доступа.

[Удален]
#5

логично. В ISPManager есть для этого отдельный пунктик меню, в директадмине кажись ничего похожего. В саппорт пишите, вообще по идее рутовский доступ на впс они обязаны давать, а из под него поставите. Только бэкапнуть не забудьте.

qwartyr
На сайте с 19.10.2007
Offline
40
#6

поставьте нгинкс.

включите кеширование пхп через eaccelerator например и кеширование mysql.

судя по описанию кеширование пхп и мускуля должно значительно увеличить производительность

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
smokk
На сайте с 16.06.2007
Offline
135
#7

Спасибо вам за ответы, разобрался с проблемой.

Нагрузку создавал автонаполняемый сайт на WP он уже создал базу mysql на 100мегов и при каждом обращении к сайту давал нагрузку в 100%. Отключение сайта свело загрузку к 0-3%.

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