finger counter что это и для чего

Счетчик рядов для вязания на палец Tally Counter

Что такое счетчик рядов для вязания и как им пользоваться

В нашей жизни людям все время приходится что-то считать, запоминать и записывать, что при больших объемах данных может привести к путанице. Человек элементарно может сбиться со счета, что в большинстве случаев может привести к необходимости начать подсчет заново.

Чтобы как-то упростить последовательный подсчет чего-либо, были разработаны ручные счетчики, в которых добавление следующей единицы к общему количеству подсчитанных единиц происходит после нажатия пальцем на рычаг или кнопку.

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

Чтобы не держать количество рядов в голове, используют счетчик Tally Counter, который в магазинах пряжи называют просто счетчик рядов для вязания на палец. Простым нажатием на счетчик очередной довязанный ряд добавляется к общему количеству, и с его помощью даже через несколько дней можно посмотреть, на каком этапе остановилось вязание изделия.

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

Виды счетчиков рядов для вязания

Существует большое разнообразие счетчиков для последовательного подсчета, которые смогут удовлетворить нужды практически любого человека с разными запросами.

Виды счетчиков:
— Электронные счетчик рядов на палец с двумя кнопками (прибавление и сброс);
— Электронный счетчик с тремя кнопками (+1, сброс, подсветка);
— Электронный счетчик с четырьмя кнопками (+1 и сброс, подсветка, каналы, блокировка);
— Механические счетчики.

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

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

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

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

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

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

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

Счетчики, которые можно купить на AliExpress

Электронные счетчики с двумя кнопками

Электронные счетчики с тремя кнопками

Электронные счетчики с четырьмя кнопками

Механические счетчики

Кнопки:
— добавить значение

Источник

Лучшие приложения-счётчики для iPhone и Apple Watch

Теперь для подсчёта чего угодно вам не нужно искать листик и ручку, ведь с этим поможет iPhone или Apple Watch. Возможно, вам нужно подсчитать участников мероприятия, количество людей в очереди или просто какие-то предметы. С помощью удобного приложения сделать это будет очень легко.

Ниже мы собрали для вас лучшие бесплатные приложения-счётчики для iPhone и Apple Watch.

Tally – A Counter and Dice

Первое приложение – это счётчик и подбрасывание костей в одном. В нём можно считать по одной единице, по пять и по десять. Это очень ускоряет процесс подсчитывания.

Чтобы начать считать, просто нажимайте значок плюс. Чтобы сбросить счёт, дважды нажмите или зажмите центральное число.

Лучшие функции Tally – A Counter and Dice:

Tally – A Counter and Dice – отличный счётчик для вашего iPhone и Apple Watch с парочкой дополнительных функций.

Trivit

Trivit – ещё один хороший счётчик. Коснитесь экрана, чтобы добавить новый подсчёт, и дайте ему название. Затем добавляйте единицы подсчёта таким же касанием.

Лучшие функции Trivit:

Если вам нужно приложение, в котором можно создавать несколько подсчётов одновременно, вам подойдёт именно Trivit.

Countr – Quick Count

Если вам обязательно нужна синхронизация на разных устройствах, то рассмотрите приложение Countr- Quick Count. Это простое приложение с единственным счётчиком на весь экран. Доступна и тёмная тема. Просто используйте для подсчёта значки плюс и минус.

Лучшие функции Countr – Quick Count:

Если вы часто меняетесь между iPhone и Apple Watch для подсчёта, скачивайте приложение Countr.

Count. – Counting Made Simple

Иногда хочется чего-то предельно простого. Count. – Counting Made Simple соответствует своему названию. Это простой счётчик для iPhone, iPad и Apple Watch. Для подсчёта просто жмите значок плюс.

Лучшие функции Count.:

В приложении Count. не так много функций, как в остальных, но работает оно отлично.

Hypno Counter

В приложении Hypno Counter всё просто: жмите значки для подсчёта и кнопку сброса для нового подсчёта.

Simply Count

В Simply Count всего три кнопки: прибавление единицы, отнимание и сброс.

HeadTally

HeadTally – простой счётчик, единицы в котором увеличиваются касанием, а уменьшаются свайпом. Есть кнопка для сброса.

