Skip navigation
3

During recent troubleshooting of a performance issue and discussion with R&D, I tested a number of environments to get a better idea of the performance impact of debug logging, in vs. out of process browser and HDD vs. SSD disk on Workgroup Manager transactions (add to workspace, content download) and retrieval.

 

I started out with only the top level assembly (~400 component) in the workspace and performed a retrieval on the fly using Creo Elements/Pro 5.0, Creo 2.0, Windchill PDMLink 10.1 M040 with following differences in environment:

 

  • No debug client logging + in process browser + SSD
  • No debug client logging + out of process browser + SSD
  • No debug client logging + out of process browser + HDD
  • Debug client logging (CS140107) + in process browser + HDD
  • Debug client logging (CS140107) + out of process browser + HDD

 

Results are as follows:

 

Retrieval + Add to
Workspace 400
component assy simp rep
LAN Windchill 10.1 M040
Start with Assembly
in the Workspace

Perf

Debug
Logging

Cache
&TEMP
on HDD
or SSD

in or
out of
process
browser

Total
Time
(sec)

% Diff
Time
from
Creo Pro
5.0

% Diff
Time
from
Best

% Diff
Time
from
SSD

Creo Pro 5.0 M210

best

no

SSD

in

149

-3%

 

Creo Parametric 2.0 M080

best

no

SSD

in

153

3%

 

 

Creo Parametric 2.0 M080

almost best

no

SSD

out

152

2%

 

Creo Parametric 2.0 M080

almost best

no

HDD

out

155

4%

2%

 

Creo Parametric 2.0 M080

almost worst

yes

HDD

in

263

77%

 

 

 

 

Creo Pro 5.0 M210

worst

yes

HDD

out

250

63%

 

Creo Parametric 2.0 M080

worst

yes

HDD

out

274

10%

84%

 

 

The takeaway from this testing is the following:

 

  1. Creo Elements/Pro 5.0 vs. Creo 2 retrieval performance is comparable with Creo 2 performance being slightly better than Creo Elements/Pro 5.0 performance when running with an optimal configuration. Performance comparisons should be done without debug logging and an in-process browser.
  2. Enabling debug logging results in significant performance penalty when client performing many UWGM transactions.  Avoid debug logging when possible.
  3. Enabling debug logging in Creo 2 vs. Creo Elements/Pro 5.0 results in a greater performance penalty when using Creo 2 (this surprised me).  Performance comparisons should be done without debug logging and using an in-process browser when comparing one release to another.
  4. Running an out of process vs. in-process browser results in a small performance penalty.  I would still run windows_browser_type=ie_in_sep_prcess on Win7x64/IE9 as general Windchill UI performance will be better with 32-bit IE9 at the expense of ~2 seconds for retrieval.  See CS136853 for additional detail.
  5. Running with cache/TEMP on SSD vs. HDD results in small performance boost.  Use a SSD if possible.
0

I recently had the opportunity to present to a group of PTC customers regarding client-server interaction optimization.  The presentation discusses a number of topics:

 

  • Client Configuration
  • Configuring and Validating a Client
  • Network Considerations
  • Server & Database Configuration
  • Benchmarking
  • Running a Benchmark Test
  • Resources

 

See the presentation below.

0

Are you experiencing poor server performance managing Creo or Windchill Workgroup Manager (CAD) data in Windchill?

 

Do you wonder what you should do to setup or tune a Windchill server for interaction with clients working with CAD data?

 

Look no further! Technical Support has an Article that walk typical setup and tuning that one should perform when managing CAD (EPM Documents) in Windchill:

 

  • CS24192 "[TS KP] Pro/ENGINEER Wildfire or Creo Interaction with PDMLink - Recommended Initial Performance Server Settings"

 

cs24192.gif

 

Setting some key server settings, performing some database tuning and then benchmarking the server will ensure it performs well and users have the best possible interaction with the server.

6

