- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Переехал месяца два назад на ihc.ru.
Процессор Xeon/Opteron 2x2000 МГц
Память 2 ГБ
Все шло нормально, а последние два дня сайты еле открываются.
Сначала тех поддержка сказала, что много запросов было от поисковых ботов. Прописал в robots.txt команду Crawl-delay: 5, чтобы снизить нагрузку.
Потом зашел в панель isp посмотреть, что может еще грузить сервак и вижу такую картину:
http://s2.ipicture.ru/uploads/20121006/YSNQCVJo.gif
Проц MYSQL занимает почти на 100%. При этом несколько раз перегружал MYSQL и сервер - толку нет. В чем может быть примерно причина и что можно сделать?
команда top выводит следующее:
http://s2.ipicture.ru/uploads/20121006/m8NSH1AO.gif
И еще, иногда появляется очень много httpd процессов, которые съедают всю память. Как можно посмотреть например по PID процесса что он собственно делает? И вообще, есть какой нибудь модуль, чтобы наглядно смотреть - что создает нагрузку и какой сайт?
Уфф, много вопросов - но любой помощи буду рад.
Для настройки мускула mysqltuner вам в помощь
http://server-tuning.info/apache/mod_status.html
Ну и таки чего у вас стоит на сервере то из сайтов?
Оверселл например
Проц MYSQL занимает почти на 100%. При этом несколько раз перегружал MYSQL и сервер - толку нет. В чем может быть примерно причина и что можно сделать?
Поставьте mtop или смотрите результат запроса show full processlist;
И еще, иногда появляется очень много httpd процессов, которые съедают всю память. Как можно посмотреть например по PID процесса что он собственно делает? И вообще, есть какой нибудь модуль, чтобы наглядно смотреть - что создает нагрузку и какой сайт?
strace -p PID, только врядли это Вам что-то даст. Попробуйте, например поставить mod_performance, он должен показать какой скрипт, когда и сколько ресурсов использовал.
А лучше, наймите администратора, который во всем этом разберется и нормально настроит.
как вариант перегруженные диски у хостера.
( смотреть надо, вы даже нормальный вывод top не смогли привести.
http висят от того что ждут ответа от бд, включайте слоу лог смотрите что реально долго отдается, mysqladmin processlist покажет сразу все, смотрите норм ли запросы, mysqlreport смотрите скок тредов в кеши попадет, норм показатель 99.97+% еси myisam кеши системы нужны в доступе, для innodb в идеале должен быть в размер индексов по минимум, еси база не большая то в размер базы.
Что интересно, та же проблема.
Месяца два назад переехал на vps от ihc.ru.
Десяток сайтов, самый толстый это с 1500 посетителей в сутки, остальные до 200.
Оплатил услуги уже одного администратора, особо ничего не поменялось, сервер как висел, так и висит. Сейчас другая контора разбирается, посмотрим, может вопрос в хостере.
Пока техподдержка меня отправляет пересматривать скрипты и модули друпала, платно оптимизировать сервер отказались, просил два раза у разных сотрудников, хотя и перенесли сайты с предыдущего хостера криво, зачем то сменили имена БД, хотя я просил не менять.
Оверсел же
1) https://support.ihc.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=174
2) понаблюдайте за запросами MySQL через SSH консоль:
1) https://support.ihc.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=174
Приблизительно такая же глупость, как дать всему миру неограниченный доступ к выводу mod_status.
2) понаблюдайте за запросами MySQL через SSH консоль:
Хоть изредка читайте, что другие пишут, прежде чем давать "советы".