С помощью вышеперечисленных приложений ваши подсчёты станут во много раз легче и удобнее.

Источник

Иконка со счётчиком в верхнем тулбаре: пример разнообразия подходов к одной задаче

В жизни каждого разработчика бывает момент, когда, увидев интересное решение в чужом приложении, хочется реализовать его в своём. Это же логично и должно быть довольно просто. И наверняка заботливые люди из «корпорации добра» написали по этому поводу какой-нибудь гайд или сделали обучающее видео, где на пальцах показано, как вызвать пару нужных методов для достижения желаемого результата. Зачастую бывает именно так.

Но бывает и совсем по-другому: ты видишь реализацию чего-то в каждом втором приложении, а когда доходит до реализации того же у себя — оказывается, что лёгких решений для этого, как ни странно, до сих пор нет…

Читайте также:  какой звук не любят крысы

Так и случилось со мной, когда возникла необходимость добавить в верхнюю панель иконку со счётчиком. Я был очень удивлён, когда выяснилось, что для реализации такого привычного и востребованного элемента UI нет простого решения. Но так бывает, к сожалению. И я решил обратиться к знаниям всемирной сети. Вопрос размещения иконки со счётчиком в верхнем тулбаре, как выяснилось, волновал довольно многих. Проведя на просторах интернета некоторое время, я нашёл массу разных решений. В целом все они рабочие и имеют право на жизнь. Более того, результат моего исследования наглядно показывает, как по-разному можно подойти к решению задач в Android.

В этой статье я расскажу о нескольких реализациях иконки со счётчиком. Здесь представлено 4 примера. Если мыслить чуть шире, то речь пойдёт о практически любом кастомном элементе, который мы хотим разместить в верхнем тулбаре. Итак, начнём.

Решение первое

Концепция


Каждый раз при необходимости отрисовки или обновлении счётчика на иконке нужно создавать Drawable на основе файла разметки и отрисовывать его на тулбаре в качестве иконки.

Реализация


Создаём в res/layouts файл разметки badge_with_counter_icon :

Здесь сам счётчик мы привязываем к левому краю иконки и указываем фиксированный отступ: это нужно для того, чтобы при увеличении длины текста значения счётчика основная иконка у нас не перекрывалась сильнее — это некрасиво.

В res/values/dimens добавляем:

Размер иконки в соответствии с гайдом по Material Design.

В res/values/colors добавляем:

В res/values/styles добавляем:

Создаём в res/drawable/ ресурс counter_background.xml :

В качестве иконки берём свою картинку, называем её icon и укладываем в ресурсы.

В res/menu создаём файл menu_main.xml :

Создаём класс, конвертирующий разметку в Drawable :

Далее, в нужной нам Activity добавляем:

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

Решение второе

Концепция

Реализация


Здесь и далее я буду постепенно добавлять ресурсы и код для всех реализаций.

В res/drawable/ создаём ic_layered_counter_icon.xml :

В res/menu/menu_main.xml добавляем:

В res/values/dimens добавляем:

Создаём файл CounterDrawable.java :

Далее, в нашей Activity добавляем:

Решение третье

Концепция


Для элемента меню используем не изображение, а элемент с произвольной разметкой. Затем находим компоненты этого элемента и сохраняем ссылки на них.

В данном случае нас интересует ImageView иконки и TextView счётчика, но на деле это может быть и что-то более кастомное. Тут же прикручиваем обработку нажатия на данный элемент. Это необходимо сделать, так как для кастомных элементов в тулбаре метод onOptionsItemSelected не вызывается.

Реализация

Создаём в res/layouts файл разметки badge_with_counter.xml :

В res/values/dimens добавляем:

Добавляем в res/menu/menu_main.xml :

Далее, в нашей Activity добавляем:

В onPrepareOptionsMenu добавляем:

Теперь, с учётом предыдущих изменений, этот метод выглядит так:

Готово! Обратите внимание, что для нашего элемента мы взяли разметку, в которой самостоятельно указали все необходимые размеры и отступы — в данном случае система за нас этого делать не будет.

Решение четвёртое

Концепция


То же самое, что и в предыдущем варианте, но здесь мы создаём и добавляем наш элемент прямо из кода.

Реализация


В Activity добавляем:

