Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
maxdiag

Вешается форум из-за большого количества разделов.

Рекомендованные сообщения

форум с посещалкой около 2000 хостов в сутки. Раньше все работало отлично, но после создания подразделов (около 500-700 шт) начал конкретно вешаться. Включил дебаггер и увидел, что имеется куча ошибок (около 1000 штук) такого содержания:

Item Marking Key returned! 913269507ba249f1a170ec9f44373375

Item Marking Key returned! a989cd5f957854f7934423e78cbb02fc

Item Marking Key returned! ead8097ac5e2720c9508b7c4ce38f524

Item Marking Key returned! 5fd5bfdba7ee87b165e71eeb30952768

Item Marking Key returned! a1c414dd6bb5618d0406acc0b9c8e615

Item Marking Key returned! dfb74744f15c51104ec57e9c931dc02c

Item Marking Key returned! 96b12a9a325473223944e33c13e8b529

Item Marking Key returned! 17d0b5967efb824aef001bcb596093e8

Item Marking Key returned! 107f51283a9e99eb6fd6f77fcd5ac90e

Item Marking Key returned! 9b90937deb106ae8622f0f78a3726b16

Item Marking Key returned! e8c9384f52f91b31221a55abc552fb9b

Item Marking Key returned! 196f10226baf8b35431dc9bf7d0faa20

Item Marking Key returned! 27046ffae7e9ff36de81bf3a073ddadf

Item Marking Key returned! 4be885c25ffb954f919cb268a7df8b53

Item Marking Key returned! 7adc740eb181b272c33a0b0c965a6878

Item Marking Key returned! 174b22176b7bf1683db09bd110a2c5e3

Item Marking Key returned! ab7d536d02f57f71286ce2352fc08a1c

Виртуальный Сервер (KVM):

CPU 3.2Ггц

ОЗУ: 4Гб

 

 

Как это исправить?

Поделиться сообщением


Ссылка на сообщение

О производительности с большим количеством разделов уже не раз говорилось. Исправить это можно уменьшением количества форумов.

http://ipbskins.ru/forum/topic13285.html

http://ipbskins.ru/forum/topic12819.html

Поделиться сообщением


Ссылка на сообщение
04/27/15 17:33 (изменено)

Других вариантов нет?

Готов оплатить работу по исправлению данной проблемы.

Изменено пользователем maxdiag

Поделиться сообщением


Ссылка на сообщение

Есть костыли, один из них я описал в указанной теме. Лучшем же вариантом это уменьшить количество форумов до разумных пределов. Пе ре смотрите логику, не создавайте форумы там где для этого логично использовать темы.

Поделиться сообщением


Ссылка на сообщение

Других вариантов нет?

Готов оплатить работу по исправлению данной проблемы.

Купи себе дедик за 20-35 евро в месяц в хетзнере, если такой могучий форум. Небось, форекс?

Поделиться сообщением


Ссылка на сообщение

Купи себе дедик за 20-35 евро в месяц в хетзнере, если такой могучий форум. Небось, форекс?

нет, автофорум. Взял 12-ядерный проц, 64Гб оперативки. Занимаюсь переносом...

Поделиться сообщением


Ссылка на сообщение

Взял 12-ядерный проц, 64Гб оперативки. Занимаюсь переносом.

А во сколько вам обошлось такое железо если не секрет? Для одного только форума имхо через чур много. Хотябы сервер будет окупаться с форума?

Поделиться сообщением


Ссылка на сообщение

А во сколько вам обошлось такое железо если не секрет? Для одного только форума имхо через чур много. Хотябы сервер будет окупаться с форума?

40евро в месяц. Окупится за 1 день

Поделиться сообщением


Ссылка на сообщение

Это хорошо, что окупается за такой короткий срок, но имхо дорого и железо не слабое.

Проблема с большим количеством форумов в том, что они загружаются при каждом запросе, при этом высчитываются потомки и маски доступа. Чем больше потомков, тем больше итераций для запуска рекурсивного обхода. Вариант решения - это кеширование. Кешировать можно несколькими способами - статически на определенное время, вся информация будет кешироватся не некоторое время; динамически - кеш будет обновляться при каждом обновление информации о форумов - это создание удаление форумов (происходит не очень часто), создания темы, создания и удаления сообщений. Если форум часто обновляемый, будут тратится дополнительные ресурсы на создания кеша. Кеш в свою очередь можно обновить частично, только та ее часть которая подверглась изменению, либо полностью.

Поделиться сообщением


Ссылка на сообщение

Спасибо, но сам я всё это не настрою. Если возьметесь за такую работу - напишите мне в скайп.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...