cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - When posting, your subject should be specific and summarize your question. Here are some additional tips on asking a great question. X

Windchill on Virtualization Servers

ptc-2878357
1-Newbie

Windchill on Virtualization Servers

Hello Gurus,


We are planning to move our Windchill Servers from Physical servers to Virtualization servers. Any inputs about the issues/challengesthat have been faced will be of great help.


As far as my experience with Windchill and VM goes the main issue for any Global Company is the Network Latency.


Any ideas and experiences that you have and can share will be of great help .


We are currently on Windchill 9.1_MO50.



Thanks


Mayur


5 REPLIES 5

Hello,


I know from other customers that Windchill can be made to work successfully on Virtual servers, but our experience was not good. We used Virtual servers for our Production hardware “application tier” from 2005 till earlier this year, we still use them for our Prototype and Development environments.


We run a clustered environment (have since 2002, on a variety of operating systems through the years) with a number of user facing slave “application servers” (running servermanger, methodserver, webserver and servlet) behind a load balancing router, with a non-user facing physical server acting as the cluster master, all connecting to a physical database machine with external storage. We have 2000 active users.


For a time we had physical and virtual machines in the Production application tier so we could make direct comparisons between them, we could never get the virtual machines to perform nearly as well as the physicals under heavy load. For light user load or a single heavy task like when loading a large file they could get close to the physical machines performance. But load from typical user activity consumed significantly more CPU resources on the virtual machines, despite identical spec and Windchill configuration. We could have lived with the discrepancy in performance, but it appeared to cause reliability issues with the Windchill application stack. During unexplainable peaks of sustained CPU utilisation on the Virtual servers either methodservers would randomly drop out, or Apache.


We did invest a lot of time investigating the issues, and working with our hardware team. Following all the recommendations from PTC and working with tech support. Finally this year we replaced the Production virtual servers with physical machines. For everyone involved that was a great relief, to quote one of our users, “Windchill is working like never before”.


From an Application owner perspective, virtual machines are as much work to maintain as physicals, the application needs installed, configured and maintained. They can never perform as well as an equivalent physical machine, are unpredictable under heavy load, and introduce an extra level of complexity to your Windchill installation. Windchill is already complicated enough, particularly when troubleshooting performance issues. On the flip side it is easy to clone servers, experiment with changes and roll them back. You also get some fault tolerance on the hardware, but the recommendation is to have a physical database machine so I am not so sure that is really much benefit.


If you do go virtual my advice is to work with your hardware team, carefully follow all the recommendations from PTC and try to do some kind of load test before you go to production. Hopefully someone who has had a positive experience will post and provide some balance for you.


-----

Lewis

BenLoosli
23-Emerald II
(To:ptc-2878357)

I have my production system on physical servers and my development systems are all virtual servers.

When I get new hardware for Windchill 10, I will also specify physical machines for the production hardware.

While virtual servers are great for some applications, Windchill is too CPU dependent to give close to physical performance. One of my issues with virtual servers is the load on the physical server behind the virtual ones. If Windchill needs 1 CPU per method server and you have 4 method servers running on a virtual machine of 4 CPUs, what is the performance of the actual physical server? Database, file, application (program load, not running) and web servers may be good for virtualization, but not a CPU intensive application like Windchill. Even multi-core CPUs have system overhead that decrease their performance to the point that for Windchill, I would take 4 dual-core CPUs over 2 quad-cores.

Thank you,

Ben H. Loosli
USEC, INC.

Thanks Guys.....
Again a small question to all gurus.....
Those who have suceeded in this ... Has any one got
help/recomendation/suggestion from PTC. I have opened a call with them but
am not sure if i am lucky enough to get that.

Thanks
Mayur

BenLoosli
23-Emerald II
(To:ptc-2878357)

Search the PTC Reference Document area for Windchill administrator manuals.
There are some documents covering VMware and Windchill performance.

Thank you,

Ben H. Loosli
USEC, INC.

Maybe this white paper from PTC could be of help to you.



Also PTC strongly recommends that you need to set the Memory Allocation
parameter while using Virtual Servers.



Best Regards

Rajesh Balasundaram
Top Tags