В данном варианте добавление нашего элемента в меню нужно делать уже в onCreateOptionsMenu

С учётом предыдущих изменений этот метод теперь выглядит так:

На мой взгляд, последние два решения — самые простые и элегантные, к тому же самые короткие: мы просто выбираем необходимую нам разметку элемента и закидываем её в тулбар, а содержание обновляем как при работе с обычной View.

Казалось бы, почему мне просто не описать данный подход и не остановиться на этом? Причин тут две:

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

Когда возникает необходимость реализовать какую-то непростую графическую фичу, я обычно говорю себе: «Нет ничего невозможного — вопрос лишь в том, сколько времени и сил нужно потратить на реализацию».

Теперь у вас есть несколько вариантов для достижения поставленной задачи и, как видно, сил и времени на реализацию каждого варианта нужно совсем немного.

Источник

Отпечаток браузера: что это, как работает, нарушает ли закон и как защититься. Часть 1

От Selectel: эта статья первая в цикле переводов очень детальной статьи об отпечатках браузера и том, как работает технология. Здесь собрано все, что вы хотели знать, но боялись спросить по этой теме.

Что такое отпечатки браузера?

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

Уникальность примерно такая же, как у реальных отпечатков пальцев. Только последние собирает полиция для поиска подозреваемых в совершении преступлений. А вот технология отпечатка браузеров применяется вовсе не для отслеживания преступников. Ведь мы же здесь не преступники, верно?

Какие данные собирает отпечаток браузера?

О том, что человека можно отследить по IP, мы знали еще на заре существования интернета. Но в данном случае все гораздо сложнее. Отпечаток браузера включает IP-адрес, но это далеко не самая важная информация. На самом деле, для того, чтобы идентифицировать вас, IP не нужен.

Согласно исследованию EFF (Electronic Frontier Foundation), отпечаток браузера включает в себя:

Согласно еще одному исследованию, точность идентификации пользователя при помощи отпечатка браузера составляет 99,24%. Изменение одного из параметров браузера снижает точность идентификации пользователя лишь на 0,3%. Существуют тесты на отпечаток браузера, которые показывают, насколько большой объем информации собирается.

Как работает отпечаток браузера

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

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

Так, если вы зашли в Twitter, где есть какая-то информация о вас, все эти данные будут автоматически связаны с тем же идентификатором.

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

Как сайты собирают пользовательские данные?

Это двухуровневый процесс, который работает как на стороне сервера, так и на стороне клиента.

На стороне сервера

Логи доступа к сайту

В этом случае речь идет о сборе данных, отправляемых браузером. Как минимум это:

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

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

Здесь все понятно. Веб-серверы всегда обмениваются куки с браузерами. Если вы в настройках указываете возможность работы с куки, они сохраняются на вашем устройстве и отправляются на сервер, когда бы вы ни зашли на сайт, который уже посещали прежде.

Куки помогают серфить более комфортно, но они же открывают и больше информации о вас.

В этом методе используется элемент холста (canvas) HTML5, который WebGL также использует для визуализации 2D- и 3D-графики в браузере.

Читайте также:  conan exiles чем кормить слоненка

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

Как только процесс завершен, canvas fingerprinting превращает графику в хэш, который становится тем самым уникальным идентификатором, о котором мы говорили выше.

Этот метод позволяет получать следующую информацию о вашем устройстве:

Здесь подразумевается, что ваш браузер обменивается большим количеством информации благодаря:

Adobe Flash и JavaScript

Согласно FAQ AmIUnique, если у вас активирован JavaScript, то вовне передаются данные о ваших плагинах или спецификациях железа.

Если установлен и активирован Flash, то это предоставляет стороннему «наблюдателю» еще больше информации, включая:

Они играют очень важную роль в логировании. Так, вам обычно нужно решить, позволить ли браузеру обрабатывать куки или полностью удалить их.

В первом случае веб-сервер получает просто огромное количество информации о вашем устройстве и предпочтениях. Если вы не одобрите работу с куки, сайты все равно получат кое-какие данные о вашем браузере.

Зачем нужна технология отпечатка браузера?

В основном для того, чтобы пользователь устройства получил оптимизированный для его устройства сайт, вне зависимости, зашел он в интернет с планшета или смартфона.

