sybase ase15.0.2效能優化:
調整共享記憶體:
/sbin/sysctl -w kernel.shmmax=3416386150
shmmax是最大共享記憶體段,假如伺服器上沒有別的應用並且使用raw device可以將此引數調整到物理記憶體的90%,如果使用file system device 的話相應調小,因為file system buffer需要開銷記憶體!修改後重新啟動系統。
資料庫的建立:
tempdb資料和日誌分離:
use master
go disk init name = 'tempdbdev01', physname = '/opt/sybase/data/tempdbdev01.dat' , size = '1g',dsync = 'false'
go disk init name = 'tempdblogdev01', physname = '/opt/sybase/data/tempdblogdev01.dat', size = '1g',dsync = 'false'
go alter database tempdb on tempdbdev01 = '1g' log on tempdblogdev01 = '1g'
go use tempdb
go 刪除tempdb上使用的master段:
exec sp_dropsegment 'logsegment', 'tempdb', 'master'
go exec sp_dropsegment 'system', 'tempdb', 'master'
go exec sp_dropsegment 'default', 'tempdb', 'master'
go 如果已針對 tempdb 建立了裝置,則只需禁用 dsyncio,但需要重新啟動 adaptive server:
exec sp_deviceattr 'tempdbdev01', 'dsync', 'false'
go exec sp_deviceattr 'tempdblogdev01', 'dsync','false'
go 資料庫裝置最好設定direct io,獲得的效能相信會讓你滿意。
sybase ase 15.0.2執行中的配置引數及調優
1、記憶體
sp_configure 「max memory」,0,」2600m」 (設定為共享記憶體的75%,重啟生效)
sp_configure 「allocate max shared mem」,1 (啟動的時候自動分配max memory指定的最大記憶體)
sp_cacheconfig 「default data cache」,」1300m」(設定資料快取為max memory的一半)
sp_cacheconfig 「default data cache」,」cache_partition=2″ (在smp的環境中還有乙個問題就是螺旋鎖的競爭,當用sp_sysmon觀察到資源快取螺旋鎖爭奪超過10%時就需要分割槽。)
sp_poolconfig 「default data cache」,」128m」,」16k」 (增加乙個16k i/o快取池,解決排序等大io操作,需要在長期觀察後才能使用效能最佳化.)
sp_configure 「procedure cache size」,102400 (過程快取記憶體,通常是max mem20%,這裡是200m)
sp_cacheconfig 『tempdb_cache』,'200m』,'mixed』 (建立乙個200m命名快取記憶體tempdb_cache給temdpb使用)
sp_bindcache 『tempdb_cache』,tempdb (將tempdb_cache繫結到tempdb)
2、cpu(預設值為1)
當伺服器的cpu個數多於乙個時,可以考慮多cpu進行並行處理。(並行查詢、並行dbcc、並行建立索引、並行bcp)
可根據實際cpu數來修改,若cpu>1時,一般設定為n-1。實際上os會自動排程。
sp_configure 「max online engines」,8
sp_configure 「number of engines at startup」,8
sp_configure 「number of worker processes」,8 (並行度*併發連線數*1.5倍)
sp_configure 「max parallel degree」,1 (允許cpu並行)
3、連線數(預設數為25,可根據應用需要來修改
sp_configure 「number of user connections」,600
4、鎖
sp_configure 「number of locks」,100000
5、索引對像
資料庫空閒狀態下執行:sp_countmetadata 「open indexes」
正常執行時執行:sp_monitorconfig 「open indexes」
來確定乙個最佳值,增加10%左右。
sp_configure 「number of open indexes」,2000
sp_configure 「number of open objects」,2000
sp_configure 「number of open partitions」,1500
此外,還有乙個關於oltp的配置,大家有興趣的可以試一試:
sp_configure 「optimization goal」,」allow_oltp」
資料引用:
FLASH ActionScript 效能優化
一.圖形方面的優化 1.減少同時在螢幕上物體的個數 2.儘量減少螢幕需要重畫的範圍。3.盡量避免全屏滾動 4.保持幀數在16 20,每一幀都連續,比將幀數設定的很高,但是每一幀的計算超過幀時間,讓人感覺更舒服。5.如果乙個物體不需要顯示,盡量將他從螢幕上刪除,而不是將他設定成不可見。因為即使不可見的...
Flink State Rescale效能優化
2017年社群有一篇部落格就比較深入的介紹了operator 和 keyed state的rescale的實現,感興趣的話可以去了解下。這兩張圖對比了是否基於keygroup來划區的乙個差別,社群中的版本使用的是基於keygroup的版本實現的,可以看到可以減少對於資料的random的訪問。但是從b...
調優 Nginx效能調優
一.nginx優化配置 1.主配置檔案優化 注 部分配置詳解 worker processes 8 nginx程序數,建議按照cpu數目來指定,一般為它的倍數。worker cpu affinity 00000001 00000010 00000100 00001000 00010000 00100...