@metrics_ru

Страница 97 из 681
Nikolay
10.02.2017
18:49:41
Дальше вжжух вжжух магия и в бд конечно меньше. На моей памяти 20 тыс записей в секунду

Потом верноятно подросло

Vladimir
10.02.2017
18:50:26
/dev/null as a service

Nikolay
10.02.2017
18:50:45
Но было давно. Память может подводить. Сразу говорю, цифра очень вроде. .

Google
KOT
10.02.2017
18:53:17
Nikolay
10.02.2017
18:54:13
IBM 3650 m2 в топе (или как то так, если правильно помню)

Vladimir
10.02.2017
18:54:40
20к в секунду это прям очень мало

Не для mysql

А для time series

Nikolay
10.02.2017
18:55:12
И файлы бд на сторадже хитачи. Толи флеш толи шпинделя. Не помню

А для time series
Конечно. Но тут выше была дискуссия почему мускул и заббикс. Нам так вышло дешевле и быстрее. А платил бизнес. Он и музыку заказывал )

Vladimir
10.02.2017
18:57:45
А когда понимаешь что хранится 20к это уже так себе

У нас просто на хранилищах вот вчера был новый рекорд - 13.7 млн в секунду на 8 часов подряд

Алексей
10.02.2017
18:59:17
20к.

Nikolay
10.02.2017
18:59:18
Та отож. Что прицепились все к этим цифрам. Какой то промежуточный параметр. Не имеющий прямого отношения к оказываемому сервису.

Google
Алексей
10.02.2017
18:59:21
Ооооок.

Это потолок заббикса да

Вот и начинается реальные цифры заббикса

Nikolay
10.02.2017
19:00:31
Это потолок заббикса да
Это было когда было 30℅ нагрузки. И заббикс 2.4 умер. И не по причине работы с бд ))

Алексей
10.02.2017
19:00:47
Да

И это правда

Это же заббикс

Nikolay
10.02.2017
19:01:13
А по причине проблем с внутренними процессами. Это исправили за неделю силами суппорта. И поехали дальше нагружать

Алексей
10.02.2017
19:01:39
И получается 60к в секунду

Nikolay
10.02.2017
19:01:43
На версии 3 все прекрасно с той нагрузкой что я описывал

Алексей
10.02.2017
19:01:50
Ну пусть 100к

Алексей
10.02.2017
19:02:05
Детсад для тайм сериес

Nikolay
10.02.2017
19:02:13
И получается 60к в секунду
А это важно? 60к записей или 59к?

Vladimir
10.02.2017
19:02:18
Мы стараемся не агрегировать данные

Nikolay
10.02.2017
19:02:19
Записей в базу

Vladimir
10.02.2017
19:02:41
Потому что люди так могут сами при просмотре выбирать нужный уровень детализации

Nikolay
10.02.2017
19:02:43
Или может 120к?

Далее часовая агрегация

Google
Nikolay
10.02.2017
19:03:28
Но могу и ошибаться

60 дней

Так они имеют.
Имеет значение сколько система сожрет на входе

А не сколько там у нее внутри операций с бд

Cate
10.02.2017
19:08:15
а?

Nikolay
10.02.2017
19:08:40
Вот когда клиенту надо передавать метрики в систему мониторинга. Ему же говорят мы можем переварить 5М метрик. И не важно что бд может переварить 15м. Важно что сервис в целом может переварить.

Cate
10.02.2017
19:09:27
м это что?)

милиметрики?)

Nikolay
10.02.2017
19:10:38
Я не знаю скока максимум может заббикс. Или мускул. Мне это не очень интересно. А вот закрыть потребность клиента комплексно. Это мне интересно. Но тут же щас скажут что я не технарь )))

Cate
10.02.2017
19:11:17
5м или 15м это в каких единицах?

Nikolay
10.02.2017
19:12:06
Миллионы

Vladimir
10.02.2017
19:12:11
У нас было 60 вроде детально
Я про другое. Вы вот магию делаете - это видимо фильтрация и преаггрегация

Nikolay
10.02.2017
19:12:16
И желательно в долларах

Vladimir
10.02.2017
19:13:06
То есть вы что то там считаете по ним и записываете результат расчетов, так?

Nikolay
10.02.2017
19:13:28
Я про другое. Вы вот магию делаете - это видимо фильтрация и преаггрегация
Да. Заббикс что то агрегирует. Что то пишет пакетно в базу а не каждую метрику отдельной транзакцией. Имеет кеш неслабый в памяти. И много операций делает с метриками в нем

Vladimir
10.02.2017
19:20:39
Имеет значение сколько система сожрет на входе
Надо делить на то что пишется сырым

А что агрегировать