Кроме того, технология используется для рекламы. Это просто идеальный инструмент дата-майнинга.

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

Например, рекламщики могут использовать отпечатки браузеров для того, чтобы получить список пользователей сайта, разрешение экрана которых можно назвать низким (например, 1300*768), кто ищет более качественные мониторы в интернет-магазине продавца. Или же пользователей, которые просто серфят по сайту без намерения что-либо купить.

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

Кроме того, технология отпечатка браузера используется еще и для:

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

Кроме того, отпечатки браузера могут быть лучшим другом хакера. Если им известны точные данные о вашем устройстве, они могут использовать специальные эксплойты для взлома устройства. В этом нет ничего сложного — любой киберпреступник может создать поддельный сайт со скриптом снятия отпечатков пальцев.

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

Источник

Настройка сборки данных в Performance Monitor Windows Server

Каждый опытный сисадмин знает, что лучший показатель ухудшения быстродействия 1С, это главный бухгалтер, движущийся в сторону ИТ отдела со скоростью, превышающей 1.1 м/с. Но только мудрейшие из них настраивают сбор счетчиков, чтобы эта встреча не застала их врасплох. Об этом и поговорим под катом…

Эпиграф:
Существуют две причины, по которым может тормозить компьютер:
1. Вирус.
2. Антивирус.

© советы бывалых сисадминов

Не ошибусь, если скажу, что каждый офисный админ сталкивался с вопросом: Почему тормозит 1С?

И опять же не ошибусь, если первое что он(а) при этом сделает, это откроет диспетчер задач.
Более продвинутые, конечно настроят сбор счетчиков Performance Monitor (Zabbix в данном контексте примерно то же самое).

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

Название счетчиков отличается не только в зависимости от языка операционной системы, но и от ее редакции.

Добавим к этому видение и ошибки авторов публикаций и поймем, что простой копипаст может не сработать.

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

Для того, чтобы увидеть список всех счетчиков производительности, имеющихся на текущем компьютере нужно в командной строке выполнить

\PhysicalDisk(_Total)\Current Disk Queue Length
\PhysicalDisk(*)\Current Disk Queue Length

Рекомендуемый мной путь, это создать bat файл из 3 строк.

А в файл assembled.txt добавлять названия счетчиков. По одному на строку. Рабочий и рекомендуемый мной пример для Windows Server 2012 R2 ENG будет внизу.

\Processor(_Total)\% Processor Time
\Processor(_Total)\% User Time
\Processor(_Total)\% Privileged Time
\Memory\Available MBytes
\Memory\Pages/sec
\Memory\% Committed Bytes In Use
\Paging File(*)\% Usage
\System\Context Switches/sec
\System\Processor Queue Length
\System\Processes
\System\Threads
\PhysicalDisk(_Total)\Current Disk Queue Length
\PhysicalDisk(*)\Current Disk Queue Length
\PhysicalDisk(_Total)\Avg. Disk sec/Read
\PhysicalDisk(_Total)\Avg. Disk sec/Write
\Network interface(_Total)\Bytes Total/sec
\Network interface(_Total)\Current Bandwidth

\Process(1cv8)\% Processor Time
\Process(1cv8)\Private Bytes
\Process(1cv8)\Virtual Bytes
\Process(ragent)\% Processor Time
\Process(ragent)\Private Bytes
\Process(ragent)\Virtual Bytes
\Process(rphost)\% Processor Time
\Process(rphost)\Private Bytes
\Process(rphost)\Virtual Bytes
\Process(rmngr)\% Processor Time
\Process(rmngr)\Private Bytes
\Process(rmngr)\Virtual Bytes
\Process(sqlservr)\% Processor Time
\Process(sqlservr)\Private Bytes
\Process(sqlservr)\Virtual Bytes