I'd like to share newly created, updated or helpful WGM (Pro/ENGINEER Wildfire / Creo Parametric / Windchill Workgroup Manager) related Articles that I author or come across in my day to day activities.  With the exception of this first post that contains a large list, I'll be posting small additions of 5 or so Articles every week or two (see comments for additional posts):

 

  • How-to's and Configuration:
    • CS23960 - [TS KP] Pro/ENGINEER Wildfire and Creo Interaction with PDMLink - Recommended Initial Performance Client Settings is now customer viewable
    • CS126670 - How to use the PTC System Monitor (PSM) in Workgroup Manager Transaction Performance Diagnosis
    • CS20956 - Cause and Resolution of Incomplete, Ghost objects or Placeholder Documents when using Creo Elements Pro with Windchill PDMLink
    • CS28858 - How to remove legacy, invalid, default references in drawings or layouts or models in a linked session with Windchill
    • CS130553 - Step by Step Process to use Windchill Client Inspector to inspect relevant Pro/ENGINEER, Creo Elements/Pro, Creo Parametric or Windchill Workgroup Manager Windchill settings on client machines
    • CS131522 - Need assistance customizing hooks for the Windchill Workgroup Manager for ECAD
    • CS104230 - Using the PTC System Monitor to diagnose Creo and Windchill Workgroup Manager Network issues
    • CS140107 - Enabling Debug Workgroup Manager Client Logging In Pro/ENGINEER Wildfire, Windchill Workgroup Manager And The Arbortext Editor
    • CS140108 - Enabling Debug EPM Related Server Logging
    • CS142095 - Recent versions of Java 7 JRE may prevent applets from launching in Windchill
    • CS145135 - Database script and Pro/TOOLKIT application is available to identify legacy family table objects in Windchill and update them to Creo Parametric 2.0
    • CS76228 - How to lock (set read only) all CAD documents added to a workspace automatically by default in Windchill

 

  • Feature Information
    • PTC System Monitor resource page
    • CS128397 - Frequently Asked Questions about Security Update Patches in Windchill
    • CS134173 - PTC Creo System Monitor - A Quick Overview (Creo 2.0 M060+)
    • CS61010 - What does environment WWGM_DISABLE_VFS=true do?
    • CS145351 - The "Enhancement Details: PTC Windchill 10.2 F000" guide mentions support for Universal Upload, what datecodes will support this new functionality?

 

  • Performance Tuning
    • CS23960 - [TS KP] Pro/ENGINEER Wildfire and Creo Interaction with PDMLink - Recommended Initial Performance Client Settings is now customer viewable
    • CS98135 - List of recommended database indexes to improve performance in Windchill PDMLink
    • CS136853 - Choosing the best browser for Pro/ENGINEER and Creo Interaction with Windchill
    • CS74462 - Indexes needed on EPMMemberLink and EPMReferenceLink tables in Windchill 10
    • CS73935 - How to prevent huge increasing of Blob table space about collectorcache in Windchill PDMLink 10.0 M010
    • CS127319 - Property "com.ptc.core.collectionsrv.engine.isIntralinkTracingEnabled=true" does not work properly when third party CAD objects are stored in Windchill PDMLink
    • Bulletin - Windchill Workgroup Manager 10.1 M040 Performance and Functional Patch
      • CS141139 - 10.1 M040 Windchill & WWGM patches generally available
      • CS129590 - Client cache processing performance is poor when the user is members of many context (>5000)
      • CS123656 - Connecting to Workspace is slow from Workgroup Manager in Windchill 9.1
      • CS130913 - Check In of an assembly fails "Baseline "wt.epm.workspaces.EPMCheckpoint:######" is currently being modified by another user. The operation cannot be completed."

 

  • Errors/Issues:
    • CS103860 - Known issues using Microsoft Internet Explorer 9 with Windchill
    • CS138498 - Known issues using Microsoft Internet Explorer 10 with Windchill
    • CS122028 - Windchill 10.1 Workgroup Manager workspace fails to refresh after "Add to Workspace
    • CS105184 - Iterating a schematic design does not automatically iterate associated WTParts
    • CS129590 - Client cache processing performance is poor when the user is members of many context (>5000)
    • CS129462 - Users that are in the members of many contexts experience extremely slow response times
    • CS129947 - Typical Causes Of Linked Pro/ENGINEER Wildfire Client Sessions Going Offline (i.e. "connection to server is unavailable!")
    • CS103697 - "NDI error: two dependencies have same uniqueID "R/-1/<partname>.prt/null" in Windchill PDMLink 10.0
    • CS130908 - Check in fails with "transaction's client id does not match server transaction id (NO_SERVER_TRANSACTION_ID)
    • CS130913 - Check In of an assembly fails "Baseline "wt.epm.workspaces.EPMCheckpoint:######" is currently being modified by another user. The operation cannot be completed."
    • CS132467 - Embedded browser (IE 9) in Creo hangs after performing a a check-in with Windchill PDMLink 10.1 M030
    • CS108170 - Pro/Engineer WildFire 4.0 allocates large amounts of RAM (memory) when working with large assembly simplified representations that is not released when erasing from session and minimizing the session
    • CS98513 - Xtop.exe process leaks huge amounts of memory even after erasing from session in Windows 7, minimizing and maximizing in Windchill 10 M030 and Pro/ENGINEER Wildfire 4.0 M220
    • CS70066 - Communication with Windchill fails with error message "SOAP HTTP Error: 500 Internal Server Error"
    • CS135131 - Windchill Menu Missing in Windchill Workgroup Manager for CATIA V5 After Installing Dassault Hotfix
    • CS134992 - Collection fails to complete in the standalone and embedded Internet Explorer 10 browser when performing actions on large datasets
    • CS134791 - When a popup window is launched within a popup window, the parent window is prematurely closed in Windchill PDMLink 10.0 with Internet Explorer 9.0 after Microsoft Security Update (2846071) installation
    • CS124032 - Context column in Creo embedded browser Workspace is not updated when a CAD Document context is changed in Windchill PDMLink 10.1
    • CS122028 - Windchill 10.1 Workgroup Manager workspace fails to refresh after "Add to Workspace"
    • CS111948 - Workspace after synchronization fails to complete as the spinning progress wheel displays indefinitely 
    • CS136507 - Add To Workspace Of An As Stored Configuration For Some Objects Is Different Than Pro/INTRALINK 3.x in Windchill PDMLink
    • CS82916 - Refreshing page after performing "Undo Checkout" gives "Cannot restore" or "You do not have access" using Internet Explorer 9 in Windchill PDMLink"
    • CS115202 - Creo Parametric becomes unresponsive and exits prematurely while saving parts and assemblies
    • CS81793 - Import to Workspace or Save to Workspace performance is poor and Solidworks may exit prematurely during the operation
    • CS139191 - Typical causes of the message "Attribute <Attribute> cannot be propagated to <model>. Modifications made to this attribute in the PDM system will be ignored."
    • CS130478 - Embedded browser window becomes and remains blank until Pro/ENGINEER or Creo Parametric is restarted
    • CS46532 - The workspace in the active 10.0 Windchill Workgroup Manager workspace does not refresh
    • CS53232 - When navigating quickly between pages, receive a script error with windchill-all.js
    • CS138343 - Windchill PDMLink 10.0: The "Using Creo Parametric with Windchill" document topic "CAD-Driven Product Structure" incorrectly relates the "Representation" build history type to WVS Representations
    • CS127319 - Property "com.ptc.core.collectionsrv.engine.isIntralinkTracingEnabled=true" does not work properly when third party CAD objects are stored in Windchill PDMLink
    • CS110953 - The "Checked out by" tool tip in "General Status" is different between local workspace and Server Workspace and Folder view
    • CS61445 - Pro/ENGINEER is unresponsive or freezes while interacting with Windchill
    • CS130908 - The Methodserver JVM crashes with hs_err_pid*.log reference bcEscapeAnalyzer.cpp and Check In fails with "transaction's client id does not match server transaction id (NO_SERVER_TRANSACTION_ID)"
    • CS51780 - "null" or a blank thumbnail displayed in the object information page in the embeded browser
    • CS141660 - When switching between two workspaces, the CAD Document Master icon is seen for dependents of top-level assembly on the Model Structure Report, even though the dependents are present in the workspace
    • CS132045 - ptc_win_gecko_server.exe process leaks ~15-18MB memory per browser operation
    • CS142600 - Import or save to workspace where family configurations have varied dependencies (models suppressed in some configurations) results in incomplete required dependency tracking in Windchill
    • CS126473 - Collection fails to complete in the embedded Internet Explorer 9 browser when performing actions on large datasets
    • CS125121 - Opening a CAD Document in Creo Parametric from Windchill PDMLink 10.1 Folders it is not locked even when the Preference "Automatically lock objects added to workspace" is set to "yes"
    • Bulletin - Windchill Workgroup Manager 10.1 M040 Performance and Functional Patch
      • CS141139 - 10.1 M040 Windchill & WWGM patches generally available
      • CS129590 - Client cache processing performance is poor when the user is members of many context (>5000)
      • CS123656 - Connecting to Workspace is slow from Workgroup Manager in Windchill 9.1
      • CS130913 - Check In of an assembly fails "Baseline "wt.epm.workspaces.EPMCheckpoint:######" is currently being modified by another user. The operation cannot be completed."
    • CS130908 - Check In fails with "transaction's client id does not match server transaction id (NO_SERVER_TRANSACTION_ID)
    • CS129462 - Users that are in the members of many contexts experience extremely slow response times

 

