arcgis server效能調整
arcgis server產品的強大功能往往給了有些使用者帶來一定的認識誤區。
有些使用者會認為可以把c/s程式的使用模式和資料照搬到arcgis server的應用系統中.。arcgis server的應用是b/s的應用,軟體角度來講涉及到資料庫,web server,arcgis server,瀏覽器,任何乙個環節都有可能出現問題,所以arcgis server系統需要很好的設計和規劃,簡單的功能移植只能得到低效率的arcgis server應用。
其實arcgis server的應用系統往往都比較大,特別是資料量都比較大。使用者都希望把大量的資料都通過網路共享給廣大的瀏覽器使用者。由於arcgis server簡單功能的系統的構建是非常簡單的,使用者很容易就搭建出來了,因此當使用者把大量的資料往arcgis server系統上搬時並發現速度非常慢時,使用者往往會認為是arcgis server產品的速度慢,因此效能調整的考慮角度也僅僅從arcgis server產品角度入手,這也給arcgis server系統的效能調整帶來一定的誤區,忽略了arcgis server系統中的重要組成部分――資料的效能。
當然,不同應用系統有不同的情況,因此在效能調整方面都要看具體系統情況,這裡我們只是大致介紹一下arcgis server應用效能調整的幾個大的考慮方面:
1 硬體和網路方面
這方面我們不做過多的介紹
2 資料方面
1)資料量角度
arcgis server應用畢竟是b/s程式,網路傳輸很容易使它的效能瓶頸,除了增加網路頻寬之外,當然也盡量要減少資料量,主要的原則是按需使用資料。
比如在對資料進行了分析之後,發現資料節點非常密,在不影響資料的瀏覽精度的情況下使用簡化操作,減少資料量。
2)資料組織角度
如果是檔案方式的話,就沒有什麼可調整性,如果是sde中的資料,那麼主要從兩個方面對資料進行調整,乙個是屬性欄位的索引,乙個是空間索引大小的調整。
屬性字段索引:特別是對於經常要進行搜尋的字段都要進行索引的建立。
空間索引大小的調整:會非常影響資料的瀏覽和空間查詢的速度。空間索引大小的調整要依照資料的每個單元的大小而定。一般建立2級就可以,第二級是第一級的4-5倍,第一級是要素類中大多數要素的大小。這個設定的效果可以在桌面產品中進行驗證。
mxd文件的組織,二維的服務都是通過發布mxd檔案的,因此mxd的文件組織也非常重要。主要包括減少圖層數量,圖層的按比例顯示,減少複雜符號,減少label等。
3 服務方面
1)服務組織方面
如果應用中要包含大量的圖層,比如上百個,不要把所有的圖層都放在乙個服務中,可以把上百個圖層進行拆分,做成幾個服務,然後在應用中進行組合,這樣就可以有多個程序來完成,從而減少處理時間。
另外,這樣拆分的另乙個好處就是可以根據不同的使用者使用不同的服務,沒有必要每個人都新增所有的資料,這也是按需使用資料的原則。
2)服務的設定方面
服務設定也有兩個方面,乙個是服務的池化和非池化設定,乙個是服務的cache的設定。池化服務的效率比非池化服務的效率要高,而且池化服務可以建cache來更進一步提供高速度。
4 應用系統的配置方面
把arcgis server應用進行分布式部署,由乙個som和多個soc組成,som起到負載均衡的作用,具體的請求由soc來完成。
Flex調ArcGISServer安全沙箱衝突
flash 安全沙箱衝突 之解決 2011年10月27日 星期四 10 20 問題 客戶端出現 安全沙箱衝突 解決方法 伺服器端新增 crossdomain.xml 檔案 crossdomain.xml flash在跨域時唯一的限制策略就是crossdomain.xml檔案,該檔案限制了flash是...
9 ArcGIS Server 效能優化
1 系統效能影響因子 地圖 服務型別 資料來源 客戶端技術 cpu 資料結構 網路 記憶體 儲存 部署 架構 服務介面 sde等。2 arcgis server效能優化 資料結構與資料來源 資料結構 向量資料結構 柵格資料結構 tin地形結構 資料儲存 shapefile pgdb fgdb arc...
mysql效能調優 會話數 MySQL效能調優
mysql效能調優 提高mysql系統的效能 影響速度 替換硬體 cpu 磁碟 記憶體等 服務程式的執行引數調整 對sql查詢進行優化 併發及連線控制 連線數 連線超時 max connections 允許的最大併發連線數 connect timeout 等待建立連線的超時秒數,預設10秒,只在登入...