Book a Demo

Author Topic: Performance experiences on using Pro Cloud Server  (Read 8160 times)

Sjaak62

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Performance experiences on using Pro Cloud Server
« on: July 26, 2023, 03:02:04 pm »
Can anyone please share experiences with the Sparx Pro Cloud Server in combination with SQL Server? Currently we are using a PostgreSQL database in AWS as a repository with about 6 concurrent users. We currently experience a bad performance on this and want to assess whether another setup (Sparx Pro Cloud Server in combination with SQL Server) will help us out. We want to use Sparx EA client together with the Sparx Pro Cloud Server, we don't have the intent now to use the Web interface.
What other setups of Sparx are proven to have a good performance for 5-10 concurrent users on one repository?
« Last Edit: July 26, 2023, 08:40:47 pm by Sjaak62 »

skiwi

  • EA Expert
  • ****
  • Posts: 2081
  • Karma: +46/-82
    • View Profile
Re: Performance experiences on using Pro Cloud Server
« Reply #1 on: July 27, 2023, 09:54:28 am »
Works perfectly fine for us. We have always maintained out model in SQL server.
Orthogonality rules
Using EA16.1 (1627) on Windows 11 Enterprise/64 bit. Repositories in SQLServer2019 DB Schema 1558.
WebEA on Pro Cloud Server 4.2.64

Sunshine

  • EA Practitioner
  • ***
  • Posts: 1349
  • Karma: +121/-10
  • Its the results that count
    • View Profile
Re: Performance experiences on using Pro Cloud Server
« Reply #2 on: July 27, 2023, 05:01:36 pm »
Remember the network plays a part in performance too. Used SQL server in many organizations and it usually performs well. Occasionally had performance issues with network.
Happy to help
:)

BobM

  • EA User
  • **
  • Posts: 144
  • Karma: +9/-0
    • View Profile
Re: Performance experiences on using Pro Cloud Server
« Reply #3 on: August 16, 2023, 04:06:37 pm »
Performance is great here
What version of procloud and client are you using (there have been some performance updates)

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13495
  • Karma: +572/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Performance experiences on using Pro Cloud Server
« Reply #4 on: August 30, 2023, 04:41:52 pm »
The single key bottleneck for EA performance is the bandwidth/speed of the network connection between the EA client and the database.

The EA client is very chatty, and will execute hundreds of tiny queries per second to get it's information.

PCS somewhat mitigates the issue (presumably by grouping queries or something), but the best way to good good performance is to place the EA client as close to the database as you can.

I have a lot of clients who have installed the EA client on a server, and use something like Citrix or Remote Desktop (AVD, WVD, or whatever Microsoft calls it today) to stream the GUI to the users machine.
So now the EA client lives in the same datacenter as the database, with an optimal connection.

You can add PCS in the mix in this scenario, but you don't have to. (less moving parts => less worries)

Geert

wivel

  • EA User
  • **
  • Posts: 243
  • Karma: +12/-1
  • Driven by Models
    • View Profile
Re: Performance experiences on using Pro Cloud Server
« Reply #5 on: August 30, 2023, 07:47:35 pm »
I have had issues with PCS, mainly timeouts when trying to export the model to one of the available XML file formats. Issues that I didn't have when using a database connection on the same repository as the PCS one. Even when timeout was set to max.

 So, as Geert said, the less moving parts the better, and if you do not have a need for WebEA or integrations to other tools, there is no need for PCS.

Henrik

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13495
  • Karma: +572/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Performance experiences on using Pro Cloud Server
« Reply #6 on: August 30, 2023, 08:52:51 pm »
I have had issues with PCS, mainly timeouts when trying to export the model to one of the available XML file formats. Issues that I didn't have when using a database connection on the same repository as the PCS one. Even when timeout was set to max.

 So, as Geert said, the less moving parts the better, and if you do not have a need for WebEA or integrations to other tools, there is no need for PCS.

Henrik

Even when you have PCS for WebEA, you can still connect directly to the dabase with the clients.

Geert

BobM

  • EA User
  • **
  • Posts: 144
  • Karma: +9/-0
    • View Profile
Re: Performance experiences on using Pro Cloud Server
« Reply #7 on: August 30, 2023, 09:36:17 pm »
Even when you have PCS for WebEA, you can still connect directly to the dabase with the clients.
Geert
We do that in case of emergencies (for us PCS works great, and we do use WebEA)
The reason why we prefer the PCS connection is that it's simply shutting down a service when our DBA has to do maintenance on the database, when on direct connections they all need to be terminated individually.