Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСергей Дебособров
1 Влияние кванта ОС на производительность Oracle к.ф.-м.н. Ю.Пудовченко «Открытые Технологии»
2 Кванты разных ОС ОСTime slice (Квант) Как задан Как увидетьКак изменить Требует reboot ? Solaris20-200Табл.dispadmin -c TS -gdispadmin –c TS –s newfile N HPUX10Конст.kctune kmtune Y AIX100Конст.schedo –a schedo –o timeslice=N ewValue N Linux200Форм.---
3 Эксперимент-1 Методика: Создано приложение, интенсивно потребляющее ЦПУ: CREATE OR REPLACE FUNCTION double (n NUMBER) RETURN NUMBER IS v_total NUMBER; BEGIN v_total := 0; FOR f IN 1..n LOOP v_total:= sqrt(v_total+f); END LOOP; RETURN v_total; END; 2. На уровне ОС устанавливалась длительность кванта 20 или Запускалась нагрузка и производилось измерение времени работы процедуры: set feedback off set heading off set timing onSELECT double ( ) FROM dual
4 Эксперимент /ooo/sql/sql.sh & time /ooo/sql/sql.sh bash-3.00$ cat sql.sh /ooo/ora102/bin/sqlplus -s '/ as
5 Результат-1 (10) 10 сессий, 5/ЦПУ Timeslice Context Switches / s Sqlplus timing (s) OS timing (s) Awerage , , ,14124,08122,13 Diff in %55%13%8%9%
6 Результат-1 (30) 10 сессий, 5/ЦПУ Timeslice Context Switches / s Sqlplus timing (s) OS timing (s) Awerage ,2397,4399,4399, ,2312,5335,3319,8 Diff in %55%21,4%16%19,9%
7 Выводы-1
8 Эксперимент-2 create table test as select * from dba_sources; Параметр db_cache_size был установлен в 180Мб. CREATE OR REPLACE FUNCTION test_select RETURN NUMBER IS delta NUMBER(10,3); owner VARCHAR2(30); name VARCHAR2(30); line NUMBER; text VARCHAR2(4000); startdate number; BEGIN startdate := dbms_utility.get_time; FOR f in LOOP FOR rec IN (select * from test) LOOP owner:=rec.owner; name :=rec.name ; line :=rec.line ; text :=rec.text ; END LOOP; delta := dbms_utility.get_time-startdate; RETURN delta/100; END;
9 Результаты-2
10 Awerage 1 Awe 10Awe 30 20ms33,98173,12519,98 400ms33,93161,58422,64 Diff0,1%6,7%18,7%
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.