MyCounter
Хостинг для сайта
Неслабый VPS за 75 гривен или
отдельный Xeon за 800 гривен в месяц
 
 

Новости

 
Зарегистрировано сайтов
 
Сегодня: 5
Всего: 31 601
Активных: 28 360
Обработано запросов
 
Сегодня: 2 819 450
Всего: 19 444 895 704
Личный кабинет
 
Логин
Пароль
Забыли?
Партнеры MyCounter
 
Погода в Беларуси
Погода в России
Погода в Украине
Ауа райы / погода в Казахстане
Точное время NTP
До Нового года осталось
Геотаргетинг
Таргетинг и аналитика
Хостинг для сайта
 
Хостинг Обыкновенный
10 000 Мб диска
10 сайтов
CGI, MySQL, SSI, PHP
25 грн. в месяц
Скриншоты сайта
 
Скриншоты сайта
Украсьте свой сайт с помощью сервиса создания скриншотов сайтов
Hosted by ColoCall

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

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

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

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

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

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

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