\SQLServer:General Statistics\User Connections
\SQLServer:General Statistics\Processes blocked
\SQLServer:Buffer Manager\Buffer cache hit ratio
\SQLServer:Buffer Manager\Page life expectancy
\SQLServer:SQL Statistics\Batch Requests/sec
\SQLServer:SQL Statistics\SQL Compilations/sec
\SQLServer:SQL Statistics\SQL Re-Compilations/sec
\SQLServer:Access Methods\Page Splits/sec
\SQLServer:Access Methods\Forwarded Records/sec
\SQLServer:Access Methods\Full Scans/sec
\SQLServer:Memory Manager\Target Server Memory (KB)
\SQLServer:Memory Manager\Total Server Memory (KB)
\SQLServer:Memory Manager\Free Memory (KB)
\SQLServer:Databases(_Total)\Transactions/sec
\SQLServer:Databases(*)\Transactions/sec

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

Начнем с изучения советов самого вендора: microsoft.com
Публикация Windows VM health

Группа оборудования Название счетчика
Logical disk
Logical disk average disk seconds per transfer
Logical disk average disk seconds per write
Logical disk current disk queue length
Logical disk free space megabytes low
Logical disk percent idle time
Logical disk free space percent low
File system error or corruption
Operating system
Memory available megabytes
Memory free system page table entries
Memory pages per second
Memory percent committed memory in use
Total CPU utilization percentage
DHCP Client service health
DNS Client Service Health
Event Log service health
Windows Firewall service health
RPC service health
Server service health
Windows Remote Management (WinRM) service health
Network adapter
Network adapter connection health
Network adapter percent bandwidth used read
Network adapter percent bandwidth used total
Network adapter percent bandwidth used write
Disk
Disk current disk queue length
Disk percent idle time
Disk average seconds per read
Disk average disk seconds per transfer
Disk average disk seconds per write

Используя этот вариант вы точно не ошибетесь, но в нем присутствуют счетчики не совсем нужные для мониторинга именно сервера 1С.

Далее, а скорее и выше, в моем топе вариантов идет рекомендация от Евгения Валерьевича Филиппова
Настольная книга 1С: Эксперта по технологическим вопросам. Издание 2

Список небольшой, но все по делу и видно, что автор его использовал в работе.

Группа оборудования Счетчик Предельные значения
Logical disk
Operating system
\Memory(_ Total)\%% Committed Bytes In Use Не должен превышать размер оперативной памяти.
\Memory(_Total)\Available Bytes Приближение к нулю свидетельствует о недостатке оперативной памяти.
\Memory(_Total)\Pages/sec
\Processor(_Total)\%% Processor Time Не более 70 % в течение длительного времени.
\System(_Total)\Processor Queue Length Не более 2 * количество ядер процессоров в течение длительного времени
Network adapter
\Network lnterface(*)\Bytes Total/ sec
Disk
\PhysicalDisk(*)\Avg. Disk Queue Length Не более 2 * количество дисков, работающих параллельно
\PhysicalDisk(_Total)\Avg. Disk Queue Length
\PhysicalDisk(_Total)\Avg. Disk Sec/Read При работе с дисковым кешем нормальное время на чтение или запись обычно составляет менее 10 мс. В случае работы с дисками время на чтение или запись не должно превышать 50-200 мс.
\PhysicalDisk(_Total)\Avg. Disk Sec/Write
Читайте также:  рост гено санса какой

Список книги Методическое пособие по эксплуатации крупных информационных систем на платформе «1С: Предприятие 8»
А. Асатрян, А. Голиков, А. Морозов, Д. Соломатин, Ю.Федоров

еще лаконичнее, в него добавлен мониторинг 1cv8, ragent, rphost, rmngr его я вынесу в отдельный список, потому что он может и наверное не помешает при любом варианте, кроме разнесенных SQL и 1С серверов.

«\Process(«1cv8*»)\%%Processor Time»
«\Process(«1cv8*»)\Private Bytes»
«\Process(«1cv8*»)\Virtual Bytes»
«\Process(«ragent*»)\%%Processor Time»
«\Process(«ragent*»)\Private Bytes»
«\Process(«ragent*»)\Virtual Bytes»
«\Process(«rphost*»)\%%Processor Time»
«\Process(«rphost*»)\Private Bytes»
«\Process(«rphost*»)\Virtual Bytes»
«\Process(«rmngr*»)\%%Processor Time»
«\Process(«rmngr*»)\Private Bytes»
«\Process(«rmngr*»)\Virtual Bytes»

или как вариант без разбиения

