MyCounter
 
 

Новости

 
Зарегистрировано сайтов
 
Сегодня: 14
Всего: 17 867
Активных: 15 256
Обработано запросов
 
Сегодня: 2 437 405
Всего: 3 224 646 071
Личный кабинет
 
Логин
Пароль
Забыли?
Партнеры MyCounter
 
Точное время NTP
Погода в Украине
myanalytics.com.ua
Hosted by ColoCall

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

При этом одновременно, по возможности, производилась модернизация конфигурации сервера MyCounter. Эта работа, с переписыванием огромного числа строчек кода, давала свои положительные результаты, однако не на столь длительное время, как этого бы нам хотелось.

В начале 2008 года мы в очередной раз произвели обновление аппаратной части нашего сервера. Этим мы закрепили возможность стабильной обработки данных на данном этапе и одновременно начали работу по полной (практически с нуля) переделке модели базы данных и работе с ней.

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

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

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

 
 MyCounter © Андрийчук А. 2003 - 2008