Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Performance Issues with Large Number of Components #34376

Closed
1 task done
zhouzhou19950825 opened this issue Jun 21, 2024 · 4 comments
Closed
1 task done

[Bug]: Performance Issues with Large Number of Components #34376

zhouzhou19950825 opened this issue Jun 21, 2024 · 4 comments
Assignees
Labels
Bug Something isn't working Community Reported issues reported by community members Needs More Info Needs additional information Needs Triaging Needs attention from maintainers to triage Production Table Widget Widgets & Accelerators Pod Issues related to widgets & Accelerators Widgets Product This label groups issues related to widgets

Comments

@zhouzhou19950825
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Description

Hello Appsmith team,

I'm experiencing significant performance issues when using a large number of components in my applications. Specifically, I have around 10 table components and 100 input components, each with an event listener. I'm noticing that on machines with lower CPU speeds (e.g., 2.4GHz), the application runs extremely slowly, while it performs well on higher-speed CPUs (e.g., 3.8GHz).

Are there any recommended hardware specifications for running Appsmith smoothly? Are there any optimization techniques within Appsmith to handle such scenarios more efficiently?

Thank you for your assistance!

Steps To Reproduce

I have around 10 table components and 100 input components, each with an event listener.

Public Sample App

No response

Environment

Production

Severity

Critical (Broken Production apps)

Issue video log

No response

Version

1.5

@zhouzhou19950825 zhouzhou19950825 added Bug Something isn't working Needs Triaging Needs attention from maintainers to triage labels Jun 21, 2024
@Nikhil-Nandagopal Nikhil-Nandagopal added Community Reported issues reported by community members Critical This issue needs immediate attention. Drop everything else Production labels Jun 21, 2024
@zhouzhou19950825
Copy link
Author

Hello,
Does appsmith have any recommendations for configuration requirements for computer clients?
Thanks!

@Nikhil-Nandagopal
Copy link
Contributor

@zhouzhou19950825 off the top of my head it first seems that you are on a very old version of the platform that does not have the latest performance improvements. Can you upgrade to the latest version and see if you are still facing this issue?

@Nikhil-Nandagopal Nikhil-Nandagopal added Needs More Info Needs additional information and removed Critical This issue needs immediate attention. Drop everything else labels Jun 21, 2024
@zhouzhou19950825
Copy link
Author

zhouzhou19950825 commented Jun 25, 2024

@Nikhil-Nandagopal
Hallo,
I have upgraded to the latest version, but there is still a certain gap between the performance and our needs. Most of our users' computers are configured with a main frequency of (2.1GHz~2.4GHz), so I hope you can test the performance of this configuration, 270 We tested (disabled and enabled) the input box component and 20 table components. Because we are the developer's computer configuration, we can't feel the slowness in terms of performance. However, the user's computer configuration is not high, and we hope that the official will give a user use computer configuration standards.
Thanks!

@rohan-arthur rohan-arthur added the Canvas / Grid Issues related to the canvas label Jun 25, 2024
@github-actions github-actions bot added the UI Building Product Issues related to the UI Building experience label Jun 25, 2024
@rohan-arthur rohan-arthur added Table Widget and removed UI Building Product Issues related to the UI Building experience Canvas / Grid Issues related to the canvas labels Jun 25, 2024
@github-actions github-actions bot added the Widgets Product This label groups issues related to widgets label Jun 25, 2024
@vsvamsi1
Copy link
Contributor

vsvamsi1 commented Jun 25, 2024

Hi @zhouzhou19950825
I can think of the follow design practises to help improve the performance of your app:

  • Are all the components of your app in a single page? Is is possible if they can be split across multiple pages, you should be able see much better performance then.
Screenshot 2024-06-25 at 4 03 52 PM
  • If there are large datasets driving a table we recommend using the table's server side pagination feature to load smaller chunks of data, this should also help in improving the performance of you app.
Screenshot 2024-06-25 at 4 07 42 PM

Please let me know if the above points have helped you.

@Nikhil-Nandagopal Nikhil-Nandagopal added the Widgets & Accelerators Pod Issues related to widgets & Accelerators label Aug 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working Community Reported issues reported by community members Needs More Info Needs additional information Needs Triaging Needs attention from maintainers to triage Production Table Widget Widgets & Accelerators Pod Issues related to widgets & Accelerators Widgets Product This label groups issues related to widgets
Projects
None yet
Development

No branches or pull requests

7 participants