Project

General

Profile

Actions

feature request #9271

open

Improve E+M dataportal performance

Added by Andreas Müller over 3 years ago. Updated 15 days ago.

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

20%

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) #10222
  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 dataportalIn ProgressAndreas Müller

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

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

Actions
Related to EDIT - bug #7045: portal/classification/{uuid}/childNodesOf/{uuid} service slowFeedbackKatja Luther

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 DTOIn ProgressAndreas Müller

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

Actions
Related to EDIT - task #10222: Use DTOs for portal taxon page - first implementation for E+MClosedAndreas Müller

Actions
Related to EDIT - feature request #10322: Use DTOs for portal taxon page (cont.)In ProgressAndreas Müller

Actions
Actions #1

Updated by Andreas Müller over 3 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 over 3 years ago

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

Updated by Andreas Müller over 3 years ago

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

Updated by Andreas Müller over 3 years ago

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

Updated by Andreas Müller over 3 years ago

Actions #6

Updated by Andreas Müller over 3 years ago

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

Updated by Andreas Müller over 3 years ago

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

Updated by Andreas Müller over 3 years ago

  • Description updated (diff)
Actions #10

Updated by Andreas Müller over 3 years ago

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

Updated by Andreas Müller over 3 years ago

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

Updated by Andreas Kohlbecker over 3 years ago

  • Description updated (diff)
Actions #13

Updated by Andreas Kohlbecker over 3 years ago

  • Description updated (diff)
Actions #14

Updated by Andreas Kohlbecker over 3 years ago

  • Description updated (diff)
Actions #15

Updated by Andreas Kohlbecker over 3 years ago

  • Description updated (diff)
Actions #16

Updated by Andreas Müller about 2 years ago

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

Updated by Andreas Müller about 2 years ago

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

Updated by Andreas Müller about 1 year ago

  • Description updated (diff)
Actions #19

Updated by Andreas Müller about 1 year ago

  • Related to task #10222: Use DTOs for portal taxon page - first implementation for E+M added
Actions #20

Updated by Andreas Müller 10 months ago

Actions #21

Updated by Andreas Müller about 1 month ago

  • Target version changed from Release 5.44 to Release 5.43
Actions #22

Updated by Andreas Müller 15 days ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 20
Actions

Also available in: Atom PDF