Как проверить MySQL ?

12
S
На сайте с 16.03.2007
Offline
66
#11

Есть такая команда MySQL SHOW STATUS она показывает статистику MySQL

смотрим параметры

Table_locks_immediate и Table_locks_waited

Table_locks_waited показывает сколько запросов на блокировку не выполнились сразу

Table_locks_waited должно быть менее 1% от Table_locks_immediate

Еще можно посмотреть на Aborted_clients и Aborted_connects

S
На сайте с 23.05.2004
Offline
315
#12
uptime и load average чего ?
Задача отделить проблемы с производительностью в скриптах от проблем в сервере... хостинг еще раз напомню виртуальный.

Омг, ну если производительность скриптов не связана с нагрузкой и стабильностью сервера, то это клиника. Скрипты только выкинуть и заменить на новые.

Это просто подпись.
_
На сайте с 24.03.2008
Offline
381
#13
Stek:
Омг, ну если производительность скриптов не связана с нагрузкой и стабильностью сервера, то это клиника. Скрипты только выкинуть и заменить на новые.

Спасибо за ваши дельные теоретические советы, но мне нужна практическая информация касательно оценок функционирования сервера, а не скриптов. Что потом с чем делать

мы уж как-нибудь сами :)

_SP_ добавил 28.01.2009 в 16:50

Shirase:
Есть такая команда MySQL SHOW STATUS она показывает статистику MySQL
смотрим параметры
Table_locks_immediate и Table_locks_waited
Table_locks_waited показывает сколько запросов на блокировку не выполнились сразу
Table_locks_waited должно быть менее 1% от Table_locks_immediate

Еще можно посмотреть на Aborted_clients и Aborted_connects

Вероятно речь шла о SHOW STATUS

Попробовал из phpmyadmin

Результат:

Table_locks_immediate 2891378

Table_locks_waited 13415

0.5%... вроде

Aborted_clients 42

Aborted_connects 591

Uptime 13176

Uptime_since_flush_status 13176

Connections 223917

Bytes_received 610

Bytes_sent 8346

два последних странно...

Как бум интерпретировать :) ? Сервер здоров ?

Еще такое есть

Threads_cached 52

Threads_connected 19

Threads_created 290

Threads_running 8

S
На сайте с 16.03.2007
Offline
66
#14

Все в пределах нормы. С MySQL сервером все в порядке.

_
На сайте с 24.03.2008
Offline
381
#15
Shirase:
Все в пределах нормы. С MySQL сервером все в порядке.

Ну значит скрипты выкинем :).

А жаль, сервер было-бы проще...

A
На сайте с 26.11.2007
Offline
37
#16
_SP_:
Ну значит скрипты выкинем :)
А жаль, сервер было-бы проще...

может сами таблички созданы кривовасто...

например если индексов нет в табле, то идёт фулскан по таблице.

если в таблице более 10000 записей, то в принципе можно визуально заметить так называемые "тормоза базы".

или например сами запросы написаны так, что без фулскана таблиц их нереально выполнить

только это всё равно не проблема сервера... запросы посмотрите, может в них дело...

Консультации по Drupal (http://www.alweb.ru). Разработка и оптимизайция сайтов на CMF Drupal.
N
На сайте с 06.05.2007
Offline
419
#17

_SP_, попробуйте скрипт mysqltuner.pl. но не стоит полностью доверять его советам.

вообще говоря нужно писать show global status, иначе некоторые значения сессионые получатся.

Кнопка вызова админа ()
_
На сайте с 24.03.2008
Offline
381
#18
Alweb:
может сами таблички созданы кривовасто...
например если индексов нет в табле, то идёт фулскан по таблице.
если в таблице более 10000 записей, то в принципе можно визуально заметить так называемые "тормоза базы".
или например сами запросы написаны так, что без фулскана таблиц их нереально выполнить
только это всё равно не проблема сервера... запросы посмотрите, может в них дело...

Да смотрел я в запросы. Там в основном всякие select count() или выборки по имеющемуся индексу. Никаких джойнов итп. Непонятно. Половина запросов вообще пустой результат дает.

30-40 запросов загружают работой секунд на 5-10.

Может это порядок :) ?

Честно говоря с вирт. хостингом особо дел не имел.

Да... база... для простоты - интернет-магазин с 300 товарами... соответственно даже 1000 строк нигде нет. Она вся около мегабайта-трех...

ЗЫ. Про глобал это вы верно сказали... однако разницы большой нет, т.е. в глобал все еще лучше в % :)

ЗЫЫ. Хостинг из брендовых.

kod_ssilki_ru
На сайте с 02.03.2005
Offline
176
#19

Мне пока что не ясно, зачем осложнять и делать какие-то сторонние тесты MySQL-a

Можно попробовать тот же скрипт на другой хостинг поставить и посмотреть, что будет получаться

Имея результаты на нескольких хостингах, можно уже делать для себя какие-то выводы

Только не стоит для сравнения брать пионерский хостинг - тк высок риск оказаться на нем первым клиентом, которому доступен весь сервер :)

Что касается того, что хостинг "из брендовых", то среди них есть очень перегруженные и заторможенные

Аккаунт закрыт 21.07.2009 ЛС (PM) отключены. Всем успехов! И Спасибо тем, кто был добр ко мне. Этот аккаунт ломали 18.05.2010 в 11.13 с ip 118.97.72.37 189.42.222.213 202.146.241.19 82.198.27.9
_
На сайте с 24.03.2008
Offline
381
#20
kod_ssilki_ru:
Мне пока что не ясно, зачем осложнять и делать какие-то сторонние тесты MySQL-a

Можно попробовать тот же скрипт на другой хостинг поставить и посмотреть, что будет получаться

Имея результаты на нескольких хостингах, можно уже делать для себя какие-то выводы

В общем да, для прикладной задачи возможно и такое решение.

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

Вероятно придется тащитиь все это на ВПС и смотреть что будет.

12

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