Size: a a a

Zabbix Russian Community

2020 March 30

S

Slach in Zabbix Russian Community
Nellya
Здравствуйте, в сообществе я новенькая ), может быть кто-нибудь знает, чем проводить нагрузочное тестирование Заббикса в искусственных условиях? Нашла программу Siege, но без конкретики как это можно реализовать =(  хотела протестировать новую систему на 1000-5000 хостов
что именно ты хочешь тестировать ?
работу веб-морды zabbix?
или работу поллеров и сервера по приему метрик?

если первое то возьми locust.io и на питоне напиши какие нибудь

если второе, то есть метрики самого заббикса которые показывают сколько он метрик получает и какие системные у него процессы на сколько процентов загружены

какая цель твоего "нагрузочного тестирования"?
источник

N

Nellya in Zabbix Russian Community
Slach
что именно ты хочешь тестировать ?
работу веб-морды zabbix?
или работу поллеров и сервера по приему метрик?

если первое то возьми locust.io и на питоне напиши какие нибудь

если второе, то есть метрики самого заббикса которые показывают сколько он метрик получает и какие системные у него процессы на сколько процентов загружены

какая цель твоего "нагрузочного тестирования"?
Тестировать сам сервер по приему метрик, и быстродействие БД. Я установила TimeScaleBD и мне нужно сравнить насколько лучше она, чем просто обычный Postgre, и насколько хостов/метрик хватит текущих мощностей системы. Но тест могу сделать только искусственный, так как не все объекты для мониторинга подключены
источник

AK

Andrey K in Zabbix Russian Community
Nellya
Тестировать сам сервер по приему метрик, и быстродействие БД. Я установила TimeScaleBD и мне нужно сравнить насколько лучше она, чем просто обычный Postgre, и насколько хостов/метрик хватит текущих мощностей системы. Но тест могу сделать только искусственный, так как не все объекты для мониторинга подключены
можно попробовать через апи добавить несколько хостов для одного и того же узла, данные вроде должны дублироваться
источник

AK

Andrey K in Zabbix Russian Community
или развернуть кучу виртуалок и добавить к ним стандартный линуксовый шаблон и пусть себе отдают. если мощности есть то можно много сделать
источник

N

Nellya in Zabbix Russian Community
вот нашла ответ Владышева по этому поводу
источник

N

Nellya in Zabbix Russian Community
но получается они тоже через API создают море хостов
источник

AK

Andrey K in Zabbix Russian Community
Nellya
но получается они тоже через API создают море хостов
ну да, но с одним айпишником
источник

AK

Andrey K in Zabbix Russian Community
если тысячу хостов сделать с одним адресом, то этот хост может и умереть
источник

AK

Andrey K in Zabbix Russian Community
надо проверить
источник

N

Nellya in Zabbix Russian Community
Andrey K
ну да, но с одним айпишником
а если допустим с одной виртуалки сколько можно нагенерировать?
источник

AK

Andrey K in Zabbix Russian Community
Nellya
а если допустим с одной виртуалки сколько можно нагенерировать?
не знаю, никогда не проверял
источник

N

Nellya in Zabbix Russian Community
Andrey K
не знаю, никогда не проверял
Аааа
источник

AK

Andrey K in Zabbix Russian Community
могу подкинуть что делать
источник

AK

Andrey K in Zabbix Russian Community
я пишу всякое для апи
источник

MC

Maxim Chudinov in Zabbix Russian Community
Nellya
а если допустим с одной виртуалки сколько можно нагенерировать?
много. запускаете N агентов с разными номерами портов
источник

S

Slach in Zabbix Russian Community
Nellya
Тестировать сам сервер по приему метрик, и быстродействие БД. Я установила TimeScaleBD и мне нужно сравнить насколько лучше она, чем просто обычный Postgre, и насколько хостов/метрик хватит текущих мощностей системы. Но тест могу сделать только искусственный, так как не все объекты для мониторинга подключены
ок, ну тогда
1) делаем какой нибудь запускальщик локальный пула zabbix-sender и шлем какие нибудь метрики...  с рандомными значениями, запускаем на сутки, 1000 параллельных потоков
2) делаем мониторинг CPU \ Memory \ Disk - для сервера, можно даже средствами Zabbix
сравниваем
источник

N

Nellya in Zabbix Russian Community
Andrey K
я пишу всякое для апи
под API подразумевается вот это? https://www.zabbix.com/documentation/5.0/ru/manual/api
Да, пожалуйста, можно узнать с чего начать. А то я уже думала сэмулировать Заббикс Агент и растираживать его, вот только этот эмулятор на IBM A400, уже начала копать как мне этот Java эмулятор на этот древний IBM поставить
источник

N

Nellya in Zabbix Russian Community
Slach
ок, ну тогда
1) делаем какой нибудь запускальщик локальный пула zabbix-sender и шлем какие нибудь метрики...  с рандомными значениями, запускаем на сутки, 1000 параллельных потоков
2) делаем мониторинг CPU \ Memory \ Disk - для сервера, можно даже средствами Zabbix
сравниваем
я еще вернусь =)
источник

S

Slach in Zabbix Russian Community
Nellya
я еще вернусь =)
ну посмотрите опыт ребят из Badoo
https://www.youtube.com/watch?v=bsen0qyISnw

;)
а потом посмотрите еще в сторону https://glaber.io
источник

N

Nellya in Zabbix Russian Community
ого, спасибо
источник