技术开发 频道

移动业务运营支撑系统项目亲历记

  4 对操作系统内核参数作出调整

   • 对vmtune的参数进行调整如下:    

1-p -P -r -R -f -F -N -W
2  minperm maxperm minpgahead maxpgahead minfree maxfree pd_npages maxrandwrt
3  396414 792828 0 0 960 1024 65536 1
4  -M -w -k -c -b -B -u -l -d
5  maxpin npswarn npskill numclust numfsbufs hd_pbuf_cnt lvm_bufcnt lrubucket defps
6  3250555 65536 16384 16 2048 2656 9 131072 1
7
8  -s -n -S -L -g -h
9  sync_release_ilock nokilluid v_pinshm lgpg_regions lgpg_size strict_maxperm
10
11  1 0 0 0 0 0
12  -t -j -J -z
13  maxclient j2_nPagesPer j2_maxRandomWrite j2_nRandomCluster
14
15  792828 32 0 0
16  -Z -q -Q -y
17
18  j2_nBufferPer j2_minPageReadAhead j2_maxPageReadAhead memory_affinity
19
20  512 2 8 0
21  -V -i
22
23  num_spec_dataseg spec_dataseg_int
24
25  0 512
26
27  PTA balance threshold percentage = 50.0%
28
29  number of valid memory pages = 4063193 maxperm=20.0% of real memory
30
31  maximum pinable=80.0% of real memory minperm=10.0% of real memory
32
33  number of file memory pages = 1955960 numperm=49.3% of real memory
34
35  number of compressed memory pages = 0 compressed=0.0% of real memory
36
37  number of client memory pages = 0 numclient=0.0% of real memory
38
39  # of remote pgs sched-pageout = 0 maxclient=20.0% of real memory
40
41  • 对schedtune参数的调整如下:
42
43  THRASH SUSP FORK SCHED
44  -h -p -m -w -e -f -d -r -t -s
45
46  SYS PROC MULTI WAIT GRACE TICKS SCHED_D SCHED_R TIMESLICE MAXSPIN
47  0 4 2 1 2 10 16 16 1 8192
48 CLOCK SCHED_FIFO2 IDLE MIGRATION FIXED_PRI
49
50  -c -a -b -F
51  %usDELTA AFFINITY_LIM BARRIER/16 GLOBAL(1)
52
53  100 7 4 0

  5 检查资源消耗最大语句的逻辑设计。

  建立合适的分区索引

  将排名靠前语句的表数据与索引分别存储。

  提高资源消耗靠前语句的并行度。

  Oracle 的参数cursor_sharing设为force减少internal lock wait

  调整Latch的数量(如DB_BLOCK_LRU_LATCHES)或内存的一些参数(如SHARED_POOL_SIZE等)解决内部锁问题。

  6 由于数据存储调整后,系统I/O性能状况良好,系统和存储端的性能表现已调整至非常好的,系统和存储端的性能调优工作已经完成。建议客户下一步的工作重点是解决应用系统的性能瓶颈,结合Precise对应用的监控结果,检查应用的逻辑设计,数据索引的建立和分布。协助应用开发商修改应用。

  7 调整操作系统交换空间(page space)。

0
相关文章