Вы находитесь на старой версии сайта. Ссылки на контент не обновляются и в большинстве случаев не работают.
Перейти на новый сайт: http://4otaku.org/

Отчет о прогрессе: запросы

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

Отсутствие необходимости во внешних изменениях не отменяет необходимости во внутренних. Самое главное всегда было то, как работает выборка арта по критериям. Это придется полностью переписать (если кому-то непонятно зачем, скажите в комментах, я с удовольствием подробно распишу почему при увеличении количества артов в три раза мне придется продавать почки за мощности хостинга и поною о том, что мне неохота это делать).

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

Июль 21, 2012 | Опубликовал: Безымянный | Категория: Новости сайта

2) Анонимно Июль 23, 2012; 2:51
если уперся в БД - то да, печально.

"дольше всего открываются выборки по тегам в разделе с артом и лента комментариев" - никогда не видел никакого провисания. все открывается одинаково долго. хотя поиском в арте никогда и не пользуюсь - смысла нет.


Ответить

1) Анонимно Июль 22, 2012; 4:15
в облаке нынче в среднем $0.1 за 1Гб / мес место стоит.
мне просто интересно, сколько нынче набежала база, что аж почки продавать надо...
плюс, всегда можно перейти на внешнее хранение.


Ответить

1.1) Безымянный Июль 22, 2012; 10:35
Дело не в месте, его-то хватает, дело в мощностях которые требуются БД для совершения запроса.
График "нагрузка на БД/требующиеся ей ресурсы" по сути своей похож на экспоненциальный. Он начинается с плавного роста, но по достижению определенной точки изгибается, и плавный рост переходит во взрывной.
Как далеко это точка от начала, зависит в первую очередь от того как база спроектирована. Когда я проектировал использующуюся сейчас БД я свое знакомство с SQL только начинал, и как итог она неэффективна и "точка перегиба" близко к началу графика.
По факту мы сейчас уже переходим от плавного роста к стремительному. Если у тебя быстрый интернет и мощный компьютер, то ты можешь заметить, что дольше всего открываются выборки по тегам в разделе с артом и лента комментариев. Это запросы к БД выполняются аж секунды по две.
Таким образом, с текущим объемом пока справляется один не слишком мощный сервер, но всего лишь при утроении объема данных с ним с трудом справится распределенный кластер, или его аналог в облаке.

Поэтому и переписываю структуру БД, к настоящему дню я уже могу спроектировать так, чтобы "точка перегиба" находилась намного дальше.


Ответить

1.1.1) Анонимно Июль 24, 2012; 15:18
но все равно советую посмотреть в сторону облака.
если надо, могу попробовать помочь с переездом ну или советом.


Ответить

1.1.1.1) Безымянный Июль 24, 2012; 20:58
Почему бы и нет.
Давай для начала ты мне прольешь свет на популярные нынче облачные хостинги и их тарифы, а я сниму показатели со своего сервера и посчитаю?


Ответить