Описание стенда
Стенд состоит из 6 серверов.
Сервер | колво | роли | память | процессор | дисковая |
---|---|---|---|---|---|
DB | 1 |
| 96Gb | 24 ядра |
|
discovery-0x | 4 |
| 36Gb | 16 ядер | |
wrk-01 | 1 |
| 32Gb | 20 ядер |
Собирать данные будем с EdgeCore ES3528M.
До проведения тестов
box discovery
periodic discovery
Описание методики тестирования
Итак, что делаем :
1. берем 10000 свитчей типа ES3528M с мониторингом транковых портов 4 порта, 6 параметров с каждого
2. включение метрик с клиентских и дефолтных портов. фактическое увеличение портов с 4 до 28
3. добавление +5К ES3528M
параметры которые смотрим:
нагрузка цпу, мем, иопс на ССД и СХД на сервере ДБ.
ЦПУ, МЕМ, Сетевой трафик на wrk.
Тест 1
начало 17:30. окончание 17:47
скриптом
import time from noc.sa.models.managedobjectprofile import ManagedObjectProfile dp = ManagedObjectProfile.objects.get(id=7) wp = ManagedObjectProfile.objects.get(id=12) count=0 for mo in dp.managedobject_set.filter(profile_name='EdgeCore.ES'): if count == 10000: break if mo.platform == 'EdgeCore ES3528M': count+=1 print mo.name mo.object_profile = wp mo.save() time.sleep(0.05)
докладывались устройства.
Загрузка cpu на wrk
Хорошо видны пики при добавлении новых устройств
Iops, сеть, память
Загрузка на DB PM
Колво записанных точек. Пик необъясним.
Загрузка cpu
Загрузка дисков
Память
Сеть
при этом очередь заданий росла не фатально.
Дискавери сервер
Проц
Iops память сеть
Тест 2
начало 18:20
тест направлен на увелечиение колва собираемых метрик
увеличили
Db
CPU
IOPS
Memory
Network
WRK
cpu
discovery
cpu
iops memory net
Тест 3
начало 19:42 окончание 19:53
добавляем 5000 итого 15к устройств
в результате добавилось
уперлись в pmwriter. решили добавить процессов.
db
cpu
iops
mem
netio
wrk
cpu
iops, mem, net
discovery
cpu
iops, mem, net