![]() |
MYSQL вопрос к тем кто имел пратический опыт все остальные тоже советуйте советы. суть в том что есть сервак брэндовый с адекватным количеством памяти и количеством процессоров.суть не в том.суть совсем в другом.есть серверная приклада которая использует эту БД и клиенты которые к этой прикладе цепляются.так вот задания запускаемые при помощи этого сервера выполняются с жуткими тормозами на клиентах.мысль что БД имеет какие-то затруднения. нужен инструмент которым можно понять БД работает медленно или так как надо. |
Ye тут как бэ вопрос к разработчикам того приложения , которое эту БД использует. Без знаний как чего с чем там связано, ты врятли что-то сможешь сделать. Может быть БД плохо спроектирована на этапе разработки, и выполняются тяжелые запросы.. Это, конечно, если ты уверен, что из за БД тормозит. А так - и само приложение может быть кривое |
Верно, надо найти самый тормозной, но часто необходимый отчет/запрос и проанализировать его. Используются ли индексы? |
раскрою секрет.чтобы вопросы лишние исключить.эта приклада есть сервер администрирования касперского антивируса.дело в том что клиент ставится может от 1 часа до 4 часов и результат установки не всегда нужный. |
Для начала включи slow-query-log, посмотри - может какие запросы затыкают базу, сделай по ним explain analyze, возможно надо по каким-то полям построить дополнительные индексы. Потом имеет смысл заменить mysql на mariadb - при полной совместимости этот продукт гораздо шустрее будет. |
[filolog]йоптыть[/filolog], там миллион вещей на что смотреть надо, от настроек самого сервера, коих не 2 и не 3, до анализа запросов, которые выполняет софт. Не считая железа, настроек ОС и пр. Я пару месяцев в этой теме ковырялся, а тут через форум угадай и ткни пальцем в то место, которое причина тормозов. После выходных если не забуду дам линк на книгу от MySQL по администрированию. А на выходных можно и самому поискать. Хотя, нет, вот она: [url]http://progbook.net/bd/mysql/1629-mysql_rukovodstvo_administratora.html[/url] [url]http://bestbookit.net/web/-mysql/103--mysql-.html[/url] на сайте mysql есть мануалы очень толковые. Еше есть скрипты которые запускаются и говорят что не так с конфигом, но сейчас уже идти надо, могу после праздников дать поискать линки. |
5-BigHarry > сначала с конфигом разобраться надо, скорее всего он дефолтный, особенно в плане кэша запросов и пр. |
(7) Ну заменить на мариа-дб можно сразу, без разбора конфига... |
сенкс ту ол.будем ковырять может и доковыряемся до нужного результата. |
была мысль поставить mysql на linux (один сервак) а на другом непосредственно СерверКасперского.как считаете в этом есть смысл или "какбы непринципиально"??? |
Эти рекомендации смотрели: [url]http://support.kaspersky.ru/ak8/sa?qid=208640239[/url] Не понимаю, что там за монстра родила лаборатория Кашмарыча, что требуются ресурсы в виде отдельного сервера... |
как-то не похоже на правду, у меня часть клиентов была вообщев других городах, vpn к серверу, ни о каких 4-х часах не припомню |
12-gloomymen >тут дело не в линках между клиентом и серваком. задание на установку затягивается на очень-очень долго.максимально по времени выполнялось около 3 часов. тупо ставит агента - 50% и остальное время пинает непонятно что.пичём на клиенте темповское файло имеется и процесс отжирает ресурс всё это время. |
что то не верится что дела в бд |
13-напаяхЪ > ресурс чей, сервера или клиента? imho, нужно с администаративной учеткой навести порядок, и все |
в журнале заданий сервера, опять же, присутствует диагностика |
Добавь вывод в лог медленных запросов - к примеру от секунды. Если не разбираешься в параметрах настройки - пройдись мускульными тюнерами. |
вот, из закладок [url]http://abava.blogspot.com/2008/01/lamp.html[/url] [url]http://www.bigdbahead.com/?p=115[/url] по innodb: [url]http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/[/url] [url]http://www.debianadmin.com/top-84-mysql-performance-tips.html[/url] софт: [url]http://hackmysql.com/mysqlreport[/url] [url]http://www.day32.com/MySQL/[/url] [url]https://github.com/rackerhacker/MySQLTuner-perl[/url] еще phpmmyadmin (или как его там) дает рекомендации по конфигу. но все это без чтения той книги от MySQL AB можно описать словами "тыкаться как слепой котенок". И еще imho mysql должен работать на машине с linux/*nix, а не на виндах. |
18-lithium >так может и должен работать на машине с linux/*nix, но я ведь хз как перенести всё что сейчас там крутится из под Win в linux среду.а крутится там предостаточно. |
почитай как делать дамп и разворачивать обратно |
собственно пока что примного благодарен.по итогам борьбы отпишусь после начала рабочей недели.а пока покапаюсь. |
о сущестовании профайлеров никому не ведомо |
какая разница приложению в какой ос его пускать ? |
большая |
Текущее время: 20:55. Часовой пояс GMT +3. |