Время идет, новый раздел с артом воплощается в реальность, и с каждой итерацией внешне все больше похож на старый.
Потыкавшись туда и сюда, все больше понимаешь что дизайн был вполне подходящий, и никаких особых революций-то и не надо. Небольшие доработки, заменить плохо подходящие стандартные элементы от остальных разделов (вроде списка тегов и прочего внизу арта) и станет совсем хорошо.
Отсутствие необходимости во внешних изменениях не отменяет необходимости во внутренних. Самое главное всегда было то, как работает выборка арта по критериям. Это придется полностью переписать (если кому-то непонятно зачем, скажите в комментах, я с удовольствием подробно распишу почему при увеличении количества артов в три раза мне придется продавать почки за мощности хостинга и поною о том, что мне неохота это делать).
Если уж схема запросов к артам перерабатывается, почему бы не сделать ее более гибкой?
Первое и главное изменение это разделение состояний "протегано" и "одобрено". Первое ставится автоматически по достижении пяти тегов. Без наличия обоих арт не видно в основном списке.
Для того, чтобы посмотреть остальные нововведения, а также потыкаться на тестовой версии раздела и найти баги, приглашаю всех желающих в
тред на борде. Заранее благодарен за бета-тестинг.
"дольше всего открываются выборки по тегам в разделе с артом и лента комментариев" - никогда не видел никакого провисания. все открывается одинаково долго. хотя поиском в арте никогда и не пользуюсь - смысла нет.
Ответить
мне просто интересно, сколько нынче набежала база, что аж почки продавать надо...
плюс, всегда можно перейти на внешнее хранение.
Ответить
График "нагрузка на БД/требующиеся ей ресурсы" по сути своей похож на экспоненциальный. Он начинается с плавного роста, но по достижению определенной точки изгибается, и плавный рост переходит во взрывной.
Как далеко это точка от начала, зависит в первую очередь от того как база спроектирована. Когда я проектировал использующуюся сейчас БД я свое знакомство с SQL только начинал, и как итог она неэффективна и "точка перегиба" близко к началу графика.
По факту мы сейчас уже переходим от плавного роста к стремительному. Если у тебя быстрый интернет и мощный компьютер, то ты можешь заметить, что дольше всего открываются выборки по тегам в разделе с артом и лента комментариев. Это запросы к БД выполняются аж секунды по две.
Таким образом, с текущим объемом пока справляется один не слишком мощный сервер, но всего лишь при утроении объема данных с ним с трудом справится распределенный кластер, или его аналог в облаке.
Поэтому и переписываю структуру БД, к настоящему дню я уже могу спроектировать так, чтобы "точка перегиба" находилась намного дальше.
Ответить
если надо, могу попробовать помочь с переездом ну или советом.
Ответить
Давай для начала ты мне прольешь свет на популярные нынче облачные хостинги и их тарифы, а я сниму показатели со своего сервера и посчитаю?
Ответить