Ant Road Planner

Как сделать удобную пешеходную инфраструктуру

Tag: downtime

Новый хостинг, круглосуточная доступность и тепловые карты

Наш сайт переехал на новый хостинг. Страницы теперь загружаются быстрее, а главное — сервер вычислений теперь доступен круглосуточно!

Мы еще будем проводить работы по настройке, поэтому возможны кратковременные перебои в работе сайта.

В качестве бонуса мы добавили генерацию тепловых карт. Теперь в архив с результатами симуляции будет добавляться файлик heatmap.jpg с изображением наподобие такого:

heatmap_27075

Тут все интуитивно понятно: чем ярче — тем больше пешеходный траффик через данную точку. Тепловая карта может использоваться для оценки необходимой ширины дорожек, а также для выбора и размещения каких-нибудь объектов (торговых точек или рекламы) в местах с наибольшим траффиком.

Возможные проблемы с БД

Проект исчерпал бесплатный лимит базы данных MongoLab. Сейчас я попробую сжать базу и почистить ее от наиболее бессмысленных карт. В течение какого-то времени сервис может работать с ошибками.

UPD: удалил с полсотни карт с ошибками и просто бессмысленных, на какое-то время хватит. Но надо искать нормальное решение. Наверное придется автоматически удалять карты старше недели. Ну или пожертвования собирать.

UPD #2: база очищена целиком, удалены карты которым больше недели и которые либо не посчитались, не валидны, либо слишком примитивны. Такая чистка теперь будет проводиться ежедневно.

За нормальные карты (которые успешно посчитались, при этом на них есть более 2 генераторов и более 2 прочих объектов) пока можно не бояться, они в базе останутся.

Проблемы с сервером вычислений

Почему-то вычислительный грид JPPF в последнее время перестал стабильно работать. Так что посчитать уже отправленные задачи пока не удается. Задача считается (что занимает до полутора часов), но при попытке отправить результат возникает ошибка и все падает.

Пока проблема не будет решена задачи будут ставиться в очередь, но считаться не будут. О решении будет отписано тут.