See comments for additional articles.

0

PTC has recently made a pair of Windchill 10.1 M040 temp patches publically available that address the following issues:

 

  • Poor performance using Creo Parametric or Windchill Workgroup Manager when the user has access to hundreds or more Products, Libraries or Projects
  • Functional issues with the Windchill Workgroup Manager communicating with Windchill

 

Take a look at CS141139 - Windchill Workgroup Manager Performance and Functional Patch

article detail2.gif

2

Are you experiencing poor performance with Creo or Windchill Workgroup Manager (WWGM) clients interacting with Windchill?

 

Do you wonder what you should do to setup or tune a client for interaction with Windchill?

 

Look no further! Technical Support has a pair of Articles that walk through 6 steps one will perform when tuning a client for performance:

 

  • CS23960 "[TS KP] Pro/ENGINEER Wildfire and Creo Interaction with PDMLink - Recommended Initial Performance Client Settings"

 

creo client2.gif

 

 

  • CS140968 "[TS KP] Windchill Workgroup Manager Interaction with PDMLink - Recommended Initial Performance Client Settings"

 

wwgm client2.gif

 

Installing an updated IE browser, setting some Windows Registry values and a couple config/wgmclient.ini/environment settings can in many cases can significantly improve perfomance.

1

Welcome to the WGM blog