\Process(1cv8)\% Processor Time
\Process(1cv8)\Private Bytes
\Process(1cv8)\Virtual Bytes
\Process(ragent)\% Processor Time
\Process(ragent)\Private Bytes
\Process(ragent)\Virtual Bytes
\Process(rphost)\% Processor Time
\Process(rphost)\Private Bytes
\Process(rphost)\Virtual Bytes
\Process(rmngr)\% Processor Time
\Process(rmngr)\Private Bytes
\Process(rmngr)\Virtual Bytes
\Process(sqlservr)\% Processor Time
\Process(sqlservr)\Private Bytes
\Process(sqlservr)\Virtual Bytes

Список счетчиков оборудования.

Группа оборудования Счетчик
Logical disk
\LogicalDisk(_Total)\Free Megabytes
Operating system
\Memory(_Total)\Pages/sec
\Memory\Available Mbytes
\Processor(_Total)\%% Processor Time
\System(_Total)\Processor Queue Length
Network adapter
\Network lnterface(*)\Bytes Total/ sec
Disk
\PhysicalDisk(*)\Avg. Disk Bytes/Read
\PhysicalDisk(*)\Avg. Disk Bytes/Write
\PhysicalDisk(*)\Avg. Disk Queue Length
\PhysicalDisk(_Total)\Avg. Disk Queue Length

Далее идет статья с ИТС Анализ загруженности оборудования для Windows Елена Скворцова и ее полная копия на kb у кого есть туда доступ, в ней подробно и с картинками описан весь процесс настройки. Для первой настройки это очень полезно.
При всей полезности и доступности статьи не покидает ощущение, что ее писали как знаменитое письмо Матроскина: «ваш сын дядя Шарик», разные люди. Например текст не совпадает с картинками, для некоторых счетчиков описаны пороговые значения, но в списке их нет, некоторые счетчики в списке двоятся, из-за этого не получится копипастом в командной строке запустить logman. Это как раз начинающих немного обескураживает.

Лирическое отступление: Не прошло и месяца с регионального тура конкурса ИТС, где один из вопросов был именно так составлен, в коде вариант ответа один, а в картинке и математически верный совсем другой. Организаторы опирались именно на корректность кода. Хотя понятно, код проверяют слабо, во всех научных книгах об этом предупреждают заранее.

Группа оборудования Счетчик Предельные значения
Logical disk
\LogicalDisk(_Total)\% Free Space
Operating system
\Memory\Available Mbytes
\Processor(_Total)\% Idle Time
\Processor(_Total)\% Processor Time Не более 70% в течение длительного времени
\Processor(_Total)\% User Time
\Processor(_Total)\Interrupts/sec
\System\Context Switches/sec
\System\File Read Bytes/sec
\System\File Write Bytes/sec
\System\Processes
\System\Processor Queue Length Не более 2 * количество ядер процессоров в течение длительного времени
\System\Threads
Memory Pages/sec Интенсивность обмена между дисковой подсистемой и оперативной памятью
Среднее: около 0
Максимальное: не более 20
Network adapter Не более 65% от пропускной способности сетевого адаптера
Disk
\PhysicalDisk(_Total)\Avg. Disk Queue Length Не более 2 * количество дисков, работающих параллельно
\PhysicalDisk(_Total)\Avg. Disk Sec/Read
\PhysicalDisk(_Total)\Avg. Disk Sec/Write

Понятно, что про 1С они и слыхом не слыхивали, но то, что серверов они видели на порядок более, это факт.

