Page 1 of 1

очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 8:42 am
by Jabar
Мне нравится функция Make N random thumbs active , но с некоторых пор она выполняется ооочень долго. Может глянете, почему так? Вроде для мускуля сделать разовую рандомную выборку пары тройки сотен галерок из, например, 10к не так уж и сложно.

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 11:10 am
by admin
А мускл тюнен у вас ?

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 11:51 am
by Jabar
ну в общем да. в иннодб только несколько сайтов, а так все почти в исаме. Но сервер не загружен. А так всякие там буферы , это все настроено с некоторым запасом, делал с помощью mysqltuner.pl и tuning-primer.sh

Ну скажем , сколько времени занимает на ваших тестовых машинах, перевести 400 галер в активные во всех группах, при наличии 2ух групп по 20000 тумб (2000 галер) в каждой ? У меня при подобной задаче висит пару минут (примерно) , а потом по таймауту прекращается. Сколько то галер переводятся в актив, но не все.

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 11:57 am
by admin
Оно может быть медленно из-за локов на базе
если на той базе инно - скидывайте дамп и что выставлять для новых - протетсируем.

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 12:29 pm
by Jabar
да нет, там исам, по умолчанию. Память не резиновая, при загрузке сервера (хдд в частности) меньше средней не хочется все в память пихать. В инно только самые большие базы.

Только засек. На нерабочем домене с нулевым трафиком , 2 группы , 430 галер. Попробовал перевести 300 галер в актив с помощью Make N random thumbs active. Заняло 27 секунд
Это не много?
при увеличении кол-ва галер которые пытаемся перевести в актив , затрачиваемое время растет чуть ли не в геометрической прогрессии

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 12:45 pm
by admin
Тогда не знаю, скидывайте фтп и по пунткам что делать как выставлять -я проверю.

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 2:03 pm
by Jabar
данные скинул в личку.
и по пунткам что делать как выставлять
сейчас все галеры в пуле. достаточно просто выставить эмаунт например 300, групп олл , и нажать мэк эктив. Засекайте время.

Напомню - сидж абсолютно пустой. Лочить базы некому

Re: очень долго Make N random thumbs active

Posted: Fri Aug 16, 2013 4:26 pm
by admin
Оки, залил небольшую оптимизацию )