Долго открывается tracker/my

Ребят, по-моему, стоит что-то сделать с SQL запросами со страницы http://kubuntu.ru/tracker/my

при первом заходе она постоянно грузится не менее 15-20 сек..

0
lord_i - 10 Декабрь, 2015 - 22:01
Изображение пользователя lord_i.

У меня открывается моментально (лиса). Кот вроде тоже жаловался на долгое открытие. Видимо зависит не только от запроса а еще от чего-то.

0
buggy - 10 Декабрь, 2015 - 22:00
Изображение пользователя buggy.

У меня тоже мгновенно, если кому интересно...

0
akal - 10 Декабрь, 2015 - 22:12
Изображение пользователя akal.

Тоже присоединяюсь к ответившим. Открывается нормально.

+1
MacLeod - 10 Декабрь, 2015 - 22:36
Изображение пользователя MacLeod.

при первом заходе
Все правильно, в таблицах большое количество записей, к тому же, при обращении после длительной паузы, скорее всего определенная часть данных заново считывается с диска, а потом строится кэш (автоматически, на уровне БД, который живет определенное время).
В теме кота я уже говорил, чтобы решить это полностью - нужно сделать ручной кэш на событийной модели.
Доработка займет 1.5 - 2 дня, ТС, вы считаете потраченное время оправданным, когда большинство даже не замечает?

+1
ozim - 11 Декабрь, 2015 - 11:55

ничего не считаю, есть проблема - я ее изложил, фиксить не фиксить - дело админа.

0
leisampei - 10 Декабрь, 2015 - 22:44
Изображение пользователя leisampei.

На самом деле это какой-нибудь плагин тормозит. DjView например.


0
MacLeod - 10 Декабрь, 2015 - 22:51
Изображение пользователя MacLeod.

И с чего бы ему это делать на кубунту.ру?

0
leisampei - 10 Декабрь, 2015 - 22:55
Изображение пользователя leisampei.

А причём тут кубунту.ру, если дело происходит в браузере?

+1
MacLeod - 10 Декабрь, 2015 - 23:12
Изображение пользователя MacLeod.

А точнее, на конкретной странице - http://kubuntu.ru/tracker/my, там нет ничего, что бы могло привести к активации плагинов, предназначенных для обработки определенных форматов.
На этот вопрос легко ответят логи сервера с grep по '/tracker/my', наверняка там будет куча запросов длительностью в 15+ секунд.

0
leisampei - 10 Декабрь, 2015 - 23:15
Изображение пользователя leisampei.

Но у меня-то меняется скорость открытия этой странички. С ним долго без него быстро. Я ж не придумал ничего, практическим путем, так сказать.

0
MacLeod - 10 Декабрь, 2015 - 23:21
Изображение пользователя MacLeod.

Ну, она может меняться в зависимости от состояния кэша БД на сервере. Думаю, вполне могло совпасть. Вот недавно открытие было 15 секунд в хроме и этого плагина нет.
Еще есть вариант взять какой-нибудь консольный браузер и проверить в нем в разное время.

0
leisampei - 10 Декабрь, 2015 - 23:37
Изображение пользователя leisampei.

Не совпало. Я неоднократно пробовал включать и выключать этот плагин и результат стабильно одинаковый. Лезть в дебри и выяснять отчего и почему неохота. В консольном lynx пробовал - там все быстро.
ПС: Это я в лисе пробовал. В хромиуме вроде нормально у меня.

0
MacLeod - 11 Декабрь, 2015 - 00:20
Изображение пользователя MacLeod.

Сейчас сижу под виндой, поэтому набросал за пару минут скриптик на C# в VS (можно выполнить в Mono):

Первый выхлоп был 7632ms, последующие с разбросом между 300 и 800 миллисекунд.
Минут через 20 зашел по ssh на сервер, поставил lynx, с грехом пополам авторизовался, перешел на "с моим участием" - аналогично, секунд 6-7, повторные попытки - почти сразу.
0
leisampei - 11 Декабрь, 2015 - 00:45
Изображение пользователя leisampei.

Первый запуск всегда с лёгкой задержкой идет (4-7 сек), остальные меньше секунды. А было постоянно 15-25 сек.
Я, если честно, вообще этой закладкой ("с моим участием") не пользуюсь, просто поднимался этот вопрос на раньше (до этой темы) решил посмотреть, так ли. У меня это актуально в основном на слабом недобуке, а десктоп и ноут даже не смотрел.

0
kot040188 - 11 Декабрь, 2015 - 00:27
Изображение пользователя kot040188.

У меня нет такого плагина, а задержка при загрузке есть… Проверил на мобильном dolphin: задержки нет…

0
leisampei - 11 Декабрь, 2015 - 00:51
Изображение пользователя leisampei.

На самом деле это какой-нибудь плагин тормозит
У тебя наверно и другие плагины и дополнения стоят, по отключай и посмотри. Я не утверждаю, что конкретно djview, причина может быть в другом, на что нарывается djview. Я не спец в интернет-браузерных делах.

