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 11495 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
( ~, p: ?0 n) n0 b# E6 W  N; T' Hhttp://www.plmworld.org/p/bl/et/blogid=43&blogaid=218 % c+ f3 K! L# o& J* C+ f
https://support.industrysoftware.automation.siemens.com/docs/teamcenter/Network_Performance_Tuning_V6.6.pdf! q8 ^$ |4 X6 E% _( {7 u

4 {$ z. P- C" a. BTeamcenter is Slow! Teamcenter Performance Bottlenecks & Mitigation: _1 m5 |7 |& Y" I/ T4 h

- A9 `2 G3 l( b6 Q. ?# fLarry Carpenter
/ Y% e* T: w% x9 m, a# N4 fAt 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
$ B! X$ ]. ^3 pFor those unwilling to join the TcUA SIG to view it, I wrote an abbreviated version here:1 j$ m: k. X: n  g" H+ i
Why Performance Matters0 Q; d$ r# W* g  m- a0 i" P$ F
• Productivity – doing more work with less
, o. M9 f! S! g: K" _o Improve end user productivity
6 A6 s- }6 p" A2 L; n+ h' Uo Improves administrator productivity8 x% j' o$ x1 m9 ]. C, \* D9 Y+ m/ P
 fewer help desk calls responding to or fixing preventable problems
  c/ i6 K0 L% ]/ B. o. }( f6 S• Reliability
8 b9 p! U2 N: k$ Uo A well tuned Teamcenter environment also improves system stability and uptime.5 ~6 \. Y1 E  U+ ]4 J) v
o Less opportunity for data corruption0 L& B4 d+ c: i
o Fewer operational errors/problems
2 h1 T: Y" _' a, K+ O* v7 ^3 Q• Cost Savings
. w) N! @* Y% N& l5 E  p  \o Less waiting means less time wasted.
5 ]' ~; o9 w5 _3 n. m! qQuick Case Study: Company ‘S’& _$ R) R3 c( D, C( R; b& T% j
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.
: @7 O! J2 ]  U' iSee my March 2012 article on PLM World’s website for details:
& h9 X, l; S0 i2 j5 j1 JTeamcenter Performance – Hard-Earned Lessons:  http://www.plmworld.org/p/bl/ar/blogaid=1528 l# P- x- I) R
Common Performance Bottleneck Causes& j$ w6 Z1 V- ?8 z0 e, d
Using OOTB settings — OOTB settings are intended for development environments; not production environments.
; V5 N$ F' X6 e- ?# H5 m) k9 \. jOverloaded servers — Putting too much on a single server.
! a9 C4 G% N( A2 v2 ^) l: @Operating system settings — Network settings most common (e.g. TCP parameters).
' J: ]  x4 \  B' E( x* u2 V2 SLack of performance monitoring & tuning — Performance doesn’t improve all by itself. It requires human intervention to determine root cause and address it.
5 D' O0 k: f/ K. YDatabases – The Most Likely Culprit2 f+ f3 m; o& E. V) v( v# s/ O
• Database performance is highly sensitive to hardware, software, and DB configuration.
2 m. _- W# s! F3 G/ Z& ^: I• DBAs at companies generally don’t do performance monitoring and tuning of your Teamcenter DB.
. C9 c( W- N% L1 O5 v' H! J• It’s typically the last place that Teamcenter administrators look for performance issues rather than the first.
# X% f& |& q: P) d. O8 \) I) `; GMitigating Database Server Bottlenecks5 `/ W' x* X! G3 ]% l
• Must use dedicated DB server. P! O% P1 R  ~% @! V
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.4 j* z7 S% K( I! q
• Must have fast dedicated storage for DB files
' ]+ z3 s: O3 io Avoid using a NAS device; especially a shared NAS. Use DAS (Direct Attached Storage) instead.
9 S, ]+ B! ~' C4 C6 _# {0 C: Uo Use multiple fast disk spindles partitioned with proper RAID levels according to the DB vendor & SPLM recommendations.1 K( R" ~8 Y  }& A+ h) f4 B0 ^- h& |1 E
o Split DB data, temp, and log files across those RAID partitions according to DB vendor & SPLM recommendations.  H% j0 \- Q/ M) Q; j
o Use disk controllers with a battery/flash backed cache.
0 D, G9 G5 x' ?& M" L+ m# ?o Use multiple disk controllers if possible.- d7 h/ y2 G; z1 R6 b( D" \+ [
• Cram the RAM; d" b5 }8 k7 r6 u$ B4 c2 A
o Ideally should be greater than the database size or in-memory footprint. Otherwise disk swapping/paging will occur.0 V1 C& Z+ M" j) ~4 \) w+ `" ^6 Y
• Use 64-bit OS & DB software
9 Q/ |" I8 y- |! M/ i: e) {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.
& g0 P1 k" @. I  }6 Z3 i; L: d• Use a good quality network adapter(s)9 a. ^" R4 \' _. L* n
o Often overlooked as potential source of bottleneck (e.g. packets/sec limitations). Consider multiple NICs “trunked” for better throughput.
  R6 `7 [5 u8 X  m$ a& \• DB maintenance tasks
8 F3 Q6 @# g8 @0 U( Ao Update statistics and rebuild indexes regularly.6 g& W8 o( I& P% q4 U
Common Teamcenter Server Bottleneck Causes
& U& d$ m# H; o• Overloaded Tc Servers
7 s9 A) o8 m$ f" d. j1 ?' N• Poor Web Tier Configuration
1 d7 S8 V3 _, \/ G' a: Q• Poor FMS Configuration
" a) X3 |3 I: W- H* n1 L+ F• Debugging Turned ON2 J6 U( U* m  B, {$ A& N, Z0 d, R4 [/ S
• Rich Client using OOTB settings( _; c5 E* }* x( B
‘Unload’ Overloaded Teamcenter Servers
2 n8 `$ G6 P: h) a• Put Dispatcher modules on separate computers away from other Tc Servers.
1 N# p! ^: F' z- L: c4 n1 v9 k6 Z• Separate the Web & Enterprise tiers from the Tc Corporate and Volume servers.
) f2 T( W- n8 r0 }+ {7 F# d6 x• Use load balancing for Middle Tier & FMS:+ q3 j2 I1 l- s) u
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.).+ a! O8 E: P) Y% T  M, M. Z' @
o Set up multiple FSC cache servers to take load off busy volume servers/storage./ O3 ^. V# c2 }$ K- r/ y
Web Tier Configuration, f9 {- o8 ?4 I
• Do not use port 80 or 8080
# t* o1 v! U: ao 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 e. d) h# Y8 m$ _, I& H; Y4 Y; L• Enable http compression if not using WAN acceleration7 H- h/ `" R+ l
o Must be done on both web server and on clients to take effect.
% W- b7 j8 n* D3 B• Change/tune OOTB settings for Web Server/App" Q/ e& k0 s. x' Z2 A  L
o E.g. timeout values, max # of threads, Java memory, etc.& G) D# l1 `7 J" V: h7 B* z- j
o Read tuning guides specific to your chosen web server/app3 f1 J8 M9 V, d& Q5 X
• Scale it up or sideways
& B4 H* M: A7 b5 T! s/ ?0 V  eo Add another web tier server, or increase # of work processes (e.g. Web Garden mode for IIS).
! c% y* h- N/ i* Y* a7 T/ bCommon FMS Bottleneck Causes+ J# M, A% z$ z4 h( ^4 m, ~+ ~' F
• Data improperly routed4 ?4 Z# C& p3 [4 h" V1 O: T
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.  w3 @6 S8 w+ E- \$ i- Z
• Using OOTB settings8 ?7 _& ]% E1 h7 h
o For development purposes only, remember?& o3 v& `0 I/ F( W9 Y
• Missing client IP address subnets
) f2 u( d" W* j! G& R6 a" |2 |• No load balancing
  R0 q& }5 [* q. L; Z8 l• Not using remote cache servers for WAN users
* B7 i2 k7 U7 u3 L; o+ t- \• Not using remote volume servers for WAN users# T6 [* h! j( `3 z
FMS Configuration& b( H# i( r0 r0 m
• Ensure routing is correct, |4 r  ]9 E! c$ N: L
o Between multiple FSC groups via entry/exit/link parameters
$ w) f: x/ S, b* S: T. s* Co Between clients and their assigned FSC servers by using complete and accurate ‘clientmap’ parameters for ALL clients.
/ b9 F- {7 U7 d$ y" jo Use correct transport algorithms for LAN and WAN users.
+ r6 f6 {) W9 q; T2 |- c7 C• Tune FSC/FCC cache settings7 z$ M, M, J/ J$ r& w/ P
o Simply picking a total read/write cache size is not enough.+ {: I: h  H$ T
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 Calculator
* F) i+ k3 N# P) o! N, U9 F! [+ P• Ensure correct client maps* |! w; x8 M# g& |- ]9 ^  U
o Determine ALL potential client IP address ranges and where they are located. Don’t forget to account for VPN IP addresses.  @  M2 r: s4 y+ B
o Place client maps in the closest FSC group to their location./ t% e  I6 r7 ~/ Q
• Use multiple FSCs for load balancing' W% y, i3 T% D
o Use “front-end” FSC cache servers to reduce load on Volume servers. (Requires disabling of FSC direct routing); R: a4 u7 S9 [1 j
o Use redundant FSC cache servers to load balance each other. Also provides fail-over.
( {$ P4 u5 x% n! {9 L/ Q• Place FSC cache servers close to users) |* x( ~7 H" x3 F
o Greatly improves read performance (load time) over a WAN for groups consuming shared data.; L6 S& L- l4 D* J. e: J! w
• Place Volume servers close to users
0 c) |; {3 |. e! S1 oo Use Store & Forward or at least place remote volumes near remote users. (Backups of remote volumes are critical)1 X. S$ G* P8 `
o Greatly improve write performance (save time) over a WAN especially for CAD data.* V* c2 A; A6 f, V0 P, f/ E6 ]
• Prepopulate FSC caches* |, {( Z# A- `
o Run a nightly script to prepopulate shared data across FSC caches.+ k$ g& P6 m# \. Q$ x8 C6 f, k
Misc Teamcenter Changes
0 p8 O6 {# x) v+ C: |6 N0 r6 ]• Disable logging and other debugging tools.  Turn them on only when needed. Examples,/ z- D/ k$ N9 A! j- g( L$ y/ V
o TC_SECURITY_LOGGING=OFF% P* A1 l: N. v* G4 s
o TC_APPLICATION_LOGGING=OFF
  J8 y. u3 m0 `3 _% @# `6 \+ Do TC_SLOW_SQL=-17 e$ Y- L) Q, v& c
• Rich Client ‘Teamcenter.ini’ configuration:5 ~5 k, {% E7 w0 H; Z/ t2 |* f8 P1 q
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).
# ^( S  U/ }0 f* |) p- c• Enable FCC File Warming
4 V5 }, D+ K4 y6 v: M& e2 A. Qo Improve startup time by having FCC and Tc files pre-loaded at OS login.. m% o- V' u# O% T- X# z
Network Performance
5 _  a) W8 i( X• Use a hardware-based WAN accelerator if using Teamcenter between multiple facilities over a WAN.5 p# L; N0 N& U  q
o If none then make best use of software-based Web server and FMS WAN acceleration settings. (i.e. http compression & FMS compression)* d8 W6 z0 t3 A5 x
• Optimize OS network settings
* R1 `. k+ D( @' V$ l4 yo OOTB settings are insufficient
+ K! C. d4 s1 h2 k2 Wo Applies to both servers and clients
: S9 S, e5 T) o: z. J( U! ~. xo Examples, increasing # of tcp ports, disabling NAGLE algorithm, increasing buffer sizes, trunking multiple NICs, enabling Compound TCP, Large Windows Scaling0 }7 J7 m# N3 p9 e! L+ S2 ]& y
Recommended Server Changes (Windows)
# K5 b( J, ?* G+ g4 D2 ?8 t6 R3 [See Presentation.- [. V% N6 o! q* T. p
Recommended Client Changes (Windows)
/ o3 A$ f4 N+ k$ ^See Presentation., N6 T# C1 |, a$ F9 p& b4 f
Performance Monitoring Tools; j( r" \4 ]/ p3 l
• Some useful performance monitoring tools:
% {) m5 ?  y/ h7 q5 {! o3 C6 w• Performance Monitor (comes with Windows)
7 a) Y, a) J% \$ {# M+ f* y1 J- m• Used to monitor OS, Teamcenter, and SQL use of resources
# K" ~. _. A1 L" m• Wireshark (freeware network packet sniffer)7 ?7 z* ]/ m' `2 z
• Used to help identify network TCP performance between computers.
! R4 w1 Q! O: Q/ ?  H1 x- e3 K• Available at http://www.wireshark.org/
: H/ V' e5 b1 f: y8 l4 N• Sysinternals Suite (free from Microsoft web site)
* v9 B7 ]" V: t6 S, E  `http://technet.microsoft.com/en-us/sysinternals/bb842062
  S. u. Z& m& v! t4 }5 j( @9 nReference Materials
+ F: @7 @9 C' ^+ Y% c% L) ~• Available on GTAC Web Site @ http://support.industrysoftware.automation.siemens.com/docs/teamcenter/
' [) B. A7 k) {+ D/ Z* o2 g0 f% @# H, B# Mo Teamcenter Deployment Guide7 p8 P: R! F3 D8 ~
o Teamcenter Network Performance Tuning2 _. n. V  T* c- b* a3 D
o JBoss 4.2.2 Installation & Tuning Guide6 K. l! e7 a) X& C% I  U. O
o Optimizing Teamcenter Client Performance' d6 ?) d" d- L: \& q0 [
o Teamcenter System Performance Analysis% J) J) V) O$ p+ p( a
• Oracle documentation & web sites
" F- D5 Y) |1 t1 Z, \6 j' B• MS SQL Server documentation in addition to:
3 S7 l) l6 I# q9 U) vo Best Practices for Running Siemens Teamcenter on SQL Server
: v% c8 |# D1 Y. ]0 R; phttp://download.microsoft.com/download/7/3/6/7365D2BB-BB34-4D28-A128-F2C8FBA6E995/Siemens-Teamcenter-and-SQL-Server-Best-Practices.pdf6 ?; M! n7 C+ E% [
o Siemens Blog on Technet* D  h$ @4 W9 A" P1 E6 p% q7 E
http://blogs.technet.com/b/sql_server_isv/archive/tags/siemens/2 Y6 k; B$ P' u
o Siemens-Teamcenter-SQL-Resource-Page$ {: E" J. A1 R9 c; d  X
http://blogs.technet.com/b/sql_server_isv/p/siemens-teamcenter-sql-server-resource-page.aspx
, S* H3 C& Y9 `- G9 a+ V$ l# A• Past PLM World Conference Presentations available at www.plmworld.org," w; s6 F8 d& p; P1 i+ @' N
o Teamcenter 4-Tier Deployment – Best Practices
" ?+ `+ l. t5 M! e5 v. ^% Eo Teamcenter – Database Performance
  J: \: c0 d& o$ X$ g+ d) d$ no JBoss Optimization for Teamcenter
& L0 l& o* U3 Oo Optimizing Teamcenter Client Performance% M( c3 e; J6 m' A; g
o Teamcenter Database Server Configuration & Tuning
+ S& J% f- `: }4 q% IContact Information" u7 p; k2 t  Z$ ^8 E9 S  m( A
Larry Carpenter P.E.,  PLM World Teamcenter SIG Chair,  tcua@plmworld.org( |5 D" g1 V7 H- q
Teamcenter UA SIG:  http://www.plmworld.org/TC_UA0 N8 S' e2 y& u. m
LinkedIn:  http://www.linkedin.com/pub/larry-carpenter-pe/44/5b8/aaa
. E6 _# T) i; X: E8 c5 QAlternate Contact Info: ideas2nx@plmworld.org, larry.carpenter@siemens.com
7 ]2 f* _9 }, k! O' }7 i: @# H4 E# X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了