We often get asked about recommendations for setting up a server (or servers) for SOLIDWORKS PDM. Dassault Systèmes' System Requirements page contains some information about server specs, but it’s not terribly specific. The hardware requirements are aimed more for a SOLIDWORKS workstation for an end user rather than a PDM server.
As the title of this article states, these are a starting point for a SOLIDWORKS PDM server system. Meaning that as your company, user count, and vault size grow, more of these system resources will need to be allocated to the server system. Ensure that your server system resources are scalable.
PDM has three main server components, comprised of:
There are two main ways a PDM server environment is laid out: with each of the two components (Archive and SQL) on their own separate machines, or with both components on the same machine. It’s recommended to separate the archive and SQL server components, but for smaller environments (15 users or fewer), it can be reasonable to have them on the same machine.

If you’d like to host the archive and SQL components on separate machines, you’ll need to allocate resources according to the needs of each server component. The PDM archives are very storage-heavy, require quick read/write speeds on the disk, and don’t need a ton of processing power compared to SQL. SQL is very processor- and memory-heavy, but often has a much lower storage capacity requirement.
RAM: 16GB, unless you have more than 40-50 users, in which case 32GB may be prudent.
Processor: Intel or AMD processor with 4 cores. Speed is less important. Any decent server-grade CPU should be fine.
Disk Space: A MINIMUM of 500GB.
RAM: 32GB

Processor: An Intel or AMD processor with at least two logical CPUs. Support for streaming SIMD Extensions 2 (SSE2) is also required.
Disk Space: 100GB minimum
A few notes:
When combining the archive and SQL on one server, you need to have the processing power for SQL and the storage capacity for the archives. For smaller environments, this is more attainable. The same additional recommendations from above would apply here, but in tandem for each resource type.
Note: This is not recommended for environments with more than 15-20 users, as it can increase the risk of competing for resources and make troubleshooting issues on the server more complex.
RAM: 32GB of RAM
Processor: An Intel or AMD processor with at least two logical CPUs. Support for streaming SIMD Extensions 2 (SSE2) is also required.
Disk Space: 500GB minimum
PDM Standard uses SQL Express, which has limitations compared to SQL Standard or Enterprise. We recommend checking out the limitations of each edition of SQL.
This means that even if you have 64GB of RAM and a 16-core processor, the SQL instance will only ever use up to the limits stated above. PDM Standard is meant to be used in small <10 user environments with minimal traffic or complexity. Using it in larger or more active/complex environments is bound to lead to performance throttling and bottlenecks. Keep this in mind when allocating resources for your SQL server, specifically if you’re using PDM Standard.
The recommendations below assume PDM Professional/SQL Standard, so there are fewer or no limits comparatively.

It’s important to understand that these recommendations assume a healthy network infrastructure. A client system should be a machine in the same LAN as the archive server. A gigabit network with reliable/continuous connectivity and throughput is necessary. Connections that require a WAN should set up a replicated environment such that the remote client is local to the remote archive server.
Latency on the network should not exceed ~100ms when testing with a weighted ping (1000 bytes per packet) over 60 seconds or so of continuous sending. This more closely resembles PDM standard traffic and can be used as a marker for network suitability.
Once you hit the 150ms latency mark, experience dropped packets, or excessive highs and lows in the ping test, your network might not be stable enough to run PDM. We cannot guarantee PDM’s reliability if those variables are affecting your network.
The recommendation is to monitor resource usage at least once every year or when there is a major change to the production environment. For example, when adding many new PDM users, when using a new third-party PDM add-in, or after activating replication for the database server or the archive server. This allows you to check in on your environment’s performance and make plans to scale resources as necessary.

Our PDM Services team also provides a PDM Health Check, which can give you a more in-depth understanding of where your current environment stands, and personalized recommendations on ways you might improve performance and stability.
Your server(s) should be dedicated to PDM. Hosting other applications, their databases, or trying to run multiple items on one server can lead to resource conflicts, more difficult troubleshooting and isolation, and potential instability of the other applications that don’t “play nicely” with PDM.
While PDM once came bundled with licensing for SQL standard with PDM Professional seats, that is no longer the case. You will need to purchase your own SQL licensing. We recommend working with a Microsoft/SQL reseller to ensure you’re compliant with Microsoft’s licensing requirements. Here is an article that explains SQL licensing pretty well (at the time of publishing). This is a third-party site, and we can’t 100% guarantee the validity or safety of their recommendations, so be sure to take recommendations with a grain of salt and confirm with your support team or your Microsoft reseller if you’re unsure.
Note: PDM does not support hosted SQL instances, like those offered by AWS or Azure. All of your server components must be hosted on a full server machine with an installed OS and full administrative control.
This article is meant to provide a jumping-off point to guide you in what SOLIDWORKS PDM requires. It’s by no means comprehensive, and as such should not be taken as gospel. If GoEngineer is your SOLIDWORKS VAR and you have questions about your setup and what might work best for you, contact our Technical Support team for more tailored guidance for your environment.
Editor's Note: This article was originally published in October 2017 and has been updated for accuracy and comprehensiveness.
SHORTCUTS ⋅ SEARCHING ⋅ PDM ADD-IN
24 of our expert tips to help you master using SOLIDWORKS PDM. Improve performance, find files faster, and work like a pro.
Managing Your SOLIDWORKS PDM Vault Size
Managing Your SOLIDWORKS PDM Vault Size With Cold Storage
Managing Your SOLIDWORKS PDM Vault Size with Relocation
SOLIDWORKS PDM Secret Getting Started Guide
SOLIDWORKS PDM Client Installation on an Existing SOLIDWORKS Installation
About Rowan Gray
Rowan Gray is a Technical Support Manager at GoEngineer and CPPA/CPAP with a specialty in SOLIDWORKS PDM and related data/lifecycle management. They have been with GoEngineer since 2020, and have a strong IT background that helps them more fully support customers with whatever issues may arise in their PDM environment. In their free time, they enjoy playing video games, D&D, multimedia crafting, and spoiling their pets.
Get our wide array of technical resources delivered right to your inbox.
Unsubscribe at any time.