0
kot040188 - 11 Декабрь, 2015 - 19:19
Изображение пользователя kot040188.

Ну сейчас начну по одному щёлкать расширения, делать мне нечего…

0
dm - 11 Декабрь, 2015 - 13:41
Изображение пользователя dm.

Пока разбираться в этом вопросе не стану, так как в скором времени придется переезжать на новую версию движка, так как поддержка версии на которой крутиться кубунту.ру заканчивается через несколько месяцев. А на новой версии уже будем смотреть как и чего. Справедливости ради тоже зашел на "с моим участием" открылось секунды за три, до этого заходил по этой вкладке несколько недель назад.

P.S. Всё же немного поменял параметры запроса при выводе в tracker/my. Не знаю на сколько это поможет.

+1
MacLeod - 11 Декабрь, 2015 - 17:43
Изображение пользователя MacLeod.

Есть такое предложение - добавить в конфиг виртуального хоста nginx такую штуку:
log_format extended '$remote_addr - $remote_user [$time_local] '
                    '"$request" $status $body_bytes_sent '
                    '"$http_referer" "$http_user_agent" [$request_time]';

Данное объявление должно быть внутри http, но вне server (т.е. можно разместить перед "server {").
Переменная extended выбрана случайно, назвать можно как угодно. В данном случае формат лога будет как дефолтный, за исключением дополнительного параметра $request_time, который отражает время запроса.
Далее нужно выбрать указать переменную extended (или другую выбранную) в директиве:
access_log /var/log/nginx/macleod.ru.access.log extended;

В итоге, при обращении к такому скрипту
<?php sleep(10); echo 'ololo'; ?>
получается такой лог:
85.93.143.171 - - [11/Dec/2015:17:25:29 +0300] "GET /rtimetest.php HTTP/1.1" 200 15 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36" [10.001]
Да, качество соединения клиента будет влиять на этот показатель, но все равно - будет нагляднее. ИМХО, это вообще один из важнейших показателей.
При желании, можно еще добавить дополнительное логирование времени выполнения непосредственно запроса...

0
dm - 11 Декабрь, 2015 - 23:14
Изображение пользователя dm.

Хорошая мысль, добавил. Посмотрю на сколько у кого долго открывается.

0
kot040188 - 11 Декабрь, 2015 - 23:42
Изображение пользователя kot040188.

Если, я правильно понял суть эксперемента, я смогу поучавствовать в нём, только в конце следующей недели.

0
MacLeod - 13 Декабрь, 2015 - 09:58
Изображение пользователя MacLeod.

Нужно просто поймать момент, когда кэш БД, так сказать, в самом дохлом состоянии.

Дело было в 5:25 по Мск, с помощью вышеприведенного скрипта (c# плюс либа xNet), тормозить в котором точно нечему, десктоп на i7-4970K, канал 100Mbit на проводе.
Еще через минут через 20 эта же страница в хроме открылась с задержкой ~15 секунд.
Не могу отрицать, что у отдельных товарищей могут быть проблемы с браузером, но, касаемо данной странички и запроса, скорее всего, за каждый определенный период времени кому-то одному "везет" попасть на совсем пустой кэш и получить долгий ответ, а последующие запросы страницы, в т.ч. у остальных пользователей уже выполняются быстрее.
Логирование долгих SQL запросов - http://habrahabr.ru/post/31072/.

UPD. Видео в подтверждение https://www.youtube.com/watch?v=X4E8TeJft8s.

0
dm - 13 Декабрь, 2015 - 10:21
Изображение пользователя dm.

Совершенно верно. Тормозит БД когда кеш пустой. Надо с ней разбираться.

0
ozim - 12 Декабрь, 2015 - 17:01

не помогло

0
ozim - 12 Декабрь, 2015 - 17:05

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

0
Fogma - 14 Декабрь, 2015 - 10:00
Изображение пользователя Fogma.

стоит мозилла. в пятницу открывалось секунд за 5. сегодня около 20.

0
kot040188 - 17 Декабрь, 2015 - 13:30
Изображение пользователя kot040188.

Уже два раза на мобильном dolphin ловил загрузку в 10с. Кто там про лису что-то говорил?

0
MacLeod - 17 Декабрь, 2015 - 14:13
Изображение пользователя MacLeod.

Прирожденный мышелов =)

0
akal - 17 Декабрь, 2015 - 15:11
Изображение пользователя akal.

Не, не мышелов =) Дельфинолов =))

0
kot040188 - 17 Декабрь, 2015 - 16:15
Изображение пользователя kot040188.

Наконец попал домой. В лисе те же 10с.

0
leisampei - 17 Декабрь, 2015 - 18:13
Изображение пользователя leisampei.

у меня стала за 1.5 сек при первом открытии и примерно 0.5 сек при повторном.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры