RPG TOP Forum

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

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

 
 
Страница  Страница 1 из 2:  1  2  Дальше »

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

//тормоза появились из-за огромной базу логов. Если данное изменение не повлияет — наверное придется старые логи удалить. Там сейчас более 1,223,538 записей...

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

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

Может логи и правда проще почистить? Они навряд ли нужны, те, старые. Оставить там за несколько месяцев, а остальные удалить? Или кому-то они нужны?)

Автор Uso
Участник
#3 | Дата: 15 Дек 2017 00:07:10 
Журнал событий все так же медленно открывается.

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

Логи свыше 3 месяцев, имхо, не нужны =)

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

Впрочем, харакири не сделаю, если зачистка все же произойдет. А вот от таких тормозов, как сегодня, такой исход вполне реален. Так что приоритет очевиден, да.

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

Но что-то сделать в любом случае было бы хорошо, потому что иной раз с ума сходишь - 200+ сообщений, которые нереально прочесть из-за тормозов прогрузки.

Автор Uso
Участник
#6 | Дата: 15 Дек 2017 00:53:58 
Счетчик новых событий не обновляется...

Автор Kertes
Участник
#7 | Дата: 15 Дек 2017 01:29:12 
...а при использовании фильтра показывается только 1 страница логов.

Автор SVET
Участник
#8 | Дата: 15 Дек 2017 14:22:11 
А ещё можно удалять лс-переписку тут, а то у меня её вот много, может она тоже что-то тормозит?

Автор RPGTOP
Администратор
#9 | Дата: 15 Дек 2017 14:41:13 
Принял решение перенести в архив типы записей о получении предметов с сайтов и т.п. с 3 месячным сроком; остальные — с пятимесячным сроком.
Самым затратным оказался запрос на количество записей (именно на него затрачивалось больше всего времени - 5-8 сек!). После переноса записей в архив данный запрос уменьшился до 0.9 сек.

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

//пошел дальше оптимизировать.

Автор RPGTOP
Администратор
#10 | Дата: 15 Дек 2017 14:41:35 
Хотя, вроде бы там итоги конкурса подводить надо. Вначале итоги сделаю.

Автор Uso
Участник
#11 | Дата: 15 Дек 2017 14:46:00 
RPGTOP
к архиву этому планируется давать какой-то доступ в дальнейшем?)

Автор RPGTOP
Администратор
#12 | Дата: 15 Дек 2017 15:24:45 
Да. Будет возможно указать галочку, чтобы журнал был полным.

Автор Uso
Участник
#13 | Дата: 15 Дек 2017 15:26:47 
RPGTOP
супер

Автор RPGTOP
Администратор
#14 | Дата: 15 Дек 2017 19:44:39 
Итак, что сделал:
1) чуток настройки сервера изменил;
2) сделал архивирование старых данные (3 мес для частовстречаемых событий и 5 месяцев — для остальных);
3) пока количество новых событий сделал асинхронным. То есть за показ будет ответственен отдельный JS скрипт, который будет через каждые 20 секунд проверять количество новых событий. Такое построение не будет тормозить загрузку страницы.
4) на странице событий сделал показ первых 10 страниц; именно определение количества страниц для показа и тормозило.

Пока так.

В планах сделать пока всех событий (текущих /5 мес/+архивных). Но это чуть позже.

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

Чуть еще информации: при такой реализации вам даже не придется перегружать страницу, чтобы посмотреть увеличение новых событий. Скрипт сам отобразит изменение, даже если страница у вас долгое время висит открытой.

Страница  Страница 1 из 2:  1  2  Дальше » 
Проблемы RPG TOP Forum / Проблемы /
 Нагрузка на Топ [14.12.17]

Ваш ответ Нажмите эту иконку для возврата на цитируемое сообщение


 ?
Только зарегистрированные пользователи могут отправлять сообщения. Авторизуйтесь для отправки сообщений, или зарегистрируйтесь сейчас.

 

 
 
RPG TOP Forum Поддержка: Online Community Software miniBB ®
  ⇑