Никак не могу понять, откуда там может подскакивать количество соединений до 100. При том что в системе количество процессов ограниченно. PHP-шных вообще всего десяток (они FCGI), почта только на отправку и базу не использует. Теоретически может быть косяк в NNTP-гейте, но что-то слабо верится.
А так - в логах проскакивает несколько раз в сутки, что лимит одновременных коннкетов исчерпан, и потом само рассасывается.
Еще посмотрел логи медленных запросов. Фатального вроде не особо много, но пятый мусскул, сцуко, дает трекать только запросы длиннее секунды. А мне интересно то, что больше 0.3-0.4. Это можно только у версии 5.1 задать, но на нее пока еще стремно переходить.
Кстати, кто знает, как без лишнего гимора сдампить разнотипные запросы, которым по тем или иным причинам не хватает индексов? Чтобы получить пару сотен строчек, а не гигабайтные логи.
В первом по большому счету специализированная помойка. Второе не вникал еще, что-то слишком умное.
Мне нужно решить конкретную задачу - оттрекать запросы, в которых случился скан более 500-1000 строк. Желательно без гимора по отписыванию логов на несколько гигабайт.
Ну тогда покласть медленные логи в пайп и оттедова грепать нужное. Хотя для структуризации информации все же лучше подходит mysqlsla. Не так там и сложно все.
Вот человек решал задачу, но логи гигабайтные все равно писать приходится - blog.dreamhosters.com/kbase/index.cgi?area=2868
Сенькс. Посмотрю.
Проблема не совсем в медленных логах. Есть маза, что вагон тупых запросов, которые занимают 0.5 секунды вместо 0.01.
В медленные логи попадает, когда уж совсем кранты. А мне нужно посмотреть именно где сканы таблиц идут больше необходимого.
уходить от full scan, если возможно. планы посмотри повнимательней, может где-то индекс про…глядел.
Ну ты б еще сказал “работать над улучшением программы”. Мне ИНСУТРУМЕНТ нужен, чтобы большие сканы с сортировками выцепить. Простой инструмент, для тупоконечников. Лога медленных запросов не хватает - у него точность хреновая.
Пока вот предложено запендюрить ху@#$ тучу логов, а потом распарсить в свободной и непринужденной обстановке несколько гигов.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"39c21abc3df9550077797d18":{"_id":"39c21abc3df9550077797d18","hid":349,"name":"Vitaly","nick":"Vitaly","avatar_id":null,"css":""},"42e515a43df955007778fec5":{"_id":"42e515a43df955007778fec5","hid":8334,"name":"akirill","nick":"akirill","avatar_id":null,"css":""},"44e896f03df95500777897b0":{"_id":"44e896f03df95500777897b0","hid":16248,"name":"lelik","nick":"lelik","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"49c373f699707300770f8b45","hid":6297,"title":"Как-то странно MySQL работает","html":"<p>Никак не могу понять, откуда там может подскакивать количество соединений до 100. При том что в системе количество процессов ограниченно. PHP-шных вообще всего десяток (они FCGI), почта только на отправку и базу не использует. Теоретически может быть косяк в NNTP-гейте, но что-то слабо верится.</p>\n<p>А так - в логах проскакивает несколько раз в сутки, что лимит одновременных коннкетов исчерпан, и потом само рассасывается.</p>\n<p>Еще посмотрел логи медленных запросов. Фатального вроде не особо много, но пятый мусскул, сцуко, дает трекать только запросы длиннее секунды. А мне интересно то, что больше 0.3-0.4. Это можно только у версии 5.1 задать, но на нее пока еще стремно переходить.</p>\n<p>Кстати, кто знает, как без лишнего гимора сдампить разнотипные запросы, которым по тем или иным причинам не хватает индексов? Чтобы получить пару сотен строчек, а не гигабайтные логи.</p>\n","user":"39c21abc3df9550077797d18","ts":"2009-03-20T10:46:14.000Z","st":1,"cache":{"comment_count":6,"last_comment":"49c412799970730077181c07","last_comment_hid":6,"last_ts":"2009-03-20T22:02:33.000Z","last_user":"39c21abc3df9550077797d18"},"views":859,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}