wiki:Анализа

Version 14 (modified by 222039, 4 days ago) ( diff )

--

Мерење на перформанси

Анализирани се перформансите на база од податоци со две различни структури: непартиционирана табела и партиционирана табела.

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

  • 20 threads
  • 10s ramp-up time
  • 5 loops

Детална Анализа по Тип

Тип на Тест Без Партиција (ms)Партиција (ms)Промена
Q1 - Range Scan Avg: ~8,500msAvg: ~9,500msX
Q2 - Aggregate 33,362ms - 60,255ms38,334ms - 51,123msX
Q3 - Recent Data 4ms - 617ms2ms - 668msX
Q4 - INSERT 3ms - 171ms2ms - 144msX
Q5 - UPDATE 79ms - 891ms60ms - 868msX
Q6 - DELETE 22ms - 540ms21ms - 398msX
  1. Вкупно Подобрување

Партиционираните табели покажуваат вкупно подобрување од 53.44% во просечното време на одговор и 95.33% подобрување во медијанот. Ова укажува дека партиционирањето значително ја подобрува вкупната перформанса на системот.

  1. Операции на Читање се Побавни

Сите прашања (Q1, Q2, Q3) покажуваат влошување на перформансите на партиционирани табели. Најкритичен е Q3 (Recent Data) со деградација од 103.56%, што значи дека е двојно побавно. Ова сугерира дека партициониранието може да воведе дополнителен overhead за операции на читање.

  1. Операции на Запишување се Подобрени

Операциите INSERT и UPDATE покажуваат скромно подобрување (15.93% и 6.67% соодветно). Ова укажува дека партиционирањето е поефикасно за операции на запишување отколку за читање.

Заклучок Иако партиционирањето покажува вкупно подобрување од 53.44%, индивидуалните перформанси на прашањата покажуваат мешани резултати. Партиционирањето помага при операции на запишување (INSERT/UPDATE), но ги влошува сите операции на читање, особено прашањата за неодамнешни податоци. За ова специфично работно оптоварување (ориентирано на читање со range scans), партиционирањето всушност ги влошува перформансите за најчестите шеми.

Note: See TracWiki for help on using the wiki.