Size: a a a

2020 May 07

H

Hushnud in Sysadminka
Vitaly Boroday
купить у Гилева инструменты, встроить в год 1с повсеместно метрики и сливать их хоть в заббикс, там консолидировать с показателями инфраструктуры. и сравнивать после чего "всё колом встало". В целом надо смотреть железо-виртуализация-ос(проц, память, диски по io)-дальше sql база по запросам и блокировкам, ну и сверху там сама 1Ска, без встроенных в год метрик там сложно, но можно разгребать запросы коненчо руками DBA, дальше терминалы пониторить по сессиям. Ну и каждый отчет должен писать лог параметров с какими его запустили и метрики по динамике выполнения (ну или грохать зависшие задания каждый 5 минут, кто не успел - то умер и думает почему сам, а не валит всю базу своим отчетиком)
Виталий, спасибо за подробную информацию, очень интересно, обязательно попробую. А вообще история вот какая, купили сервер с проц intel platinum 8168 и достаточной ОЗУ, что то изменений мало в производительности, диски 10к, нагрузка на диск не очень
источник

KS

Kirill Saltykov in Sysadminka
Hushnud
Виталий, спасибо за подробную информацию, очень интересно, обязательно попробую. А вообще история вот какая, купили сервер с проц intel platinum 8168 и достаточной ОЗУ, что то изменений мало в производительности, диски 10к, нагрузка на диск не очень
Значит покупали железо не по метрикам)
источник

VB

Vitaly Boroday in Sysadminka
Hushnud
Виталий, спасибо за подробную информацию, очень интересно, обязательно попробую. А вообще история вот какая, купили сервер с проц intel platinum 8168 и достаточной ОЗУ, что то изменений мало в производительности, диски 10к, нагрузка на диск не очень
а нагрузку на диск как померяли?
источник

VB

Vitaly Boroday in Sysadminka
с ходу первая мысль - а проверьте как работает на ssd диске
источник

H

Hushnud in Sysadminka
Vitaly Boroday
а нагрузку на диск как померяли?
Пока глубокого анализа не было, ОС встроенные тулы, perf monitor
источник

H

Hushnud in Sysadminka
Kirill Saltykov
Значит покупали железо не по метрикам)
К сожалению, да. Не для 1с это планировали
источник

VB

Vitaly Boroday in Sysadminka
Hushnud
Пока глубокого анализа не было, ОС встроенные тулы, perf monitor
тормозить может из-за блокировок, и тут без грамотного разраба 1С конечно никуда
источник

H

Hushnud in Sysadminka
Понятно, просто с давних пор разработчики стали писать коды без оптимизации, так как спец.серверов позволяла это.
источник

VB

Vitaly Boroday in Sysadminka
Hushnud
Понятно, просто с давних пор разработчики стали писать коды без оптимизации, так как спец.серверов позволяла это.
это вечная проблема - но когда то заканчивается проц/память/iops и расширить их либо некуда, либо вдвое дороже, например перейти на 4 сокетные системы, это не тоже самое что умножить на 2 двухсокетную.
Но сейчас тренд это много памяти ssd - они вывозят пока что неоптимизированные запросы в базу, но вот если блокировки возникают - ничего не вывезет, тут к разрабам только идти с смотреть что приводит к блокировкам, причем часто это не самые долгие запросы, а скорее самые частые
источник

H

Hushnud in Sysadminka
Vitaly Boroday
это вечная проблема - но когда то заканчивается проц/память/iops и расширить их либо некуда, либо вдвое дороже, например перейти на 4 сокетные системы, это не тоже самое что умножить на 2 двухсокетную.
Но сейчас тренд это много памяти ssd - они вывозят пока что неоптимизированные запросы в базу, но вот если блокировки возникают - ничего не вывезет, тут к разрабам только идти с смотреть что приводит к блокировкам, причем часто это не самые долгие запросы, а скорее самые частые
Попробуем тогда найти норм разработчика, и так как база небольшая (70гб), установим nvme на сервер, а этот флеш оказывается дорогое удовольствие)
источник

