Page 1 of 1

Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 9:01 am
by wskeal
Привет.
Ответ сервера иногда длится по 10-30 секунд при загрузке страницы с кастомной галей на смарте где 200к галер.
Редис стоит, в innodb всё переведено.
Page Insight тоже ругается: "По результатам тестирования время ответа вашего сервера составило 25,2 секунды."

По проверке в сервисе гугла случается такое через раз. Куда копать, что еще можно подтюнить? С админом ни к чему не пришли.


last pid: 75312; load averages: 3.75, 4.58, 4.25 up 44+17:09:37 08:58:29
64 processes: 2 running, 59 sleeping, 3 stopped

Mem: 4084M Active, 7303M Inact, 2187M Wired, 400M Cache, 1584M Buf, 1854M Free
Swap: 4096M Total, 390M Used, 3706M Free, 9% Inuse


PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
51032 mysql 35 25 0 5379M 4805M CPU3 3 96.5H 31.54% mysqld
74433 user 1 24 0 219M 36520K accept 1 0:02 3.86% php-fpm
74436 user 1 23 0 215M 32744K accept 3 0:02 3.47% php-fpm
75136 user 1 22 0 219M 36684K select 5 0:01 3.27% php-fpm
73142 user 1 22 0 219M 36744K accept 1 0:03 2.88% php-fpm
74437 user 1 23 0 215M 32520K accept 5 0:02 2.78% php-fpm
75138 user 1 23 0 215M 32508K accept 5 0:01 2.20% php-fpm
74440 user 1 24 0 219M 36756K accept 3 0:02 2.10% php-fpm
74438 user 1 23 0 223M 40800K accept 2 0:02 1.95% php-fpm
74439 user 1 24 0 219M 36428K accept 5 0:02 1.76% php-fpm
75139 user 1 24 0 219M 36312K accept 2 0:01 1.56% php-fpm
75126 user 1 21 0 215M 32628K select 3 0:01 1.46% php-fpm
75160 user 1 24 0 219M 36384K accept 6 0:00 1.07% php-fpm
75123 user 1 24 0 219M 36812K accept 3 0:00 0.98% php-fpm
73143 user 1 24 0 215M 32916K accept 7 0:04 0.88% php-fpm
75146 user 1 24 0 219M 36592K accept 6 0:00 0.68% php-fpm
759 redis 3 52 0 488M 13148K uwait 7 145:31 0.00% redis-ser
85756 _sphinx 6 20 0 155M 36800K select 2 80:44 0.00% searchd


Build 201506030910

На других смарта с этого же сервера(в которых 5-10к) галер, время ответа сервера быстрое (невероятно, правда? :D ). То есть подвисают именно крупнячки от 100к галер.

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 1:52 pm
by admin
Погалаю речь идет о долгом времени ответа при открытии страниц больших ниш где по 100к в одной категории ?

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 1:59 pm
by wskeal
Нет, максимальное количество галер в категории (на том 200к сайте) 14к, то есть 20 групп в среднем по 10к в каждой.

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 2:01 pm
by admin
А на индексе тумбы галер или категорий ?

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 2:04 pm
by wskeal
admin wrote:А на индексе тумбы галер или категорий ?
галер

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 2:10 pm
by admin
Да, получается большая выборка дя индекса соотв из 200к или сколько там.
Возможно добавляются условия с отключенными спонсорами\категориями.

В новой версии меняли базу именно под эти варианты.
Точнее старновой была точка с категориями где у людей было по 100к в одной категории, но тут можно сказать на индексе одна категория большая.

Что делать: наилучший вариант - начать бы новую версию юзать.
Можно проверить какой именно запрос получается в вашем варианте и попробовать довесить индексов, но гарантии что поможет нету.

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 2:25 pm
by wskeal
admin wrote:Да, получается большая выборка дя индекса соотв из 200к или сколько там.
Возможно добавляются условия с отключенными спонсорами\категориями.

В новой версии меняли базу именно под эти варианты.
Точнее старновой была точка с категориями где у людей было по 100к в одной категории, но тут можно сказать на индексе одна категория большая.

Что делать: наилучший вариант - начать бы новую версию юзать.
Можно проверить какой именно запрос получается в вашем варианте и попробовать довесить индексов, но гарантии что поможет нету.
На главной странице (где галерки по цтр отсортированы) там то быстро ответ идет при загрузке страницы. А вот на внутренних галерах, там у меня стоит Related by all tags, exclude current thumb - ON и т.д. И в сабтемплейте еще стоит вывод <!--MAIN_GROUP--> для каждой тумбы, может это еще грузит.

Интересно а как работали сиджи с 300к галер и с большим трафом на самом этом сидже, на моем то трафа вообще нет, я просто сам кликаю по своим related videos (у меня ским 100%, трейдеров нет), и если 4 раза время ожидания (по ощущениям) секунда-полторы, в одном случае из пяти (примерно) идет зависание секунд на 10-15, думает-думает, затем открывает, а потом опять более-менее нормально.
На маленьких смартах на этом же сервере (5к галер) время ответа 300-400мс, есть также смарты с 30к галер, там уже время ответа 500-800мс(по google pagespeed), на больших же в лучшем случае 1сек., в худшем и на 25сек. может задуматься.

Re: Время ответа при большой (200к) базе.

Posted: Mon Nov 23, 2015 2:33 pm
by admin
Ок, скидывайте шел, мускл рут, админку и какой урл смотрерть где долгий ответ.