Как снять нагрузку на базу
cyber01 12 сентября, 2011 - 14:19
Ребят подскажите, есть серв стоит на Gentoo, на нем Apache(back) и nginx(front) и база MySQL. На всём этом несколько десятков сайтов(с различными CMS,начиная от самописок и заканчивая IPB и Joomla!. Сервер всего один, база тоже одна. От такого кол-ва информации часто база перенагружается и падает.
Подскажите как можно уменьшить нагрузку на базу, в пределах одного сервера,без переустановки/замены базы? Желательно с подробными инструкциями
P.S. если нужна доп.информация,напишу
»
- Для комментирования войдите или зарегистрируйтесь
А не лучше подобную просьбу,
А не лучше подобную просьбу, если уж именно так ставите вопрос - в заработки поместить?
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
причем тут заработки? я
причем тут заработки? я помощи прошу
При такой постановке вопроса
При такой постановке вопроса могут быть только 2 отверта:
1) Нагрузка с базы снимается за __сумма__прописью__ денег
2) нагрузка на базу снимается в текстовом редакторе.
Или дополни вопрос до степени самодостаточности, или выбирай ответ.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): При
хватит нести бред,лучше бы по делу чего сказал
cyber01 написал(а): хватит
Тогда немного поправь свой вопрос. Это форум, на котором помогают друг другу решать проблемы. Конкретные проблемы. А то что ты написал, в переводе на русский звучит примерно так:
У меня тут есть сервер, который я обслуживаю. Но, знаний у меня не хватает, да и зачем они мне? Лучше скажите, с пошаговыми инструкциями, картинками, и выездом на место - как мне это починить. И быстрее - а то сайты важные, простаивать не должны.
На это может быть только один ответ - обсуждение условий субподряда по настройке этого сервера.
Если это всё не правда, то стоит несколько переформулировать вопрос, чтобы он походил на вопрос для технического форума а не на объявление для freelance.ru
Что-то совсем хреново на
Что-то совсем хреново на форуме стало. Уже который раз натыкаюсь на предложения заплатить за помощь. Коробит как-то.
Неужели так тяжело с деньгами? С таким-то умищем.
Не хочется разжевывать прописные истины балбесу - кинул пару ссылок или ткнул в ман. Адекватный человек сам потом поймет какие вопросы задавать.
В конце концов это основной русскоязычный ресурс gentoo, а вы здесь базар устроили. Какое мнение о сообществе вы формируете? Подумайте.
Не согласен. Хотя да, ИМХО
Не согласен. Хотя да, ИМХО slepnoga выражается более резко чем необходимо.
Помощь в решении конкретной проблемы и настройка базы/сервера(работа за которую ТС платят ЗП) разные вещи.
Некоторых в FAQ посылаешь и не помогает.
Последнее время стали регулярно появлятся темы в которых ТС описывают свои проблемы настолько общими словами, то даже не знаешь в какой ман/доку ткнуть. Особо весело: человек пишет, что не звука из-за alsaconf, а под конец выясняется, что в skype он есть.
Не согласен. Если человек
Не согласен. Человек может неправильно формулировать вопрос пока у него нет опыта. Не нравится формулировка - не отвечайте, кто заставляет?
Переводить вопрос на деньги, как минимум, не красиво.
.
+1
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Это не повод не читать
Это не повод не читать FAQ\handbook.
обычно так и делаю.
Возможно это уже перегиб, но с моей точки зрения это смотриться так: если из вас приходиться инфу клещами вытаскивать, то решаться ваша проблема будет долго... А совсем не так, либо платите либо никакой помощи.
Что-то много развелось
Что-то много развелось любителей повоспитывать. Видимо не хватает им этого в жизни, а ведь всего-то им надо завести себе или дочку/сына или морскую свинку и потратить на них свою энергию. Но вот беда, в рукокниге об этом ничего не написано, вот и маются горе-воспитатели на форумах :P
А чем тут жизнь? Или если
А чем тут жизнь? Или если изменились средства общения то тут сразу потустороннее пространство и духи общаются?
.
Общаются? Иногда это больше похоже не на общение, а на ролевые игры...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Spoiler
Самое оно:)))
в "рукокниге" это
в "рукокниге" это действительно не описано. Это документацию к используемым на данном сервере курить надо. Но ТС этого не сделал - некогда/не_интересно/нет_времени/еще_чего-то. slepnoga прав. Поиск узкого места требует времени. Поэтому ТС рекомендуется либо почитать/погуглить, поставить мониторы на сервисы, собрать статистику. И тогда он, возможно, сам поймет, что нужно сделать. А в том ключе, в котором написал ТС - проще денег заплатить. "Несколько десятков" сайтов на его сервере крутятся не бесплатно (ИМХО).
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Цитата: "Несколько десятков"
А вы завидуете, или какое вам до этого дело? Мне не понятно..
Если ТС решит что ему проще заплатить, думаю он об этом напишет, не надо решать за него.
Эээ... Как кто-то может
Эээ... Как кто-то может решить это за него?
ультиматумов ему тоже никто не ставил.
Тупо молча проходить мимо -
Тупо молча проходить мимо - тоже не очень хорошо. Ведь тогда топикстартер даже не поймёт что что-то не так. Я вроде бы подробно расписал что к чему, а не "перевёл вопрос на деньги", разве нет?
.
Дык к вам лично претензий, вроде бы, и не выдвигалось?..
Мы тоже не всего читали Шнитке!.. © В. Вишневский
А это
А это что?
http://www.gentoo.ru/node/23724#comment-176379
К тому же я всего лишь более развёрнуто чем slepnoga ответил.
для начала
для начала http://mysqltuner.pl
/ме плакаль;) Берусь
/ме плакаль;)
Берусь положить этот сервак за 30 минут ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Что значит база падает?
Что значит база падает? mysqld падает? он не должен падать ни при какой нагрузке поидее..
Или просто отказывается принимать запросы?
Что можно сделать: Настроить mysql, кешировать ответы, оптимизировать запросы
хоть один ответ по теме. База
хоть один ответ по теме.
База перестает откликаться в принципе,такое ощущение что она зависает и ни туда,ни обратно
Все сайты показывают сбой при подключении БД,при этом процесс базы еще жив,помогает рестарт(и не всегда с 1 раза т.к. сокет уже существует.....)
ну мониторьте базу: смотрите
ну мониторьте базу: смотрите кол-во запросов, ищите кто делает больше всего, смотрите лимиты в конфиге базы.
Ничего конкретного нельзя посоветовать: вопрос очень общий.
подскажете нормальные
подскажете нормальные средства мониторинга?
На мой взгляд база падает из-за большого кол-ва запросов от клиентов..
погуглите "MYSQL мониторинг
погуглите "MYSQL мониторинг загрузки"
Можно начать с
show processlist
Можете включить лог запросов на время анализа. Это еще больше увеличит нагрузку, но может помочь
А еще есть вероятность, что
А еще есть вероятность, что базу кладет 1 конкретный сайт, написанный быдлокодерами. Можно попробовать по 1 сайты перенести с локальной базы на удаленные, с интервалом в 2-3 дня и посмотреть, когда все стабилизируется, ну а потом - делать выводы.
Зачем так сложно ? :) когда я
Зачем так сложно ? :) когда я говорил про "положу сайт", то имел ввиду замечательную утиль для выявления быдлокодеров и нерадивых админов. Конкретнее:
siege -c -b100 http:/ваш_саит/тяжелая_страница.php. Kak показывает практика, таким макаром укладываются 90% сайтов в сети.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Ты бы за своим хозяйством
Ты бы за своим хозяйством лучше следил, а то оно уже лежит :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
.
Откуда же время-то взять на такие глупости, когда великие дела не переделаны?..
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Мне надо оправдыватся и
Мне надо оправдыватся и объясняться ? :))))))
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
.
Не надо, всё и так предельно ясно... :-)
Мы тоже не всего читали Шнитке!.. © В. Вишневский