2.1.1 Increase capacity and resiliency

Sizing examples

Number of simultaneous users (threads)

10

100

Data throughput (kB/s)

8005

8070

Request throughput (req/s)

97.91280654

97.31414474

Total requests

35934

355002

Total time

367

3648

CPU cores

2

8

RAM

8 GB

16 GB

Load

 

Average

Minimum

Maximum

CPU (%)

57

23

80

IO (/SEC)

877

377

2 063

RAM (BYTES)

53 835 148

42 102 784

58 867 712

Maximum possible values

Please note that

  1. Each CPU core can add 100% as a maximum, so the theoretical maximum here is 200%.

  2. 8 GB is 8 589 934 592 bytes, that is the theoretical maximum for the RAM here.

 

Average

Minimum

Maximum

CPU (%)

641

274

699

IO (/SEC)

916

215

5 460

RAM (BYTES)

74 840 914

33 054 720

78 626 816

Maximum possible values

Please note that

  1. Each CPU core can add 100% as a maximum, so the theoretical maximum here is 800%.

  2. 16 GB is 17 179 869 184 bytes, that is the theoretical maximum for the RAM here.

Load chart

images/download/attachments/1964826/image2017-8-1_11-35-24.png

images/download/attachments/1964826/image2017-8-1_15-25-18.png

Measurement methodology

  1. MetaDefender Core connection was disabled to eliminate potential bottleneck caused by Core

  2. 100 ms delay was applied between requests

  3. Each user requested the whole dataset 10 times

    1. Files were requested in a randomized fashion

Test environment

images/inline/55d8fb49b65a2e813cd78153f238dccc7ea7d76b.png

Traffic mix

File type

Share

Archive (zip)

2.8 %

Image

2.5 %

Microsoft Office

10.7 %

PDF

1.5 %

Windows executable (.exe)

24.2 %

HTML

19.6 %

Text

37.3 %

Total

98.6 %

Rounding error

1.4 %