VB

Vitaly Boroday in Sysadminka
можно просто ssd поставить, вот я на выходных сравнил 10 дисков в stripe они конечно не быстрые - все 7200, причем раздельчики везде сделал по 100гб с быстрых краёв диска, но это ни разу не дотянуло до одного "бытового" ssd по количеству iops на случайных многопотоковых запросах (причем разница на порядки) - а именно так обычно работает 1С.
источник

VB

Vitaly Boroday in Sysadminka
причем на чистом скачивании диски в 10 раз быстрее ssd были
источник

NK

Nurmukhammad Kholmat... in Sysadminka
Друзья еще один вопрос назрело 😆
комманда в aix е netstat -Ana | grep 4599 что даст посмотреть?
активные сокеты или активные подключение по сокетам ?
это почему задаю вопрос мы на сервере смотрим соединение как будто аппликация на этом порте сессию не убиваеть тупо держить
мы до апплицации на файрволе поставили правило которое в течение 20 секунд сессию на этот порт отбрасывал
источник

VB

Vitaly Boroday in Sysadminka
Собрал всего понемногу для тестов
источник

H

Hushnud in Sysadminka
Vitaly Boroday
Собрал всего понемногу для тестов
Охх это даже интересно, искать кто в чем лучше)
источник

ВИ

Вадим Исаканов... in Sysadminka
Nurmukhammad Kholmatov
Друзья еще один вопрос назрело 😆
комманда в aix е netstat -Ana | grep 4599 что даст посмотреть?
активные сокеты или активные подключение по сокетам ?
это почему задаю вопрос мы на сервере смотрим соединение как будто аппликация на этом порте сессию не убиваеть тупо держить
мы до апплицации на файрволе поставили правило которое в течение 20 секунд сессию на этот порт отбрасывал
Это не сокет, а все, что в выводе netstat -Ana есть с цифрами 4599. Обычно это порт (т.е. софтина, которая ждет tcp/ip подключения по порту 4599), но смотри, что у тебя.
источник

A{

Aleksey {:€ in Sysadminka
Hushnud
добрый вечер/день друзья, а как приучить 1С т.е какие бест практисес имеются для оценки производительности, либо лучше девелопера заставить писать норм код)
из простого - можно через logcfg.xml включить запись в лог долгих запросов разного вида:
<eq property="Name" value="CALL"/>
<ge property="duration" value="1000000"/>
Или вообще всё подряд в лог писать, а потом через sort  и awk и узнать сколько каких запросов было и какие они были по длительности.
источник

NK

Nurmukhammad Kholmat... in Sysadminka
Вадим Исаканов
Это не сокет, а все, что в выводе netstat -Ana есть с цифрами 4599. Обычно это порт (т.е. софтина, которая ждет tcp/ip подключения по порту 4599), но смотри, что у тебя.
в моем случае 4599 порт
но grep делаю в консол выходить пример таких то сессис с статусом ESTABLISHED до хирише
f1000e002a154bb8 tcp4       0      0  192.168.199.44.4599    154.3.6.4.42400     TIME_WAIT

f1000e002a154bb8 это получается не сокет ?

тогда как понять аппликациия  держить или висит сервис в этом порте  ,
я хочу доказать что дермо в самом аппликации
источник

H

Hushnud in Sysadminka
Aleksey {:€
из простого - можно через logcfg.xml включить запись в лог долгих запросов разного вида:
<eq property="Name" value="CALL"/>
<ge property="duration" value="1000000"/>
Или вообще всё подряд в лог писать, а потом через sort  и awk и узнать сколько каких запросов было и какие они были по длительности.
Спасибо, с разработчиками проанализируем тогда, это тоже точно должно помочь.
источник

A{

Aleksey {:€ in Sysadminka
Aleksey {:€
Хранилище на работе собираем на 8 дисках блиновых, имеет ли смысл связываться с btrfs?
Или сделать по новомодному на zfs на фринас-подобном дистрибе, предварительно вставим достаточно оперативы?
раскроете свои предпочтения?
источник