Группа оборудования Счетчик Предельные значения
Logical disk
Operating system
Memory: Available Bytes Этот показатель должен быть выше 25% установленной памяти. Обратите внимание, что это значение является динамическим и отображает только последнее проверенное значение, а не среднее
Memory: Cache Faults /sec
Memory: Page Faults /sec
Memory: Page Input /sec не должно превышать 15
Memory: Page Reads /sec постоянные значения выше 5 указывают на более пристальный взгляд на Физический диск
Memory: Pages/sec В среднем 20 или меньше — это нормально
Paging File: % Usage
Processor: % Processor Time_Total Не превышать 80% в течение 10+ минут в течение 24 часов
System: Processor Queue Length Не должно превышать 2 на процессор в течение 10+ минут в течение 24 часов. Например, если сервер содержит 4 процессора, количество не должно превышать 8 за 10-минутный период.
Network adapter
Network Interface: Bytes Received/sec
Network Interface: Bytes Sent/sec
Network Interface: Bytes/sec
Network Interface: Output Queue Length всегда должна быть 0, но может достигать 2 на мгновение
Disk
Physical Disk: Disk Writes/sec
Physical Disk: Disk Reads/sec должно быть меньше 20 мс, если более 50 мс указывает на серьезное узкое место
Physical Disk: Avg. Disk Write Queue Length Длина очереди диска (не должна быть больше, чем количество шпинделей плюс 2)
Physical Disk: Avg. Disk Write /sec
Physical Disk: Avg. Disk Read Queue Length
Physical Disk: Avg. Disk Read /sec
Physical Disk: Avg. Disk Queue Length Превышение 2 на диск (3 дисковых массива = 6) на 10+ минут в течение 24 часов указывает на узкое место диска.
Группа оборудования Счетчик Предельные значения
Logical disk
Logical Disk: Avg. Disk Queue Length Из-за изменений в технологиях, таких как виртуализация, технология дисков и контроллеров, SAN и многое другое, этот счетчик больше не является хорошим индикатором узких мест ввода-вывода. Лучшим показателем узких мест ввода-вывода является Disk avg. время чтения и средн. время записи
Logical Disk: Avg. Disk sec/Read Для дисков с файлами MDF и NDF и загрузкой OLTP средняя задержка чтения в идеале должна быть ниже 20 мс. Для дисков с нагрузкой OLAP приемлемой считается задержка до 30 мс. Для дисков с файлами LDF задержка в идеале должна составлять 5 мс или меньше. В общем, все, что превышает 50 мс, является медленным и предполагает потенциально серьезное узкое место ввода-вывода.
Logical Disk: Avg. Disk sec/Write Для дисков с файлами MDF и NDF и загрузкой OLTP средняя задержка записи в идеале должна быть ниже 20 мс. Для дисков с нагрузкой OLAP приемлемой считается задержка до 30 мс. Для дисков с файлами LDF задержка в идеале должна составлять 5 мс или меньше. В общем, все, что превышает 50 мс, является медленным и предполагает потенциально серьезное узкое место ввода-вывода.
Logical Disk: Disk Transfers/sec Число передач диска в секунду не должно превышать пропускную способность дисковой подсистемы IOPS
LogicalDisk: Free Megabytes
Operating system
Memory: Pages/sec Если количество страниц памяти в секунду превышает 1000, а количество доступных байтов меньше 100 МБ на постоянной основе, это явный признак нехватки памяти
Memory: Available Bytes
Processor: % Processor Time (_Total) Если время « Машина: процессор» превышает в среднем 80% в течение длительного времени (пять минут или более), то в это время существует узкое место ЦП
System: Processor Queue Length Число, превышающее 10 потоков на процессор, указывает на узкое место ЦП
Network adapter
Network Interface: Bytes Received/sec 8 * ((Сетевой интерфейс: получено байтов / сек) + (Сетевой интерфейс: отправлено байтов / сек)) / (Сетевой интерфейс: текущая пропускная способность) * 100
Network Interface: Bytes Sent/sec
Disk

Что касается, счетчиков для MS SQL, то мой список был в начале публикации.

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

Желающие могут провести пару зимних (летних) вечеров разбирая полный список.

— Штурман, приборы!
— Четырнадцать.
— Что четырнадцать?
— А что, приборы!?
©www.anekdot.ru

Бдительный читатель скажет: Мало собрать счетчики оборудования, надо их еще и проанализировать.
А я покажу ему вот эту таблицу.

Техническое отступление: Хотя ней выражено мнение уважаемых экспертов, относиться к нему надо с пониманием.

Например, многие вспомнят времена, когда они умоляли директора докупить планку 32 Мб в сервер упомянутой выше бухгалтерии. То же касается и скорости дисков. Эти значения устаревают.

Что означает словосочетание «Предельные значения». То что их превышение требует вашего внимания и сервер работает не совсем штатно по мнению собравшихся. Не более того. Более того, может быть как раз для вашего варианта работы это нормально.

Источник

Сказочный портал