Project

General

Profile

Actions

feature request #9271

open

Improve E+M dataportal performance

Added by Andreas Müller almost 2 years ago. Updated 5 months ago.

Status:
New
Priority:
Highest
Category:
cdm-dataportal
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Severity:
critical

Description

To fully release the E+M data portal which should try to improve the peformance to the performance difference between the old (Berlin Model) data portal and the new one is not so big anymore as users are used to fast performance and need it for fast scrolling the data.

There are several ways to reach this

  1. Improve performance of some of the web services
  2. Switch to DTOs whereever possible to allow fast and stateless data retrieval and to minimize the amount of data that needs to be send (temporarily rejected for #6208 but needs to be reconsidered now)
  3. Cache services
    • Cache service calls in the data portal using the internal caching mechanism (admin/config/cdm_dataportal/settings/cachesite): A test on edit-test revealed that caching the full Euro+Med Site will take about 15h (estimate after caching ~9%) on this server. The process ist expected to be faster on other machines.
  4. Cache full pages
  5. Used versions

These solutions can also be combined. Some solutions require that data is not automaically updated on-the-fly but updates need to be triggered manually or by time.

Details and best strategy needs to be discussed.


Related issues

Related to EDIT - bug #8274: Very large taxa (synonymies) can not be handled by the dataportalNewAndreas Müller

Actions
Related to EDIT - task #3336: Improve overall dataportal page loading performanceNewAndreas Müller

Actions
Related to EDIT - task #4911: improve performance of distributionInfoFor serviceIn ProgressAndreas Müller

Actions
Related to EDIT - bug #7045: portal/classification/{uuid}/childNodesOf/{uuid} service slowNewAndreas Müller

Actions
Related to EDIT - feature request #5387: Completely avoid all cache strategies during read operationsNewAndreas Müller

Actions
Related to EDIT - task #4978: Further performance improvement of portal/taxon/{uuid}/mediaNewAndreas Müller

Actions
Related to EDIT - bug #4962: improve portal/classification/{taxon_uuid}/childNodesAt/{rank_uuid} web serviceResolvedAndreas Müller

Actions
Related to EDIT - task #6208: implement synonymy service responding with DTONewAndreas Müller

Actions
Related to EDIT - bug #7203: The area filter in TaxonNodeFilter seems to be slowNewAndreas Müller

Actions
Actions #1

Updated by Andreas Müller almost 2 years ago

  • Related to bug #8274: Very large taxa (synonymies) can not be handled by the dataportal added
Actions #2

Updated by Andreas Müller almost 2 years ago

  • Related to task #3336: Improve overall dataportal page loading performance added
Actions #3

Updated by Andreas Müller almost 2 years ago

  • Related to task #4911: improve performance of distributionInfoFor service added
Actions #4

Updated by Andreas Müller almost 2 years ago

  • Related to bug #7045: portal/classification/{uuid}/childNodesOf/{uuid} service slow added
Actions #5

Updated by Andreas Müller almost 2 years ago

Actions #6

Updated by Andreas Müller almost 2 years ago

  • Related to task #4978: Further performance improvement of portal/taxon/{uuid}/media added
Actions #7

Updated by Andreas Müller almost 2 years ago

  • Related to bug #4962: improve portal/classification/{taxon_uuid}/childNodesAt/{rank_uuid} web service added
Actions #9

Updated by Andreas Müller almost 2 years ago

  • Description updated (diff)
Actions #10

Updated by Andreas Müller almost 2 years ago

  • Related to task #6208: implement synonymy service responding with DTO added
Actions #11

Updated by Andreas Müller almost 2 years ago

  • Priority changed from New to Highest
  • Severity changed from normal to critical
Actions #12

Updated by Andreas Kohlbecker almost 2 years ago

  • Description updated (diff)
Actions #13

Updated by Andreas Kohlbecker almost 2 years ago

  • Description updated (diff)
Actions #14

Updated by Andreas Kohlbecker almost 2 years ago

  • Description updated (diff)
Actions #15

Updated by Andreas Kohlbecker almost 2 years ago

  • Description updated (diff)
Actions #16

Updated by Andreas Müller 5 months ago

  • Target version changed from Euro+Med Portal Release to Release 5.33
Actions #17

Updated by Andreas Müller 5 months ago

  • Related to bug #7203: The area filter in TaxonNodeFilter seems to be slow added
Actions

Also available in: Atom PDF