SeVlad: [АПД] А... ты про изменение таблиц уже после их создания скриптами? Не, это нереальный костыль. Я что, клиенту буду рассказывать, что де после установки плагина конвертни базу? Нет, я ещё с ума не сошел. [/АПД]
да, именно это. скриптик напишите или плагинчик для wp.
не понятно. кто вы данной ситуации и какие именно услуги клиенту предоставляете?
SeVlad, такого нет, но зато можно поменять тип каждой таблицы по отдельности. да хоть через тот же phpmyadmin.
Формально, настройка default-storage-engine помечена как Dynamic Variable. то есть вы можете на ходу изменить её через set global 'default_storage_engine'='myisam' и свой какой-то скрипт запустить, который создаст таблицы как вам надо.
Ну попробуйте strace. Можно подключиться к любому процессу и всем его потомкам. Выводит очень много лишней информации, но ведь все на свете можно автоматизировать.
Минусы в том, что единичные запросы так не отследишь, а только массовые.
А зачем вам единичные ? Вы деньги зарабатываете или упражняетесь в блокировке ?
будьте практичнее : если есть претензии от сетевиков, значит объем трафика и число соединений достаточно большие. а значит вы просто сделаете netstat -np и одновременно загрузите /server-status. Потом спокойно найдете соединения и соответствующие им pid-ы. Повторить до совпадения моментов и получения результата.
А если заметного трафика и претензий - вам это не нужно. Отсутствие популярных решений означает что это никому не нужно.
kgtu5, некому анализировать. обратите внимание, ТС уже сделала выбор в пользу monit.
Goldsnich: Поставила monit, не вижу здесь прямой возможности мониторить ответы сервера (200, 502, 404). Косвенно да,
Напрямую в monit - никак. Нужно писать скрипт для monit.
Но по постоянному URL конкретно у вас разве может возникнуть 404 ?
А 502 не нужно проверять. Само возникновение ошибки 502 обусловленно наличием nginx. Так что можно проверять сразу apache на другом порту или 127.0.0.1 или где он там у вас.
И nginx обычно мало смысла перезапускать в ситуации с пиковой нагрузкой. Достаточно перезапускать apache.
Goldsnich: Но всеже есть сомнения что сможет замониторить зависший apache.
Сомнений в monit быть не должно. Это ПО специально создано для мониторинга проблем. из "из коробки" обеспечит вам и уведомления по email, и настройку таймаутов и некоторую расширенную логику типа "если рестарт 5 подряд, то стоит на некоторое время прекратить уже дергаться" и проверку многих других параметров - там достаточно расскоментировать уже внесенные в конфиг строчки.
kgtu5: Goldsnich, включите server-status, следите за LA и процессами по htop(top), ping-admin.ru подключите - это для начала.
ловите моменты падения и проверяйте логи апача (основной и сайтов) нгикс, мускл, системный ло
И на протяжении двух недель следить не отрываясь?
В данном случае не вижу ничего зазорного в костылях. Последнее слово за владельцем.
Spartaco: А если по теме, зачем вообще сравнивать булочки и грудку по калориям?
Тут предполагается, что здоровый организм переварит ВСЕ что в него засунут и ПОЛНОСТЬЮ использует энергетический потенциал еды.
Листал я как-то брошурку "Питание спортсменов". Так там никакой ерунды про ГИ нет. Просто жрете и считаете.
То, что отдельные виды продуктов с высоким ГИ заставляют жрать еще больше и тем самым нарушать план, даже не рассматривается. Потому что если нужны медали, то они не больше чем запланировано (сброс веса, однако, и для спортсменов достаточно важная задача)
Хотя ГИ все же рассматривается в разрезе восстановления сил после тренировки.
[АПД] А... ты про изменение таблиц уже после их создания скриптами? Не, это нереальный костыль. Я что, клиенту буду рассказывать, что де после установки плагина конвертни базу? Нет, я ещё с ума не сошел. [/АПД]
да, именно это. скриптик напишите или плагинчик для wp.
не понятно. кто вы данной ситуации и какие именно услуги клиенту предоставляете?
Эт я в курсе. И про ALTER тоже Вопрос\проблема именно в дефолтных настройках одной БД. Как изменить одну существующую БД
Что значит как? В цикле. C помощью волшебной силы программирования.
или создать новую с нужным мне дефолтным типом таблиц?
благодаря волшебному стремлению к неусложнению, такой возможности в mysql нет.
SeVlad, такого нет, но зато можно поменять тип каждой таблицы по отдельности. да хоть через тот же phpmyadmin.
Формально, настройка default-storage-engine помечена как Dynamic Variable. то есть вы можете на ходу изменить её через set global 'default_storage_engine'='myisam' и свой какой-то скрипт запустить, который создаст таблицы как вам надо.
О, да у нас тут Исследователь.
Ну попробуйте strace. Можно подключиться к любому процессу и всем его потомкам. Выводит очень много лишней информации, но ведь все на свете можно автоматизировать.
А зачем вам единичные ? Вы деньги зарабатываете или упражняетесь в блокировке ?
будьте практичнее : если есть претензии от сетевиков, значит объем трафика и число соединений достаточно большие. а значит вы просто сделаете netstat -np и одновременно загрузите /server-status. Потом спокойно найдете соединения и соответствующие им pid-ы. Повторить до совпадения моментов и получения результата.
А если заметного трафика и претензий - вам это не нужно. Отсутствие популярных решений означает что это никому не нужно.
Что-то не работает ? сначала - обновись.
http://hg.nginx.org/nginx/rev/ec8594b9bf11
kgtu5, некому анализировать. обратите внимание, ТС уже сделала выбор в пользу monit.
Поставила monit, не вижу здесь прямой возможности мониторить ответы сервера (200, 502, 404). Косвенно да,
Напрямую в monit - никак. Нужно писать скрипт для monit.
Но по постоянному URL конкретно у вас разве может возникнуть 404 ?
А 502 не нужно проверять. Само возникновение ошибки 502 обусловленно наличием nginx. Так что можно проверять сразу apache на другом порту или 127.0.0.1 или где он там у вас.
И nginx обычно мало смысла перезапускать в ситуации с пиковой нагрузкой. Достаточно перезапускать apache.
Но всеже есть сомнения что сможет замониторить зависший apache.
Сомнений в monit быть не должно. Это ПО специально создано для мониторинга проблем. из "из коробки" обеспечит вам и уведомления по email, и настройку таймаутов и некоторую расширенную логику типа "если рестарт 5 подряд, то стоит на некоторое время прекратить уже дергаться" и проверку многих других параметров - там достаточно расскоментировать уже внесенные в конфиг строчки.
Goldsnich, включите server-status, следите за LA и процессами по htop(top), ping-admin.ru подключите - это для начала.
ловите моменты падения и проверяйте логи апача (основной и сайтов) нгикс, мускл, системный ло
И на протяжении двух недель следить не отрываясь?
В данном случае не вижу ничего зазорного в костылях. Последнее слово за владельцем.
Goldsnich, начните тогда с настройки monit - это сравнительно простой способ.
А если по теме, зачем вообще сравнивать булочки и грудку по калориям?
Тут предполагается, что здоровый организм переварит ВСЕ что в него засунут и ПОЛНОСТЬЮ использует энергетический потенциал еды.
Листал я как-то брошурку "Питание спортсменов". Так там никакой ерунды про ГИ нет. Просто жрете и считаете.
То, что отдельные виды продуктов с высоким ГИ заставляют жрать еще больше и тем самым нарушать план, даже не рассматривается. Потому что если нужны медали, то они не больше чем запланировано (сброс веса, однако, и для спортсменов достаточно важная задача)
Хотя ГИ все же рассматривается в разрезе восстановления сил после тренировки.