版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 2002 BEA Systems, Inc. Company ConfidentialWebLogic Server WebLogic Server 性能調(diào)優(yōu)性能調(diào)優(yōu) 1 1管理篇管理篇Mingzi WangMingzi WangBEA SE BSGBEA SE BSG2021-10-152021-10-152 2002 BEA Systems, Inc.Company ConfidentialWebLogic Server性能及調(diào)整性能及調(diào)整1. 硬件,操作系統(tǒng),網(wǎng)絡調(diào)整硬件,操作系統(tǒng),網(wǎng)絡調(diào)整2. JVM調(diào)整調(diào)整3. WebLogic Server調(diào)整調(diào)整4. WebLogic Serv
2、er application調(diào)整調(diào)整5. WebLogic Server EJB調(diào)整調(diào)整6. 調(diào)優(yōu)流程及典型故障點調(diào)優(yōu)流程及典型故障點孤立孤立“危險區(qū)域危險區(qū)域”3 2002 BEA Systems, Inc.Company Confidential1.硬件,操作系統(tǒng),網(wǎng)絡調(diào)整硬件,操作系統(tǒng),網(wǎng)絡調(diào)整1) 支持平臺及性能評價2) 操作系統(tǒng)調(diào)整3) 網(wǎng)絡調(diào)整4 2002 BEA Systems, Inc.Company Confidential1)支持平臺及性能評價支持平臺及性能評價 使用BEA聲明支持的系統(tǒng)平臺。 參照:dev2dev Home dev2dev WebLogic Platfor
3、m WebLogic Platform Supported Configurations Supported Configurations Supported Configurations SPEC(Standard Performance Evaluation Corporation)的最新測試結果。 Fourth Quarter 2003 SPECjAppServer2002 Results 幾條經(jīng)驗為數(shù)據(jù)庫設置交換區(qū)多機或多CPU能提高性能多硬盤并行操作,提高讀寫磁盤效率5 2002 BEA Systems, Inc.Company ConfidentialSPEC的最新測試結果的最新測
4、試結果6 2002 BEA Systems, Inc.Company Confidential2)操作系統(tǒng)調(diào)整操作系統(tǒng)調(diào)整1 process and threads (HP-UX Platform) max_thread_proc 64 1024 maxfiles 60 256 File Descriptor set =4096 set rlim_fd_cur = 4096 TCP parameters ndd -set /dev/tcp tcp_conn_request_max 1024 7 2002 BEA Systems, Inc.Company Confidential2)操作系統(tǒng)調(diào)整
5、操作系統(tǒng)調(diào)整2交換區(qū)交換區(qū)(swap area)的大小。的大小。交換區(qū)的大小一般在內(nèi)存小于512M時,取內(nèi)存的兩倍,如果內(nèi)存大于1G取與實際內(nèi)存相等。 也可根據(jù)以下的公式來估算: 用戶數(shù)最大進程長度(512K)大應用程序數(shù)512KB 在系統(tǒng)持續(xù)出現(xiàn)某個錯誤時,需要重新分配系統(tǒng)資源。在系統(tǒng)持續(xù)出現(xiàn)某個錯誤時,需要重新分配系統(tǒng)資源。首先,設法少量地增加資源。如問題仍存在,則以它初始值的50至100增加資源,問題或許能夠得到解決。如,出現(xiàn)這些信息時:“I-node Table Overflow”,“no file”或“no more process”應增加NINDOE、NFILE、NPROC等參數(shù)的
6、值。NINDOE定義節(jié)點活動表的大小,一般為100400,最大為16000,NFILE定義系統(tǒng)文件活動表的大小,一般為100600,最大為16000,NPROC定義系統(tǒng)允許的最大進程數(shù),一般取值為503000。 磁盤的磁盤的I/O操作可能是系統(tǒng)性能的一個瓶頸。操作可能是系統(tǒng)性能的一個瓶頸。解決方法有:1選擇適當?shù)木彌_區(qū)數(shù)目(NBUF和NHBUF),NBUF定義系統(tǒng)中全部緩沖區(qū)的數(shù)量,一般為100600,最大為65536,NHBUF定義系統(tǒng)的混合隊列,最小為32,默認為256,最大為131072,一般與NBUF配套調(diào)整;2組織文件系統(tǒng)以減少磁盤訪問次數(shù)等。增加NBUF和NHBUF的值到某一點,便
7、可提高系統(tǒng)的性能。一般系統(tǒng)內(nèi)存為4MB的系統(tǒng)大約可提供600K的空間給緩沖區(qū)。NHBUF的值為2的n次方,大約為NBUF的四分之一。8 2002 BEA Systems, Inc.Company Confidential3)網(wǎng)絡調(diào)整網(wǎng)絡調(diào)整 網(wǎng)絡硬件及軟件當若干網(wǎng)絡組件存在問題時,協(xié)同網(wǎng)管來隔離及消除問題。 LAN架構的帶寬和處理能力保證Weblogic Server有足夠的帶寬來和架構中客戶端或數(shù)據(jù)庫等其他層次進行通訊,因此本地網(wǎng)必須有足夠的處理應用高峰的能力。 網(wǎng)絡性能的影響9 2002 BEA Systems, Inc.Company Confidential2. JVM調(diào)整調(diào)整1) J
8、VM版本2) 堆大小和分代式垃圾收集機制3) 修改堆大小值4) 自動記載低內(nèi)存狀態(tài)5) 手動進行垃圾收集6) 設置JVM參數(shù)10 2002 BEA Systems, Inc.Company Confidential1) JVM版本版本 JVM的認證版本:dev2dev Home dev2dev WebLogic Platform WebLogic Platform Supported Configurations Supported Configurations Supported Configurations 不同JVM之間的性能差異All SPEC JBB2000 Results Publ
9、ished by SPEC11 2002 BEA Systems, Inc.Company Confidential2) 堆大小和分代垃圾收集機制堆大小和分代垃圾收集機制1調(diào)整堆大小的目的:提高客戶的并發(fā)訪問量同時減小垃圾收集的時間I.分代式垃圾收集機制的目的:確定何時開始進行垃圾收集從1.3 Java HotSpot JVM中使用該機制(調(diào)整參考)。II.使用詳細垃圾收集來決定堆大小的步驟:i.在最大負載情況下監(jiān)控WebLogic Server的性能ii.使用-verbosegc 選項運行詳細垃圾收集,并將輸出結果重定向到文件中:對Windows和Solaris:% java -ms32m
10、-mx200m -verbosegc logfile.txt 2&1對HPUX:-Xverbosegc:file=/tmp/gc$.out其中$表示Java進程的進程ID。12 2002 BEA Systems, Inc.Company Confidential2) 堆大小和分代垃圾收集機制堆大小和分代垃圾收集機制2iii.分析以下數(shù)據(jù)點:多長時間進行一次垃圾收集一次垃圾收集花費多長時間。一次全面垃圾收集不應長于35秒。每次垃圾收集后堆的效果如何。如果堆通常是85為空,則應減小堆大小。iv.保證堆大小比實際系統(tǒng)剩余物理內(nèi)存空間小。否則會發(fā)生換頁延遲。v.如果發(fā)現(xiàn)垃圾收集的時間太長,則應
11、考慮減小堆大小。典型情況是應該分配給JVM80的內(nèi)存資源。vi.如果發(fā)現(xiàn)還有許多剩余內(nèi)存資源,則在這臺機器上可以起多個實例。參考資料:The Java HotSpot Virtual MachineTuning Garbage Collection with the 1.3.1 Java TM Virtual Machine13 2002 BEA Systems, Inc.Company Confidential3) 修改堆大小值修改堆大小值配置堆大小的例子:$ java -XX:NewSize=128m/設置新分代式堆大小。此值應是比1MB大的1024的倍數(shù),并且是-XX:MaxNewSiz
12、e的四分之一。如果存在大量短壽命對象,應增大此值,并同時增加CPU數(shù)目。 -XX:MaxNewSize=128m /設置最大新分代式堆大小。此值應是比1MB大的1024的倍數(shù)。-XX:SurvivorRatio=8 /設置新堆大小的比率。通常設為8,然后監(jiān)控系統(tǒng)。-Xms512m /設置最小堆大小。此值應是比1MB大的1024的倍數(shù)。通常將此值與-Xmx設置相同。-Xmx512m/設置最大堆大小。此值應是比1MB大的1024的倍數(shù)。通常將此值與-Xms設置相同。-Dweblogic.Name=%SERVER_NAME% -Dbea.home=C:bea-Dweblogic.management
13、.username=%WLS_USER%-Dweblogic.management.password=%WLS_PW%-Dweblogic.management.server=%ADMIN_URL%-Dweblogic.ProductionModeEnabled=%STARTMODE%-Djava.security.policy=%WL_HOME%serverlibweblogic.policy weblogic.Server14 2002 BEA Systems, Inc.Company Confidential4) 自動記載低內(nèi)存狀態(tài)自動記載低內(nèi)存狀態(tài)如果平均可用內(nèi)存小于最初可用內(nèi)存的5
14、, weblogic server會把此情況寫入日至。設置方法:在WebLogic Server中設置方法:/console/中mydomain-Servers-myserver-Configuration-Tuning-Advanced Options-Memory Options15 2002 BEA Systems, Inc.Company Confidential5) 手動進行垃圾收集手動進行垃圾收集確保在手動垃圾收集之前進行了完全的自動垃圾收集在WebLogic Server中設置方法:/console/中mydomain-Servers-myserver-Monitoring Pe
15、rformance-Force garbage collection實際這是調(diào)用了JVM的 System.gc() 方法。16 2002 BEA Systems, Inc.Company Confidential6) 設置設置JVM參數(shù)參數(shù)1JVM的命令行選項有助于提高JVM的性能。所有的JVM參數(shù)是跨平臺的,但在不同平臺上結果不同。因此對特定系統(tǒng),應同時測試客戶服務器端的JVM。Windows/UNIX平臺上標準JVM參數(shù)Windows平臺:-hotspot / -classicUNIX平臺:-client or hotspot / -client or -hotspotWindows/UN
16、IX平臺上非標準JVM參數(shù)Windows平臺:-Xnoclassgc/對特定類取消垃圾收集。這需要增大堆大小。-Xrs/減少JVM對系統(tǒng)信號量的使用率。UNIX平臺:-Xnoclassgc/對特定類取消垃圾收集。這需要增大堆大小。-ss/設置本地線程棧大小。17 2002 BEA Systems, Inc.Company Confidential6) 設置設置JVM參數(shù)參數(shù)2Typical Client VMsTypical Server VMs Single CPU machines Application characteristics: Small heap sizes Short-li
17、ved Single user with few threads Typically not I/O bound VM spends most time translating and executing byte codes Garbage collection pauses not a problemMulti-processor serversApplication characteristics: Large heap sizes Long uptimes Many threads doing short activities High network & file I/OVM
18、 needs to spend more time managing I/O, threads, & memory Garbage collection pauses create a huge problemCG = Code Generation MM = Memory ManagementTM = Thread ManagementI/OR = Reflection18 2002 BEA Systems, Inc.Company Confidential3. webLogic server1) 使用性能包與性能監(jiān)視2) 設置線程計數(shù)3) 將某些線程專用為Socket Reader
19、s4) 為溢出條件設執(zhí)行隊列5) 檢測停滯隊列6) 連接后備緩沖7) 設置weblogic server啟動參數(shù)8) 設置java編譯器9) 使用weblogic server集群19 2002 BEA Systems, Inc.Company Confidential1) 使用性能包與性能監(jiān)視使用性能包與性能監(jiān)視使用性能包使用性能包config.xml文件中表示該Server使用本地I/O。Console:mydomain-Servers-myserver-Configuration-Tuning-“Enable Native IO” 中將此值設為True(默認為True)。如果選中,但本地
20、操作系統(tǒng)沒有可用的性能包,則WLS會自動使用非本地I/O參考:特定平臺的性能包說明進行性能監(jiān)視進行性能監(jiān)視20 2002 BEA Systems, Inc.Company Confidential2) 設置線程計數(shù)設置線程計數(shù)原理:原理:每個新的server實例默認有一個隊列weblogic.kernel.default用于存儲對Web應用及RMI對象的請求。該隊列默認被分配了15個線程。設置原則:設置原則:增大機器的最大并發(fā)線程數(shù)使處理器利用率達到最大。對于服務器端操作比較多的線程,應該減少線程計數(shù);對于客戶端操作比較多的,應該增加線程計數(shù)。并發(fā)線程數(shù)理論上等于“本地主機CPU個數(shù)+Stuc
21、k線程數(shù)”,夠用即可,過大會降低系統(tǒng)性能。觀察方法:觀察方法:console:mydomain-Servers-myserver-Monitoring-General-Monitor all Active Queues. -weblogic.kernel.Default修改方法:修改方法:console:mydomain-Servers-myserver -Monitoring-Monitor all Active Queues. -Configuration-defaultconfig.xml:21 2002 BEA Systems, Inc.Company Confidential3) 將
22、某些線程專用為將某些線程專用為Socket Readers原理:原理:如果必須使用純java的socket reader,可為每個Server實例和客戶機配置一定數(shù)量socket reader線程??稍O置執(zhí)行線程中一部分專用于讀取Socket。ThreadPoolPercentSocketReaders 屬性用于設置在執(zhí)行線程中專用做Socket Readers的百分比。因此對各種應用此值不同。設置方法:設置方法:在WebLogic Server中設置方法:console:mydomain-Servers-myserver-Configuration-Tuning-Socket Readers
23、在客戶機中設置方法:-Dweblogic.ThreadPoolSize=value -Dweblogic.ThreadPoolPercentSocketReaders=value 22 2002 BEA Systems, Inc.Company Confidential4) 為溢出條件設執(zhí)行隊列為溢出條件設執(zhí)行隊列修改方法:修改方法:/console/中mydomain-Servers-myserver-Monitoring-General23 2002 BEA Systems, Inc.Company Confidential5) 檢測停滯隊列檢測停滯隊列當執(zhí)行隊列中的線程停滯時會被webl
24、ogic自動檢測。server會根據(jù)當前停滯線程的數(shù)目來診斷當前系統(tǒng)的健康狀況。如果默認隊列中所有線程都停滯,服務器健康狀況變?yōu)椤拔<薄?。如果weblogic.admin.HTTP, weblogic.admin.RMI或用戶定義執(zhí)行隊列中線程都處于停滯,服務器狀況變?yōu)椤熬妗薄E渲镁€程檢測條件(這是以server為單位的配置,而非以執(zhí)行隊列為單位):/console/中mydomain-Servers-myserver-Configuration-Tuning-Stuck Thread Max Time線程連續(xù)工作多長時間,會被認為該線程被阻塞住。/console/中mydomain-Ser
25、vers-myserver-Configuration-Tuning-Stuck Thread Timer Intervalweblogic server周期性掃描所有執(zhí)行隊列線程的時間間隔。24 2002 BEA Systems, Inc.Company Confidential6) 連接后備緩沖連接后備緩沖config.xml文件中server元素的AcceptBacklog屬性設定weblogic server實例能接受的最大連接數(shù)。AcceptBacklog決定了在等待隊列中最多可以有多少TCP連接等待處理。設置方法:/console/中mydomain-Servers-myserve
26、r-Configuration-Tuning-Accept Backlog 如果在許多客戶端連接被拒絕,而在服務器端沒有錯誤顯示,說明該值設得過低。如果連接時收到connection refused消息,說明應提高該值,每次增加2525 2002 BEA Systems, Inc.Company Confidential7) 設置設置WebLegic Server啟動參數(shù)啟動參數(shù)設置WL_HOMEserverbin 中的startWLS.sh (UNIX) and startWLS.cmd (Windows)將最大堆大小和最小堆大小設為一樣:%JAVA_HOME%binjava -hotspo
27、t -Xms512m -Xmx512m -classpath %CLASSPATH% -26 2002 BEA Systems, Inc.Company Confidential8) 設置設置java編譯器編譯器設置方法:/console/中mydomain-Servers-myserver-Configuration-General-Java Compiler:填寫java編譯器的全路徑。如c:visualcafe31binsj.exe/console/中mydomain-Servers-myserver-Configuration-General-Advanced Options-Appe
28、nd to classpath填寫jre的全路徑。如BEA_HOMEjdk131_03jrelibrt.jarweblogic.xml的元素jsp-descriptor的參數(shù)compileCommand定義了編譯JSP和Servlet的編譯器。weblogic.xml的元素jsp-descriptor的參數(shù)precompile定義了weblogic啟動時候預編譯jsp的編譯器。啟動weblogic server時可以用jvm的參數(shù)-compiler來指定不同的生成容器EJB類的編譯器。在UNIX上可以手動設置文件描述符的大小,例如:set rlim_fd_max = 4096set rlim_
29、fd_cur = 1024在UNIX上可以使用本地線程:jvm添加參數(shù)-native 。27 2002 BEA Systems, Inc.Company Confidential9) 使用使用WebLogic Server集群集群用途:提高WeblogicServer的負載處理能力。包括規(guī)模化和可靠性。特點:對應用開發(fā)者透明;使用IP多址廣播方式;動態(tài)增加集群能力;冗余容錯能力使用集群的考慮:網(wǎng)絡需求:如果應用系統(tǒng)主要受網(wǎng)絡瓶頸的約束,應首先考慮增加網(wǎng)絡吞吐量,如更換為更快的網(wǎng)卡磁盤的IO需要:如果應用系統(tǒng)主要受磁盤IO的約束,則應首先考慮提高磁盤轉(zhuǎn)數(shù)或更換磁盤控制器CPU需要:如果應用系統(tǒng)主
30、要受CPU的約束,則使用多CPU的節(jié)點。BEA推薦每個實例使用2個CPU28 2002 BEA Systems, Inc.Company Confidential4. WebLogic Server application調(diào)整 1)使用性能分析工具 2)JDBC應用調(diào)整 3)管理SESSION 4)使用執(zhí)行隊列來控制線程使用29 2002 BEA Systems, Inc.Company Confidential1)使用性能分析工具使用性能分析工具 使用JprobeSitraka公司提供性能測試瓶頸,執(zhí)行代碼覆蓋及其他測試。包括以下工具:JProbe 3.0.x Integration Por
31、tal for J2EEJProbe 4.0 Integration Portal for J2EE 使用OptimizeItBorland公司在Solaris和Windows平臺上的性能測試工具 Introscope30 2002 BEA Systems, Inc.Company Confidential2)JDBC應用調(diào)整應用調(diào)整 應用設計決定了性能的損益客戶的數(shù)量和位置,DBMS中表和索引的大小和架構,隊列的數(shù)量和類型。 為TYPE 4 MS SQL Driver的JDBC優(yōu)化工具當使用TYPE 4 MS SQL驅(qū)動,創(chuàng)建及執(zhí)行SQL語句會更快 調(diào)整方法:services-JDBC-Co
32、nnection Pools-OraclePool-Maximum Capacity=50。對數(shù)據(jù)庫的最大物理連接數(shù)。services-JDBC-Connection Pools-OraclePool-Statement Cache Size=200。緩存保留的可被調(diào)用的表達式數(shù)。 31 2002 BEA Systems, Inc.Company Confidential3)管理管理SESSION 管理Bean持久內(nèi)存內(nèi)復制比基于JDBC的Session狀態(tài)持久快10倍。當使用基于JDBC持久,通過優(yōu)化代碼來提高Session狀態(tài)的粒度。每次Session執(zhí)行Put操作會導致向數(shù)據(jù)庫的寫入。增
33、大每次Put的數(shù)據(jù)量而減小Put執(zhí)行次數(shù)。 減小Session調(diào)整性能的關鍵是配置Weblogic Server如何管理Session。使用可測度的Session調(diào)用節(jié)約Session使用將頻繁使用的值保存在本地變量中在Session中盡量使用聚類對象,而非多個單獨對象32 2002 BEA Systems, Inc.Company Confidential4)使用執(zhí)行隊列來控制線程使用使用執(zhí)行隊列來控制線程使用 優(yōu)化重要應用的性能可以將單獨的重要應用使用單獨的執(zhí)行隊列,保證有一定數(shù)量的執(zhí)行線程。在服務器的峰值負載時,非重要的應用之間將競爭默認隊列的線程,而重要應用會保證有一定數(shù)量的線程。 降
34、低非重要應用的性能對于潛在消耗大內(nèi)存量的應用,將它分配到限制使用內(nèi)存資源的執(zhí)行隊列,影響其他應用的隊列。 修改死鎖線程的使用當所有執(zhí)行線程被頻繁執(zhí)行時會發(fā)生死鎖。例如Servlet從指定JMS消息隊列讀取消息時如果所有線程用于處理Servlet的請求,則會沒有向隊列傳遞消息的線程。恰當?shù)姆椒ㄊ鞘褂脝为毜膱?zhí)行隊列來處理Servlet。避免Servlet和JMS間競爭線程資源。33 2002 BEA Systems, Inc.Company Confidential5. WebLogic Server EJB調(diào)整 1)EJB的運行過程 1)設置weblogic-ejb-jar.xml中與性能相關測
35、的參數(shù) 2)設置weblogic-cmp-rdbms-jar.xml中與性能相關測的參數(shù) 3)調(diào)整監(jiān)控統(tǒng)計的響應 4)其他性能改善策略34 2002 BEA Systems, Inc.Company Confidential1)EJB的運行過程的運行過程 Bean設為只讀。bean只需在第一次被訪問時從數(shù)據(jù)庫獲得數(shù)據(jù),此后按照weblogic-ejb-jar.xml中參數(shù)read-timeout-seconds的設置(默認600S),bean將再次從數(shù)據(jù)庫獲得數(shù)據(jù)。 Bean 設為用于事務。caching-between-transactions設為Ture來啟用數(shù)據(jù)的長期緩沖,避免在同一個C
36、lient依次執(zhí)行多個訪問該Bean的事務時,每啟動一個事務就對該Bean執(zhí)行ejbLoad()。 Bean不作優(yōu)化。此時,即使在交易中未被修改過,容器也會將存儲操作優(yōu)化掉。35 2002 BEA Systems, Inc.Company Confidential2)設置設置weblogic-ejb-jar.xml中與性能相中與性能相關測的參數(shù)關測的參數(shù)weblogic-ejb-jar.xml用于定義EJB的環(huán)境,緩沖,集群及行為。同是將可用的Weblogic Server資源映射到EJB上。包括JDBC聯(lián)接池,JMS聯(lián)接工廠,及其它所部署的EJB。元素相關信息max-beans-in-fre
37、e-pool為Session和Message-Driven Beans設置EJB池大小initial-beans-in-free-pool為Stateless Sessions Beans的起始狀態(tài)調(diào)整池大小max-beans-in-cache為Stateful Session 和 Entity Beans設置緩沖大小concurrency-strategy定義數(shù)據(jù)庫鎖isolation-level設置事務隔離級別36 2002 BEA Systems, Inc.Company Confidential3)設置設置weblogic-cmp-rdbms-jar.xml中中與性能相關測的參數(shù)與性能
38、相關測的參數(shù) 關聯(lián)緩沖支持通過將相關Bean載入緩沖及向相關Bean發(fā)出聯(lián)接查詢來避免多重查詢,使關聯(lián)緩沖支持提高了Entity Bean的性能。元素更多信息relationship-cachingEntity Beans的關聯(lián)緩沖支持37 2002 BEA Systems, Inc.Company Confidential4)調(diào)整監(jiān)控統(tǒng)計的響應調(diào)整監(jiān)控統(tǒng)計的響應1 緩沖缺失率容器對緩沖中Bean訪問缺失次數(shù) / 總訪問次數(shù)。如果被訪問的Bean相對集中,則增大緩沖;如果不相對集中,則應測試出一個使該值相對小的緩沖值。 鎖等待率等待獲得鎖的對Bean訪問的線程個數(shù) / 對鎖需求的總數(shù)。此值高說明對Bean訪問。減少事務的持續(xù)時間并盡快釋放資源,避免將大量工作合并到單一事務中。對于Bean來說一個高的鎖定等待級別所表現(xiàn)的并發(fā)性不理想
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年租賃合同租金調(diào)整及維修責任
- 2024版房地產(chǎn)買賣及租賃合同
- 如何做到合理膳食與健康
- 2024貸款分款協(xié)議書
- 2024年高端化妝品市場exclusivity合同
- 四川三河職業(yè)學院《馬克思主義經(jīng)濟學》2023-2024學年第一學期期末試卷
- 2024年高端智能設備采購與技術轉(zhuǎn)讓合同
- 防水施工監(jiān)理旁站記錄
- 電氣培訓資料:電纜敷設方式與代號
- 銅仁幼兒師范高等??茖W?!端帉W外語》2023-2024學年第一學期期末試卷
- 2024年中考語文名著閱讀《儒林外史》內(nèi)容簡介、主要人物形象及相關練習
- 旅游商圈城市商圈oto系統(tǒng)
- 加速康復外科(ERAS)-骨科患者術后疼痛管理
- 研究生實驗方案
- 三年級加法豎式題50道
- 阿里國際站合作協(xié)議
- 融資租賃物流方向行業(yè)報告
- 服務重點客戶
- 工業(yè)濾芯行業(yè)利潤分析
- 2023年四川成都市初中學業(yè)水平考試生物試卷真題(答案詳解)
- 橋梁工程施工現(xiàn)場監(jiān)測方案
評論
0/150
提交評論