Вы хотите использовать диски на ~100%, но также хотите, чтобы при внезапном увеличении нагрузки ничего не тормозило. Вся эта тема сильно напоминает мне преждевременную оптимизацию. Или чью-то скупость и оттого желание платить дважды. Или непреодолимое желание нарушить принцип K.I.S.S. Мне неизвестно, чтобы описанный вами подход где-то работал, и как минимум три эвристики говорят мне, что это и не должно работать.
Если вам нужно собирать какую-то статистику или вроде того, не делайте этого на боевой базе. Поднимите отдельную реплику и выполняйте эти ваши запросы на ней, в ней же храните результаты. Пусть тормозит, сколько хочет. Если данных слишком дофига, с фронтов можно вести "сводные таблицы", специально предназначенные для ваших целей. Также следует докупить дисков и раскидать по ним таблицы, если вдруг этого еще не сделано. Промежуточные результаты вычислений можно либо накапливать в скриптах либо писать в Memcached/Memory-табличку, окончательные же результаты писать пачками. 6 августа 2012 г., 6:46 пользователь Alexandr Alexeev <[email protected]> написал: >>> Я бы начал с включения кеширования записи на дисках базы. > > И при следующем длительном выключении электричества вы убьете базу. > > 6 августа 2012 г., 1:47 пользователь Daniel Podolsky > <[email protected]> написал: >>> Диски >>> перестают справляться с запросами на запись и все другие процессы, >>> которые читают или пишут в те же mysql-и начинают тормозить >> Я бы начал с включения кеширования записи на дисках базы. >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
