| TOP | Новости | Начало | Регистрация | Ответить | Поиск | Статистика |
Проблемы RPG TOP / Проблемы /

Нагрузка на Топ [14.12.17]

 Страница Страница:  1  2  »» 
Автор RPGTOP
Администратор
#1 | Дата: 14 Дек 2017 23:03
Ответить 
Проверьте плиз отображение количества уведомлений.
Вроде на данном запросе происходит сильная нагрузка. Сейчас изменил запрос, по идее должно оптимизироваться.
Сообщите плиз, имеются ли тормоза на топе?

//тормоза появились из-за огромной базу логов. Если данное изменение не повлияет — наверное придется старые логи удалить. Там сейчас более 1,223,538 записей...
Автор SVET
Участник
#2 | Дата: 14 Дек 2017 23:29
Ответить 
Сейчас ТОП в целом шустрее работать стал!)) Открыл странички с отзывами из закладок своих, намного оперативнее открываются!

Но если открывать журнал событий, то он открывается медленно... Но он и раньше не особо быстро открывался. Особенно если открывать последние страницы, а не первые (кстати, на последних теперь не указано, откуда брался предмет: с сайта и всё, с какого нету).

Может логи и правда проще почистить? Они навряд ли нужны, те, старые. Оставить там за несколько месяцев, а остальные удалить? Или кому-то они нужны?)
Автор Uso
Участник
#3 | Дата: 15 Дек 2017 00:07
Ответить 
Журнал событий все так же медленно открывается.

Сам топ немножко поправился.

Логи свыше 3 месяцев, имхо, не нужны =)
Автор Kertes
Участник
#4 | Дата: 15 Дек 2017 00:20 | Поправил: Kertes
Ответить 
Как сторонник бюрократии не очень поддерживаю чистку логов, если речь о полноценной зачистке. Навскидку не жалко только логов "предмет забран с сайта" и "предмет получен по рецепту", но, как минимум, аукцион, подарки, коллекции и добавление друзей - это нужно. Мне. Я достаточно активно использую журнал событий и его фильтры, нередко залезая в старые записи во славу каких-либо задач.

Впрочем, харакири не сделаю, если зачистка все же произойдет. А вот от таких тормозов, как сегодня, такой исход вполне реален. Так что приоритет очевиден, да.
Автор Uso
Участник
#5 | Дата: 15 Дек 2017 00:31
Ответить 
В качестве компромиссных вариантов:
1. Чистка логов, аналогичная чистке логов визита - волшебная кнопка "удалить" для записей старше определенного периода. Кому нужно - тот лагает, кому не нужно - тот чистит.
2. "Архивация" логов и волшебная кнопка, позволяющая заглянуть в прошлое. В оперативных логах - 1-3 месяца жизни, быстрая работа здесь и сейчас. Надо посмотреть глубже - идешь и терпишь лаги.

Но что-то сделать в любом случае было бы хорошо, потому что иной раз с ума сходишь - 200+ сообщений, которые нереально прочесть из-за тормозов прогрузки.
Автор Uso
Участник
#6 | Дата: 15 Дек 2017 00:53
Ответить 
Счетчик новых событий не обновляется...
Автор Kertes
Участник
#7 | Дата: 15 Дек 2017 01:29
Ответить 
...а при использовании фильтра показывается только 1 страница логов.
Автор SVET
Участник
#8 | Дата: 15 Дек 2017 14:22
Ответить 
А ещё можно удалять лс-переписку тут, а то у меня её вот много, может она тоже что-то тормозит?
Автор RPGTOP
Администратор
#9 | Дата: 15 Дек 2017 14:41
Ответить 
Принял решение перенести в архив типы записей о получении предметов с сайтов и т.п. с 3 месячным сроком; остальные — с пятимесячным сроком.
Самым затратным оказался запрос на количество записей (именно на него затрачивалось больше всего времени - 5-8 сек!). После переноса записей в архив данный запрос уменьшился до 0.9 сек.

Личные сообщения, так как их пока всего 12К, за скорость влияния не оказывают.

//пошел дальше оптимизировать.
Автор RPGTOP
Администратор
#10 | Дата: 15 Дек 2017 14:41
Ответить 
Хотя, вроде бы там итоги конкурса подводить надо. Вначале итоги сделаю.
Автор Uso
Участник
#11 | Дата: 15 Дек 2017 14:46
Ответить 
RPGTOP
к архиву этому планируется давать какой-то доступ в дальнейшем?)
Автор RPGTOP
Администратор
#12 | Дата: 15 Дек 2017 15:24
Ответить 
Да. Будет возможно указать галочку, чтобы журнал был полным.
Автор Uso
Участник
#13 | Дата: 15 Дек 2017 15:26
Ответить 
RPGTOP
супер
Автор RPGTOP
Администратор
#14 | Дата: 15 Дек 2017 19:44
Ответить 
Итак, что сделал:
1) чуток настройки сервера изменил;
2) сделал архивирование старых данные (3 мес для частовстречаемых событий и 5 месяцев — для остальных);
3) пока количество новых событий сделал асинхронным. То есть за показ будет ответственен отдельный JS скрипт, который будет через каждые 20 секунд проверять количество новых событий. Такое построение не будет тормозить загрузку страницы.
4) на странице событий сделал показ первых 10 страниц; именно определение количества страниц для показа и тормозило.

Пока так.

В планах сделать пока всех событий (текущих /5 мес/+архивных). Но это чуть позже.
Автор RPGTOP
Администратор
#15 | Дата: 15 Дек 2017 19:46
Ответить 
RPGTOP:
3) пока количество новых событий сделал асинхронным. То есть за показ будет ответственен отдельный JS скрипт, который будет через каждые 20 секунд проверять количество новых событий. Такое построение не будет тормозить загрузку страницы.

Чуть еще информации: при такой реализации вам даже не придется перегружать страницу, чтобы посмотреть увеличение новых событий. Скрипт сам отобразит изменение, даже если страница у вас долгое время висит открытой.
 Страница Страница:  1  2  »» 
Ваш ответ
Color Picker  Preformatted Text 

» Логин  » Пароль 
Только зарегистрированные пользователи могут отправлять сообщения. Авторизуйтесь для отправки сообщений, или зарегистрируйтесь сейчас.
 
  RPG TOP Поддержка: Free Forum Software miniBB ®