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 11470 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
$ k% X# I; x5 |8 H0 fhttp://www.plmworld.org/p/bl/et/blogid=43&blogaid=218 # _, G8 |  l, ~. z& V" s
https://support.industrysoftware.automation.siemens.com/docs/teamcenter/Network_Performance_Tuning_V6.6.pdf7 C/ J9 N! \, V, b1 u9 }
! L9 f( n; v- Y- X; p" K3 C
Teamcenter is Slow! Teamcenter Performance Bottlenecks & Mitigation
% p% Y% S; K2 ?; s " T4 Q- ]6 _% i! d6 C, ]0 t1 S
Larry Carpenter( t+ z0 A1 z& _( {
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
$ q6 f+ M/ ^7 z! W+ E0 S  P8 H! n% yFor those unwilling to join the TcUA SIG to view it, I wrote an abbreviated version here:2 N: i. Z/ L6 b% Z
Why Performance Matters  V& Q, P! ]5 M! f" Q' p' X
• Productivity – doing more work with less( P2 }1 X* `/ \8 {4 D' ]3 T
o Improve end user productivity1 z6 D" M; s* G' L- q9 N: [
o Improves administrator productivity
2 E' E" A: A% V$ ^1 q& a fewer help desk calls responding to or fixing preventable problems4 X/ ~- X7 T& N1 I+ C, H0 J+ ^7 F
• Reliability
# q: q( [; f- q, u& Fo A well tuned Teamcenter environment also improves system stability and uptime.
; }  ^! I% z$ W+ L& O7 {o Less opportunity for data corruption
1 F, P/ J! C2 R# vo Fewer operational errors/problems) i) y; G4 C: T! W2 E8 {
• Cost Savings
" P+ N5 O- r6 H1 G% r* ao Less waiting means less time wasted.
% n0 x$ M8 U0 {7 K7 d" fQuick Case Study: Company ‘S’* G+ J: \9 f5 o2 r8 H
Performance 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.
) R, P& i' K6 K: E* {& zSee my March 2012 article on PLM World’s website for details:# {/ E/ p8 r4 H4 C+ ^
Teamcenter Performance – Hard-Earned Lessons:  http://www.plmworld.org/p/bl/ar/blogaid=152; ~9 i7 `8 z6 x
Common Performance Bottleneck Causes
6 q/ z7 O" G8 v' a& UUsing OOTB settings — OOTB settings are intended for development environments; not production environments.* j8 p" H0 X. |! e# C; Z; e
Overloaded servers — Putting too much on a single server.
$ V8 `/ n* V' p+ B9 i' \' H1 NOperating system settings — Network settings most common (e.g. TCP parameters).
! R" z% H& `2 d% wLack of performance monitoring & tuning — Performance doesn’t improve all by itself. It requires human intervention to determine root cause and address it.
# R1 G4 |6 D2 o( A1 n0 V% aDatabases – The Most Likely Culprit$ n6 i- Z( k  G/ U
• Database performance is highly sensitive to hardware, software, and DB configuration.& N, Z5 ?& `6 {
• DBAs at companies generally don’t do performance monitoring and tuning of your Teamcenter DB.
, u  j, c. Y1 @) Q3 w$ X7 g• It’s typically the last place that Teamcenter administrators look for performance issues rather than the first.
2 Y" n5 x$ K; g; T, o* \/ JMitigating Database Server Bottlenecks
5 f+ l# f4 k5 C7 J. c• Must use dedicated DB server
8 p/ Q3 T% U, {: Uo Do not use your DB server for anything other than your Teamcenter production database. This includes not serving additional databases from the same server.$ K8 i/ A* }" f: ^- E+ _+ h  b  D
• Must have fast dedicated storage for DB files2 F: a& b: i1 m8 Y% @+ @
o Avoid using a NAS device; especially a shared NAS. Use DAS (Direct Attached Storage) instead.  B- g% x7 q: @( b8 t
o Use multiple fast disk spindles partitioned with proper RAID levels according to the DB vendor & SPLM recommendations." p6 [1 ?7 t) E- P. T" g
o Split DB data, temp, and log files across those RAID partitions according to DB vendor & SPLM recommendations.
2 v1 q/ i% ~. L8 g9 D8 F% ^o Use disk controllers with a battery/flash backed cache.
2 A6 V, b( N% A3 a3 N7 ro Use multiple disk controllers if possible.% y& y1 X% q. ?5 B$ |
• Cram the RAM
: B) q1 s9 G' H5 a2 c2 x- do Ideally should be greater than the database size or in-memory footprint. Otherwise disk swapping/paging will occur.: r9 A- N% ?6 Q, M( n% K9 g: j- ?
• Use 64-bit OS & DB software! d% g3 h# B' Z8 H
o 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.
9 h, w" ^4 s7 c* k! Y# j• Use a good quality network adapter(s)9 K. ]: b7 Q  a0 G) i# d; [
o Often overlooked as potential source of bottleneck (e.g. packets/sec limitations). Consider multiple NICs “trunked” for better throughput.. d* g  C* }4 g
• DB maintenance tasks9 Q3 X* F6 A; l) O+ o' e6 c
o Update statistics and rebuild indexes regularly.: {8 E5 J9 L8 d& Y9 Y
Common Teamcenter Server Bottleneck Causes7 y$ X* ?+ p2 @& a5 K" b% Y
• Overloaded Tc Servers
. j) E: J+ T( d8 M0 g$ V  Y7 E• Poor Web Tier Configuration
4 J1 r0 u4 A. i9 G• Poor FMS Configuration( c, ~. ]; c# F" F$ r
• Debugging Turned ON' j  T+ D; f6 m
• Rich Client using OOTB settings5 h" n% ]2 D: M6 t0 l- w2 `; x" e  ~
‘Unload’ Overloaded Teamcenter Servers. E& l; W1 w3 M0 k
• Put Dispatcher modules on separate computers away from other Tc Servers.
" }5 Z9 A) W5 d• Separate the Web & Enterprise tiers from the Tc Corporate and Volume servers.8 f3 l- I% B) |1 t5 O
• Use load balancing for Middle Tier & FMS:8 q8 v( @+ r' B4 N  T
o 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.).+ b- Y/ y9 p) J0 \
o Set up multiple FSC cache servers to take load off busy volume servers/storage.1 [0 w8 O% H; y8 o1 L% e
Web Tier Configuration
3 {7 r5 F& ?4 h5 H7 }$ K; R3 f• Do not use port 80 or 8080, V* w6 S1 j2 O( c
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.+ ]6 ?4 a3 X) i+ P- I& z2 H
• Enable http compression if not using WAN acceleration  _  M' {9 J/ d5 w7 ]
o Must be done on both web server and on clients to take effect.. \+ c6 T; R* n- y6 g$ h
• Change/tune OOTB settings for Web Server/App
: Q& [1 d3 N. ?1 A; v! No E.g. timeout values, max # of threads, Java memory, etc.
, L# A+ A4 D5 O8 }0 ?o Read tuning guides specific to your chosen web server/app% }: f: j- a: ]/ _1 @
• Scale it up or sideways
; O! p9 @3 \+ G& l  Zo Add another web tier server, or increase # of work processes (e.g. Web Garden mode for IIS).
" i$ D3 Z; F6 \! F& v+ C  P9 M- cCommon FMS Bottleneck Causes1 c* B2 ]4 o  V2 |, `9 f
• Data improperly routed4 h0 ]) A+ g, C+ i& ^7 m; h5 x; K
o 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.: l7 S5 p$ d* W/ v- C7 h
• Using OOTB settings& }$ D! \% @: G+ Y" m
o For development purposes only, remember?: y" d% _2 C; C
• Missing client IP address subnets/ z' p" z  H& O' ~5 q2 p- V
• No load balancing( c1 _9 o. `0 t$ X% c4 R
• Not using remote cache servers for WAN users
! [. B4 P8 C1 b+ D  h1 `$ v0 o: s• Not using remote volume servers for WAN users
1 D7 F% s3 A6 D3 ~0 }& R' ?FMS Configuration) w" f! ~% X7 c% H, _1 w
• Ensure routing is correct
: z' V7 I9 J/ [o Between multiple FSC groups via entry/exit/link parameters* _# w0 o2 }4 ?; U- w. i) a
o Between clients and their assigned FSC servers by using complete and accurate ‘clientmap’ parameters for ALL clients.% o! Z0 I9 g, N& Q$ p
o Use correct transport algorithms for LAN and WAN users.0 H/ p4 C1 U6 {4 O
• Tune FSC/FCC cache settings
: `  s; F3 _3 ]. Zo Simply picking a total read/write cache size is not enough.
4 H  ]" z( A8 v3 bo 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 Calculator+ Q0 q8 \  [2 S( s
• Ensure correct client maps% F& `  v3 m- g0 b% }
o Determine ALL potential client IP address ranges and where they are located. Don’t forget to account for VPN IP addresses.5 y+ k/ M( l% d3 ~% l6 H' ?
o Place client maps in the closest FSC group to their location.
9 J3 V/ i. g% M) D( a2 Q• Use multiple FSCs for load balancing4 W1 ^2 N# h3 o# a) k
o Use “front-end” FSC cache servers to reduce load on Volume servers. (Requires disabling of FSC direct routing)
& o2 e( t5 W9 |/ io Use redundant FSC cache servers to load balance each other. Also provides fail-over.
, }# Z: Y! T2 ?2 Q: P1 z4 A; _• Place FSC cache servers close to users6 W2 n" h$ T+ B) x5 c$ Y
o Greatly improves read performance (load time) over a WAN for groups consuming shared data.
9 j) Q4 Q- `! f: u7 z9 w% b9 g• Place Volume servers close to users* R0 s) A) _2 ^
o Use Store & Forward or at least place remote volumes near remote users. (Backups of remote volumes are critical)9 D& B6 ^! h' |) ^5 i4 J9 Z
o Greatly improve write performance (save time) over a WAN especially for CAD data.
9 X. W6 H3 L2 z' x• Prepopulate FSC caches/ x" C! Z! F7 H- u, b$ x
o Run a nightly script to prepopulate shared data across FSC caches.
6 d5 r9 W) ~, `; z  ^5 p7 |6 g$ JMisc Teamcenter Changes, d" H5 ?' Y2 v/ y1 X5 F
• Disable logging and other debugging tools.  Turn them on only when needed. Examples,7 H3 F7 {9 X- v0 `& ^
o TC_SECURITY_LOGGING=OFF/ B. p, A! Z! k0 r# ?$ F# _( y, l4 {
o TC_APPLICATION_LOGGING=OFF, i& i6 Z( y. L- R' }% R
o TC_SLOW_SQL=-19 g+ |( T* N# Q
• Rich Client ‘Teamcenter.ini’ configuration:5 B9 M# r, r6 t7 Y( v9 k
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).
' D' C6 O( y2 h' M• Enable FCC File Warming7 k( i- x3 m, G5 r
o Improve startup time by having FCC and Tc files pre-loaded at OS login.
0 {, v; N2 W- X2 p, NNetwork Performance
7 s, `1 S  l2 q. A8 G# }' i• Use a hardware-based WAN accelerator if using Teamcenter between multiple facilities over a WAN.
6 }! M7 `2 ^0 Ho If none then make best use of software-based Web server and FMS WAN acceleration settings. (i.e. http compression & FMS compression)
8 o9 T! n" f* e7 v  s• Optimize OS network settings
9 L: {! s8 H+ u& b+ S  U: Po OOTB settings are insufficient6 }  ?! v3 z3 S( Y% s
o Applies to both servers and clients
. l) g& u4 J* ~& ?7 L) g: r- Q2 ]% Zo Examples, increasing # of tcp ports, disabling NAGLE algorithm, increasing buffer sizes, trunking multiple NICs, enabling Compound TCP, Large Windows Scaling
6 S! E5 m' Z1 i6 f3 J8 ], p; KRecommended Server Changes (Windows)% `6 y; [3 C. e8 [( v+ p
See Presentation.) M% `7 v, r$ Z. R0 a
Recommended Client Changes (Windows)
0 S4 h3 ^' G) }) j  \- a  q  fSee Presentation.0 t: a2 j% S5 W* a6 H
Performance Monitoring Tools4 d' D  B* I& G, w" u5 s4 S8 c
• Some useful performance monitoring tools:0 J* r# e1 `0 \" O, y, }
• Performance Monitor (comes with Windows)
. i( E+ x/ B3 O$ y2 v% y6 J3 I• Used to monitor OS, Teamcenter, and SQL use of resources9 Z* m9 V) W1 q3 j  b6 e
• Wireshark (freeware network packet sniffer)
4 i4 m5 ~5 F) K( b8 Z5 d0 Y8 ~• Used to help identify network TCP performance between computers.! R; R/ l: A( b3 B
• Available at http://www.wireshark.org/
( U8 d* I1 K* M" Y3 [' H• Sysinternals Suite (free from Microsoft web site)# t# @$ K* J" [  D2 \( R0 k, j1 q5 n
http://technet.microsoft.com/en-us/sysinternals/bb842062
3 _" ~4 y: P/ g' j8 {$ P+ BReference Materials- n5 h# ^% y% L8 h. \  E9 h  u/ i
• Available on GTAC Web Site @ http://support.industrysoftware.automation.siemens.com/docs/teamcenter/- q; i6 w0 X" i- @4 m
o Teamcenter Deployment Guide
: x0 N. P0 e: Q& z4 K- uo Teamcenter Network Performance Tuning  `* E0 [9 m* ~5 A+ W
o JBoss 4.2.2 Installation & Tuning Guide; ^6 a( R8 T, y
o Optimizing Teamcenter Client Performance% Q" L, X* a; b6 q
o Teamcenter System Performance Analysis% P# v) X  @, g: `5 K% j
• Oracle documentation & web sites
+ T+ v! B0 l8 W+ d7 t7 e/ v8 O$ k• MS SQL Server documentation in addition to:: g- h# G) x; J7 q* D
o Best Practices for Running Siemens Teamcenter on SQL Server, U: ~9 U% u/ V, C7 ]
http://download.microsoft.com/download/7/3/6/7365D2BB-BB34-4D28-A128-F2C8FBA6E995/Siemens-Teamcenter-and-SQL-Server-Best-Practices.pdf
6 k5 e; M9 J+ Q( I4 Vo Siemens Blog on Technet! Y( S5 M9 W4 u
http://blogs.technet.com/b/sql_server_isv/archive/tags/siemens/$ \. V- U3 Q! ]7 s8 O2 I
o Siemens-Teamcenter-SQL-Resource-Page
% [. N8 w, a9 v  Ghttp://blogs.technet.com/b/sql_server_isv/p/siemens-teamcenter-sql-server-resource-page.aspx  S5 W. \+ P2 J3 x, X
• Past PLM World Conference Presentations available at www.plmworld.org,8 G$ F$ b+ l* u) G4 f/ L/ g
o Teamcenter 4-Tier Deployment – Best Practices2 z) B; r; |& P5 p, y
o Teamcenter – Database Performance3 O4 D/ e& q" F) R7 ~
o JBoss Optimization for Teamcenter
" }4 A& v; h8 k. N; B8 p( Ao Optimizing Teamcenter Client Performance3 p1 g  I# N* E; s. E6 Q
o Teamcenter Database Server Configuration & Tuning9 t2 d$ I$ W6 a7 \0 l
Contact Information
1 I/ W/ {- K+ r1 N) W  b4 BLarry Carpenter P.E.,  PLM World Teamcenter SIG Chair,  tcua@plmworld.org8 m3 C, U" L1 N/ f0 V! p
Teamcenter UA SIG:  http://www.plmworld.org/TC_UA) X: U2 v( e2 q/ P5 G, o
LinkedIn:  http://www.linkedin.com/pub/larry-carpenter-pe/44/5b8/aaa
8 |1 `+ k- V/ B8 @, c5 ?Alternate Contact Info: ideas2nx@plmworld.org, larry.carpenter@siemens.com
# r+ ~1 e0 q# W7 H7 ]- T; h
7 @. _9 R- V) ^/ c1 Y+ C
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了