Нефункциональные особенности#

Примечание

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

Операция

Интенсивность, операций/секунду (tps)

SLA по времени (99 персентиль), с

Средний размер запроса, байт

Запись сообщения в топик

13000

1375

10000

Средний размер запроса

«Средний размер запроса» в терминах Corax это средний размер сообщения.

Критерии успешности проведения тестов#

  • Продукт обеспечивает максимальную производительность на уровне профиля нагрузки.

  • Интенсивность операций соответствует профилю нагрузки.

  • Отсутствуют ошибочные операции.

  • Отсутствуют накопления запросов чтения-записи к системе хранения.

  • Сетевой трафик соответствует уровню подаваемой нагрузки.

  • Утилизация ресурсов не превышает значений:

Параметры

Пороговое значение

CPU

80%

RAM

80%

HDD

80%

Конфигурация для получения данных по нефункциональным характеристикам#

Аппаратная часть#

Примечание

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

Номер хоста

Ядра процессора (CPU)

Память (RAM)

Роль

Диск

1

2

16 ГБ

Брокер

HDD 250 GB

2

2

16 ГБ

Брокер

HDD 250 GB

3

2

16 ГБ

Брокер

HDD 250 GB

4

4

8 ГБ

Consumer service

HDD 170 GB

5

4

8 ГБ

Producer service

HDD 170 GB

Системное программное обеспечение#

Примечание

Системное программное обеспечение соответствует требованиям из раздела Системные требования.

Категория ПО

Наименование ПО

Версия

Операционная система

SberLinux

8.8

Вычислительная платформа

OpenJDK

17.0.11

Конфигурация Corax#

Элемент

Параметр

Конфигурация

Брокер

Количество брокеров

3

Количество топиков

1

security.protocol

SSL

Topic

Количество партиций

20

Фактор репликации

3

cleanup.policy

delete

compression.type

producer

delete.retention.ms

3600000

file.delete.delay.ms

60000

flush.messages

9223372036854775807

flush.ms

9223372036854775807

index.interval.bytes

4096

max.compaction.lag.ms

9223372036854775807

max.message.bytes

5242880

message.downconversion.enable

true

message.format.version

3.0-IV1

message.timestamp.difference.max.ms

9223372036854775807

message.timestamp.type

CreateTime

min.cleanable.dirty.ratio

0.5

min.compaction.lag.ms

0

min.insync.replicas

1

preallocate

false

records.policy.enabled

false

retention.bytes

-1

retention.ms

300000

segment.bytes

1073741824

segment.index.bytes

10485760

segment.jitter.ms

0

segment.ms

600000

unclean.leader.election.enable

false

Производитель

Размер сообщения

10000 byte

acks

1

batch.size

2097152

buffer.memory

33554432

key.serializer

org.apache.kafka.common.serialization.StringSerializer

value.serializer

org.apache.kafka.common.serialization.StringSerializer

security.protocol

SSL

Потребитель

Количество потребителей

20

auto.commit.interval.ms

1000

auto.offset.reset

earliest

enable.auto.commit

true

key.deserializer

org.apache.kafka.common.serialization.StringDeserializer

value.deserializer

org.apache.kafka.common.serialization.StringDeserializer

security.protocol

SSL