Posted by CraigPater Aug 7, 2013

Welcome to my blog!  I'm Craig Pater and work in PTC Technical Support in the Interface Solutions, Visualization and most recently the Technical Leaders groups. I've supported and continue to support a number of PTC products and functionality over the years:

 

  • Pro/PDM
  • Pro/INTRALINK
  • Pro/INTRALINK Toolkit
  • Pro/ENGINEER or Creo interaction/integration with Windchill
  • ProductView or Creo View client & adapters
  • Division Productview
  • Windchill Visualization Services
  • PLM Connector
  • Windchill Workgroup Manager

 

Thinking back, I started working with Pro/E 20, Pro/PDM 3.5, Pro/INTRALINK 1.2 and Windchill in the early 6.2 releases (does anyone remember the Java based Workgroup Manager for Pro/E 2001)?  Things have come a long way since then with Wildfire, Creo and Windchill.  In the last several years I've concentrated on Creo/Windchill Workgroup Manager interaction, functionality, performance and stability when working with Windchill.  I also create and deliver training to other TSEs as well as providing backline support TSEs on more difficult issues.

 

I’ve worked through thousands of issues and know how to quickly diagnose & resolve issues and configure clients so that they work optimially and have fewer issues.  I hope that this blog will be forum to discuss issues as well as a location to pickup tips and tricks along the way that will help when working with Windchill.

 

If there are topics you would like see discussed in this blog, let me know.

 

 

Craig