Открытка компаниям: какой счетчик сможет выдержать «Одноклассников»? (++)

Редакция Roem.ru не несет ответственности за материалы, размещенные в этом разделе читателями ресурса. Они добавляются через форму на сайте, и могут быть опубликованы без предварительной модерации.

В ноябре на Одноклассниках зашкалило не только "Рамблер". TopList в тот же месяц умудрился насчитать -1 593 339 797 хитов.

Неизвестно, явилось ли это решающей причиной, но "Одноклассники" отказались от услуг мэйловского счетчика, сняв его со всех страниц. Впрочем, и оставшийся стоять на сайте Liveinternet.ru, при переходе через 2^32 "рисует пилу".

Куда же податься бедным "Одноклассникам"?

Лучшие комментарии

  • Контекст комментария

    zotov

    Phaker: «Видимо, перевод на 64 бита кода, написанного годы тому назад, задача не из простых.» Нет, перевод кода и данных на 64 бита — задача из простых. Загвоздка в целесообразности такого перевода, который ведёт почти к удвоению всего объёма данных (а следовательно и количества серверов) из-за какого-то десятка чисел. Поэтому требуется другое решение, которое исправит ошибку только для этого десятка чисел, не раздувая всю остальную статистику, либо это хранение нескольких статистик в другом формате, полностью с 64-битными числами, либо потеря точности больших чисел за счёт нескольких младших разрядов. И оба решения требуют более сложного изменения кода, чем автозамена int на long.

Добавить 14 комментариев

  • Ответить
    Альтер Эго

    Одноклассники обсчитывались ТопМэйлом на самом кривом из серверов, который периодически падал. Попкову это в конце концов видимо надоело А что ТопМэйл показывает такую цифру за ноябрь для Одноклассников — это странно. Там в ноябре должно было бы быть чуть больше 3 лярдов — ненамного больше, чем у основного счетчика самого Мэйла (где-то 2,5 млрд)

  • Ответить

    Тяжело, не смогли все донести до зрителя. Вообще, после включения «Одноклассников» в мейловскую статистику глючить и становиться недоступной она начала гораздо чаще. А сейчас — прошлое с возу — кобыле легче.

  • Ответить
    Альтер Эго

    Очевидно, что посещаемость одноклассников никак не может сказаться на работоспособности Mail.ru, который обсчитывает намного большие массивы данных, чем вся посещаемость одноклассников.

  • Ответить

    Мне сложно судить, насколько одноклассники сказались на стабильности работы Mail.ru, однако, как я вижу, их счетчик сейчас работает практически на пределе — глюки и недоступность случаются постоянно. На этом фоне подгруз счетчиков и для одноклассников может быть немаленькой проблемой.

  • Ответить

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

  • Ответить

    К сожалению, российские счетчики не рассчитаны на по-настоящему посещаемые ресурсы. Так как кол-во ежедневных просмотров ВКонтакте традиционно более чем в два раза превышает кол-во просмотров наших коллег, мы столкнулись с похожей проблемой пару месяцев назад, когда оказалось, что liveinternet использует ограничивает количество просмотров сверху пределом int64. Николай об этом писал в своем блоге, приводя скриншот: http://cs1024.vkontakte.ru/u00006/30263/x_62158dd5f2.jpg

  • Ответить

    Павел, это int32, но в остальном вы правы, все эти счетчики сейчас работают на 32-битных БД. Видимо, перевод на 64 бита кода, написанного годы тому назад, задача не из простых.

  • Ответить

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

  • Ответить

    Phaker: «Видимо, перевод на 64 бита кода, написанного годы тому назад, задача не из простых.» Нет, перевод кода и данных на 64 бита — задача из простых. Загвоздка в целесообразности такого перевода, который ведёт почти к удвоению всего объёма данных (а следовательно и количества серверов) из-за какого-то десятка чисел. Поэтому требуется другое решение, которое исправит ошибку только для этого десятка чисел, не раздувая всю остальную статистику, либо это хранение нескольких статистик в другом формате, полностью с 64-битными числами, либо потеря точности больших чисел за счёт нескольких младших разрядов. И оба решения требуют более сложного изменения кода, чем автозамена int на long.