PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

[TC问题解决方案] 138. 解决teamcenter性能差的建议----值得学习!!!!

  [复制链接]

2018-2-24 11:18:50 11469 2

admin 发表于 2017-5-12 16:17:54 |阅读模式

admin 楼主

2017-5-12 16:17:54

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
http://www-cad.fnal.gov/PLMWorld2008/Teamcenter%20Unified/The%2520Network%2520is%2520Slow!.pdf + @) n& M; m. X
http://www.plmworld.org/p/bl/et/blogid=43&blogaid=218 1 ]" B% ^9 ~  |
https://support.industrysoftware.automation.siemens.com/docs/teamcenter/Network_Performance_Tuning_V6.6.pdf
) R( a3 x6 o3 F# m/ z7 |' K. R' y3 r
4 P; J1 W, F; l: |8 UTeamcenter is Slow! Teamcenter Performance Bottlenecks & Mitigation
& K5 r3 s1 o, L. g. G  x  n* a) s3 C
* B6 X3 A+ R' S$ ^Larry Carpenter7 Z' r& Q6 |. X3 C$ s
At the Chicago-Wisconsin RUG Fall Conference in October 2012, I gave a presentation on common Teamcenter performance issues and solutions along with listing, in one place, many other past Teamcenter performance presentations and white papers. It was very well received by a standing room crowd, so I thought I'd share it with the rest of the PLM World community. Here is a link to the presentation (you must be a TCUA SIG member to view it):  http://www.plmworld.org/p/do/sd/sid=3758&type=0
. L  @) z, a# K& A" _For those unwilling to join the TcUA SIG to view it, I wrote an abbreviated version here:7 x* @9 q1 A) S9 v7 N! r1 V, O. C2 x
Why Performance Matters% [& J3 ~$ E- E
• Productivity – doing more work with less
8 t" ?: j# m+ f& R; w% yo Improve end user productivity8 @% Z) w- S4 _0 H7 Y3 q1 T
o Improves administrator productivity
) B, G+ {: V- @6 B' K1 w5 H fewer help desk calls responding to or fixing preventable problems( S% L& W* P' E9 [5 E7 y
• Reliability
. Y, D# @0 n8 F8 |; z  `, l' Uo A well tuned Teamcenter environment also improves system stability and uptime.7 j) e0 c: e% A+ ^! Q
o Less opportunity for data corruption
& C5 u' f+ N) e: j/ Xo Fewer operational errors/problems
; H' m; }1 R) R* V+ o• Cost Savings4 [4 k" w! @4 k5 ?
o Less waiting means less time wasted.6 s. Z& j7 N5 T0 ]  [' e
Quick Case Study: Company ‘S’
# O9 L% H) O7 j! g2 O2 m4 iPerformance was so bad that something which used to take 10 minutes was taking 2 hours to do.Did pretty much everything wrong, performance-wise, at first but ultimately fixed every major problem. What took 2 hours now only takes 2 minutes.' v$ b3 p' v( [. W/ ]! ~
See my March 2012 article on PLM World’s website for details:, v* c5 s7 {0 j4 A4 y
Teamcenter Performance – Hard-Earned Lessons:  http://www.plmworld.org/p/bl/ar/blogaid=1528 u8 J; i! T" A
Common Performance Bottleneck Causes3 L; S5 S& K4 f( T
Using OOTB settings — OOTB settings are intended for development environments; not production environments.# X5 i& F2 q6 ^7 c: d, d1 J# [
Overloaded servers — Putting too much on a single server.
4 U: ^. f! h7 r) cOperating system settings — Network settings most common (e.g. TCP parameters).
3 @% \7 [4 D, n- A) BLack of performance monitoring & tuning — Performance doesn’t improve all by itself. It requires human intervention to determine root cause and address it.7 Q9 R; R% m+ R" D+ f
Databases – The Most Likely Culprit, G) R) `2 [8 l, f. y- X* ]
• Database performance is highly sensitive to hardware, software, and DB configuration., M! ~  y$ y4 Y2 {( ~$ G8 c7 x
• DBAs at companies generally don’t do performance monitoring and tuning of your Teamcenter DB.
, _) x0 e: u# }7 M6 U: R* j• It’s typically the last place that Teamcenter administrators look for performance issues rather than the first.
$ v& Y) T; v7 F5 b% G; Y2 k( kMitigating Database Server Bottlenecks
6 @2 E% C, v8 K  Z• Must use dedicated DB server
  [+ [4 i/ W% w! j3 n9 _o Do not use your DB server for anything other than your Teamcenter production database. This includes not serving additional databases from the same server.
8 |- a( y# p9 H• Must have fast dedicated storage for DB files
( p0 `, z# P( z8 Q, b  e7 Lo Avoid using a NAS device; especially a shared NAS. Use DAS (Direct Attached Storage) instead.8 f8 L6 r. a; _  v
o Use multiple fast disk spindles partitioned with proper RAID levels according to the DB vendor & SPLM recommendations.
+ |7 k. C8 r0 `o Split DB data, temp, and log files across those RAID partitions according to DB vendor & SPLM recommendations.: s' Q2 q+ v# {& m. h  F
o Use disk controllers with a battery/flash backed cache.% ^- e, @9 ?" W, o" _' V9 o
o Use multiple disk controllers if possible.
* i  ^8 j) g- P4 ^• Cram the RAM  r+ x: p7 i! m6 \
o Ideally should be greater than the database size or in-memory footprint. Otherwise disk swapping/paging will occur.* B7 P# K& {# B. S, B
• Use 64-bit OS & DB software
% u$ S! z& s' w5 }2 g/ U, c5 A6 Ko 32-bit software has severe limitations regardless of whether you use “/3G”, AWE, or PAE settings to access memory beyond 3-4G. It’s still a bottleneck.
- ?- m/ N9 Y& }) K• Use a good quality network adapter(s)' c: e8 C" m4 a
o Often overlooked as potential source of bottleneck (e.g. packets/sec limitations). Consider multiple NICs “trunked” for better throughput.+ V/ S4 x3 o" c6 o1 t
• DB maintenance tasks
* ^1 k& \7 v% n; G# c& Po Update statistics and rebuild indexes regularly.
  I' x4 T: t8 ?# q6 e$ ~. S1 B. mCommon Teamcenter Server Bottleneck Causes
. H$ _1 q! M2 Z6 ?/ M• Overloaded Tc Servers
; p. n) i" i  S3 T: o7 l• Poor Web Tier Configuration& z( k* r8 X+ P% v. q" I0 r
• Poor FMS Configuration
4 G0 A! _% c' e7 x, a• Debugging Turned ON
$ a) L; K1 ~  n& F# {; @( g• Rich Client using OOTB settings* x9 O* z+ ?( N4 a
‘Unload’ Overloaded Teamcenter Servers
/ K+ l/ [1 U. l3 O5 O* ^" u• Put Dispatcher modules on separate computers away from other Tc Servers.
% f: c1 O. k2 B! D& V• Separate the Web & Enterprise tiers from the Tc Corporate and Volume servers.
; g1 s5 c6 W# }/ v5 S! b" b5 N. N• Use load balancing for Middle Tier & FMS:
. Y0 t- D7 [: Wo Use multiple Web/Enterprise Tier servers to open up potential hardware resource bottlenecks (e.g. CPU, RAM, network adapter I/O, disk I/O, MB bus, etc.).3 X0 }8 H5 ^' Z" |) ~  [
o Set up multiple FSC cache servers to take load off busy volume servers/storage.  c% {# q- \% p) [% x3 p& P
Web Tier Configuration
3 V- D6 Q5 q$ A3 L• Do not use port 80 or 8080* K2 i7 E) V& t
o HTTP traffic on those ports is considered web browsing traffic and is therefore given lowest priority on any network. Can also cause randomly dropped connections., n5 Q$ P( X: ?. p
• Enable http compression if not using WAN acceleration* ?8 X3 z" X' L9 _8 N
o Must be done on both web server and on clients to take effect.# h1 I' l- ?$ T6 H3 q" Y
• Change/tune OOTB settings for Web Server/App; h9 j% h8 X& ]6 r  Z2 t  g+ K; }
o E.g. timeout values, max # of threads, Java memory, etc.6 E- \6 E5 @0 f& S4 V9 a1 J3 \
o Read tuning guides specific to your chosen web server/app
* V" l- I. f' z7 J; k+ c• Scale it up or sideways8 w# E1 S1 _$ X$ w. D
o Add another web tier server, or increase # of work processes (e.g. Web Garden mode for IIS).# v, c4 U* m9 @0 d% f  q
Common FMS Bottleneck Causes
8 k. Q# H3 q" S. X• Data improperly routed
, T1 N" L2 c8 s3 c/ ^/ n7 f& do E.g. Forcing data to go through a remote FSC server over a WAN and back again over the same WAN instead of simply pulling it directly from a nearby Volume/cache server.5 F% O& K! Z0 u( w# q& L: U
• Using OOTB settings
  k' M' }4 |( X2 U0 r" l( |o For development purposes only, remember?
- y" B; m7 ?9 s: u& e• Missing client IP address subnets0 c9 |' P; G* ~1 g6 [2 q' C3 X
• No load balancing
! r) i) h: g: z" C1 q• Not using remote cache servers for WAN users9 l: L0 E; s5 _# ]! K
• Not using remote volume servers for WAN users: C7 r( Q/ O$ Z4 b
FMS Configuration/ k! @) K7 ?6 l9 ?
• Ensure routing is correct$ ^$ K( z' W2 f. W' W
o Between multiple FSC groups via entry/exit/link parameters
- K; }' ~$ A+ \- b1 d# j0 N+ `o Between clients and their assigned FSC servers by using complete and accurate ‘clientmap’ parameters for ALL clients.
; U7 P9 u$ [: U& k; s+ ^o Use correct transport algorithms for LAN and WAN users.2 D0 X& P% k9 ^. d, A: `7 j$ b4 V
• Tune FSC/FCC cache settings
7 J7 ?+ S0 N3 j* Z5 ~o Simply picking a total read/write cache size is not enough.
/ z; c( R5 }6 a2 [o Read “Sizing the FMS fast cache” in the Teamcenter help documentation. There is also a FMS cache sizing tool available from the GTAC web site. Link to FMS Calculator3 g$ x+ d1 {- d3 T. Q- F% W. S
• Ensure correct client maps
7 j- F. l/ N- y3 t( m. Zo Determine ALL potential client IP address ranges and where they are located. Don’t forget to account for VPN IP addresses.
. }2 H+ V- z* Y# t8 ro Place client maps in the closest FSC group to their location.) y/ L/ b2 I6 \; o
• Use multiple FSCs for load balancing
% c+ @8 c/ F; s0 Z- m; T! ]o Use “front-end” FSC cache servers to reduce load on Volume servers. (Requires disabling of FSC direct routing)
. x% s7 M+ u' k- A* M$ bo Use redundant FSC cache servers to load balance each other. Also provides fail-over.
2 y7 \- a% X  v- O( [• Place FSC cache servers close to users5 c$ B3 l3 \# j) v. e
o Greatly improves read performance (load time) over a WAN for groups consuming shared data.
# m* [8 v6 u' d% F• Place Volume servers close to users3 V/ [& n) m* `' N. X
o Use Store & Forward or at least place remote volumes near remote users. (Backups of remote volumes are critical)
9 n- R" A% d, K6 D; lo Greatly improve write performance (save time) over a WAN especially for CAD data.2 }9 f: H; K3 D, ]
• Prepopulate FSC caches& K& G' w8 D; C* l% Z( V3 l. F( z
o Run a nightly script to prepopulate shared data across FSC caches.
+ ?7 R( K  k/ f8 t) W; cMisc Teamcenter Changes
2 o7 Y. [5 e5 _! l8 f5 `/ t• Disable logging and other debugging tools.  Turn them on only when needed. Examples,, j( B3 z1 T7 c, B
o TC_SECURITY_LOGGING=OFF
( W5 z2 X- s) _) zo TC_APPLICATION_LOGGING=OFF
8 _  N  g2 T! @# Q+ s4 \o TC_SLOW_SQL=-1, t3 L6 ^5 C: `: ?3 a% \
• Rich Client ‘Teamcenter.ini’ configuration:
7 F8 z: d; h0 `o Modify Teamcenter.ini file to increase Java Memory and other settings. Will improve performance/stability when perform large operations (CAD, PSE expansion, large Workflows).
% q9 u! q7 k( |: k0 N4 u• Enable FCC File Warming( E- \$ k7 d2 v6 Y2 T
o Improve startup time by having FCC and Tc files pre-loaded at OS login.( B# x+ d1 [% i6 T& ~5 u+ M
Network Performance3 f& I$ k. y+ a% ?: p( c
• Use a hardware-based WAN accelerator if using Teamcenter between multiple facilities over a WAN.- t' `  _& K7 E6 J' b: E$ @+ ^4 y
o If none then make best use of software-based Web server and FMS WAN acceleration settings. (i.e. http compression & FMS compression)
- D- s) x0 n  d1 D( o/ }• Optimize OS network settings8 n! M9 \  s" A- y! C
o OOTB settings are insufficient
& k- T9 h0 m4 V/ V4 To Applies to both servers and clients3 d; P! P9 j8 b: f" q
o Examples, increasing # of tcp ports, disabling NAGLE algorithm, increasing buffer sizes, trunking multiple NICs, enabling Compound TCP, Large Windows Scaling
" k% K- `' y: ?; ~; uRecommended Server Changes (Windows)
$ a8 O  K  W9 O1 ?See Presentation.+ y& P8 d3 f9 q8 S* M
Recommended Client Changes (Windows)
7 \! ]7 @  e3 p* V  E* x6 gSee Presentation.
+ \# {3 s. y9 yPerformance Monitoring Tools2 T, j+ \2 O" M2 J
• Some useful performance monitoring tools:0 B8 i( ?" j! |' k% u6 j. x
• Performance Monitor (comes with Windows), {( q5 `0 q5 T! H6 m' x
• Used to monitor OS, Teamcenter, and SQL use of resources  j( W) f) `6 ~3 M+ o- E6 S
• Wireshark (freeware network packet sniffer)( B  n) X( ]& t
• Used to help identify network TCP performance between computers.
5 Z9 C3 F1 u. [4 u4 V& H• Available at http://www.wireshark.org/
- I8 c- {! ^1 _4 t8 g8 z) b• Sysinternals Suite (free from Microsoft web site)
1 G5 M; n" y! Z7 nhttp://technet.microsoft.com/en-us/sysinternals/bb8420622 r9 ?7 ?( K2 y- [
Reference Materials' m- w) z: M5 q( d1 a& X
• Available on GTAC Web Site @ http://support.industrysoftware.automation.siemens.com/docs/teamcenter/( g4 f) [5 H/ \( _2 }" B* f
o Teamcenter Deployment Guide# o8 E) n8 E: |% n
o Teamcenter Network Performance Tuning- e4 _5 m! u& c+ r' U3 E
o JBoss 4.2.2 Installation & Tuning Guide* @) C# K3 R. C. Y
o Optimizing Teamcenter Client Performance
. ]' }" m2 n& V% A+ n  s$ ro Teamcenter System Performance Analysis3 F  e7 ]+ X% [; m7 U- t9 [
• Oracle documentation & web sites
3 @; t' S6 D2 T9 h5 m• MS SQL Server documentation in addition to:
" A% P" ~* ~( U* W; t$ \o Best Practices for Running Siemens Teamcenter on SQL Server0 q  w* o. ?  }8 C. m
http://download.microsoft.com/download/7/3/6/7365D2BB-BB34-4D28-A128-F2C8FBA6E995/Siemens-Teamcenter-and-SQL-Server-Best-Practices.pdf
) O5 s$ z/ {. {1 oo Siemens Blog on Technet
6 t2 O( X7 m$ Jhttp://blogs.technet.com/b/sql_server_isv/archive/tags/siemens/; r$ i* b% m; X0 }" G/ l
o Siemens-Teamcenter-SQL-Resource-Page$ o' I, v& x% U, ]: |+ x3 c
http://blogs.technet.com/b/sql_server_isv/p/siemens-teamcenter-sql-server-resource-page.aspx+ L5 i1 T* y4 W! T3 Q
• Past PLM World Conference Presentations available at www.plmworld.org,0 }; q4 o! G$ Y8 y1 A) j
o Teamcenter 4-Tier Deployment – Best Practices' k2 w, Q9 ^7 v' e# E( z/ T: M) `
o Teamcenter – Database Performance
8 V% y" s( p9 H. w3 q2 i1 `o JBoss Optimization for Teamcenter
3 H% d" k% V5 o1 To Optimizing Teamcenter Client Performance7 d7 ^4 `: h1 P
o Teamcenter Database Server Configuration & Tuning
$ Q) K( q& _3 g* U$ r3 x0 f  a1 UContact Information
+ G. C* t& A5 E3 b6 `# ^4 u# q$ eLarry Carpenter P.E.,  PLM World Teamcenter SIG Chair,  tcua@plmworld.org6 k% P! @3 a' d; |' @
Teamcenter UA SIG:  http://www.plmworld.org/TC_UA
+ T5 |& e- o6 ULinkedIn:  http://www.linkedin.com/pub/larry-carpenter-pe/44/5b8/aaa9 R% s0 }3 X* {6 ^8 R3 C, B) X
Alternate Contact Info: ideas2nx@plmworld.org, larry.carpenter@siemens.com
; H3 c  F) n2 m4 Y$ d. ^! f9 e- j$ U. s& O9 S3 Q8 D, L
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复2

xiefeixiang 发表于 2018-1-10 16:28:46

xiefeixiang 沙发

2018-1-10 16:28:46

调优厉害啊
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

a150159 发表于 2018-2-24 11:18:50

a150159 板凳

2018-2-24 11:18:50

总结全面,我们也是类似情况,找了西门子的团队过来优化的
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了