А что в случае с пинбой вы подразумеваете под оверхедом?
Отсылка UDP пакета с счетчиками вообще не заметена.
Единственная проблема — утечки памяти на хранении кастомных счетчиков во время выполнения cli скриптов. В теории эту проблему решает pinba_flush, но на практике оно отваливается с какими-то жуткими ворнигами. Поэтому мы используем пинбу только на web front-end`е.
Да ничего страшного. Мы пинбу используем для качественных оценок — не выросло ли число запросов, в различных точках кода. Абсолютные цифры не очень достоверны. Например число sql запросов по Pinba сильно не совпадает с числом, который отдает Mysql
А мое мнение — вина яндекса только в том, что он огромными буквами не написал на метрике, что она тоже является инструментом наполнения индекса. Так или иначе владелец сайта отдал персональную информацию яндексу. А уникальные урлы должны быть одноразовыми: один раз получил доступ к приватной информации — заказывай новый урл.
Если выполнять перелив с помощью insert ignore, то можно не делать лок исходной таблицы.
Записи, которые проапдетятся/добавятся во время перелива в основной таблице, попадут в копируемую таблицу с помощью триггеров и insert ignore их пропустит.
Отсылка UDP пакета с счетчиками вообще не заметена.
Единственная проблема — утечки памяти на хранении кастомных счетчиков во время выполнения cli скриптов. В теории эту проблему решает pinba_flush, но на практике оно отваливается с какими-то жуткими ворнигами. Поэтому мы используем пинбу только на web front-end`е.
Pinba же полезна для онлайн мониторинга
А код не выполнится(на php 5) из-за ключевого слова public — GooglePlus.PUBLIC
Записи, которые проапдетятся/добавятся во время перелива в основной таблице, попадут в копируемую таблицу с помощью триггеров и insert ignore их пропустит.