Cate
10.02.2017
19:21:33
а у меня не заббикс

Google
Nikolay
10.02.2017
19:22:04
Надо делить на то что пишется сырым
Ну да, в процессе разработки архитектуры это важно понимать

Vladimir
10.02.2017
19:28:18
Ну да, в процессе разработки архитектуры это важно понимать
Это влияет на то что из системы можно получить

Nikolay
10.02.2017
19:29:02
Конечно

Заббикс не система для построения отчетов потом. Это система онлайн мониторинга. С отчетами у нее тухло

Потому тут это опять же на этапе проработки архитектуры решения рассматривается.

Плюс если надо работать с историей плотно - можно читать с реплики. На которой нагрузка значительно меньше

Это мне кажется всё уже особенности конкретного решения

Admin
ERROR: S client not available

Алексей
10.02.2017
19:50:56
А. Ок

Тоесть таки нагрузки многим меньше. Топология дб прям слабая

Мой ступор на 1.3м в секунду был зря.

Алексей
10.02.2017
19:52:38
Тоесть снова адепт заббикса со стороны 'бизнеса'

Nikolay
10.02.2017
19:53:51
M - миллионов или метрик?
Миллионов метрик

Тоесть снова адепт заббикса со стороны 'бизнеса'
Ага. Потому что я работаю чтобы бизнес был доволен. А не наоборот. Вроде же очевидно.

KOT
10.02.2017
19:55:02
Миллионов метрик
И каждая сколько заптсывает в дб?

В одну ноду?

Nikolay
10.02.2017
19:55:14
Google
Nikolay
10.02.2017
19:55:28
Я ж привел абстрактный пример

KOT
10.02.2017
19:55:48
А скрины можно? И конфиги, хочу так же. А версия дб какая?

Алексей
10.02.2017
19:56:45
Nikolay
10.02.2017
19:57:10
?

Алексей
10.02.2017
19:57:32
У KOT много опыта в тюнинге муськи профессиональный интерес

Nikolay
10.02.2017
19:57:58
@Kote_deWoland есть опыт в работе мускула с FusionIO?

Николай Самосват: Кто нибудь использует MySQL на fusionIO: как можно убедиться, что atomicwrite включён, а doublewrite выключен? Версия perсona 5.7 - в доке нашёл что типа мускул сам определяет что живет на фьюжене.. прям магия

Nikolay
10.02.2017
20:13:42
А мы для чего работаем?
я так пишу не потому что думаю будто все тут не для того чего надо работают :) А потому что вижу, как упоминанеие целей бизнеса вызывет "икоту" у некоторых :) Что меня искренне удивляет.

Михаил
10.02.2017
20:13:58
Хорошо, что не стал читать вас днем, а оставил под вечернее пиво

Алексей
10.02.2017
20:18:02
Цели бизнеса? Икоту? Николай вы бизнесу продали изнутри не оптимальное решение. Вопрос в этом

Nikolay
10.02.2017
20:18:34
@Kote_deWoland конфиг текущего мускула: # The Percona Server 5.7 configuration file. [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /fusion/mysql tmpdir = /fusion/tmp lc-messages-dir = /usr/share/mysql explicit_defaults_for_timestamp bind-address = 127.0.0.1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_ALL_TABLES symbolic-links=0 slow-query-log = 1 slow-query-log-file = /var/log/mysql/slow_query.log long_query_time = 3 query_cache_size=0 query_cache_type=0 tmp_table_size = 256M max_allowed_packet=128M default_password_lifetime=0 event_scheduler = off innodb_flush_method = O_DIRECT_NO_FSYNC innodb_file_format = Barracuda innodb_file_per_table = 1 innodb_buffer_pool_size=80G innodb_page_cleaners = 16 innodb_buffer_pool_instances = 16 innodb_flush_log_at_trx_commit = 0 innodb_io_capacity=55000 innodb_io_capacity_max=60000 innodb_read_io_threads=16 innodb_write_io_threads=16 innodb_log_buffer_size=1G innodb_doublewrite=0 innodb_log_write_ahead_size=4096 innodb_log_file_size=128M

Алексей
10.02.2017
20:18:48
А ещё вместе того чтобы признать что решение технически не оптимально вы его защищаете

Алексей
10.02.2017
20:19:08
Технически слабое.

Nikolay
10.02.2017
20:20:37
Один из моих бывших руководителй на мои слова типа Слабое Сильное Мало Много Долго Быстро говорил: Эти слова ругательные. И их при нем употреблять ненадо. И был прав как мне кажется :)

Технически слабое.
скажите какие были поставлены передо мной задачи и цели?

Алексей
10.02.2017
20:24:08
Нет не скажу. Скажу что решение не огонь.

Страница 97 из 681