You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2016/03/22 17:05:25 UTC

[jira] [Commented] (CLOUDSTACK-9068) Listing Port Forwarding Rules take too much time to load

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-9068?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15206651#comment-15206651 ] 

ASF subversion and git services commented on CLOUDSTACK-9068:
-------------------------------------------------------------

Commit 238954cf58edce3389a73a837fca3d0796fb612d in cloudstack's branch refs/heads/4.5 from [~nitin.maharana]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=238954c ]

CLOUDSTACK-9068: Listing Port Forwarding Rules take too much time to load

For setting the width of each data item for each row of Port Forwarding rules, it was processing all rules.

Basically for each data item, it was searching in all rules, which is un-necessary.
If there are N-Rules, It was processing N-times.

Now, it only processes one time by taking all N-rules at a time.
The previous solution was of O(NxN). Now its changed to O(N).

(cherry picked from commit 48df255f71e9938cc9e0879cbc60d9a0a778d95a)
Signed-off-by: Rohit Yadav <ro...@shapeblue.com>


> Listing Port Forwarding Rules take too much time to load
> --------------------------------------------------------
>
>                 Key: CLOUDSTACK-9068
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9068
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>            Reporter: Nitin Kumar Maharana
>
> ISSUE
> ==================
> The performance of listPortForwardingRules slows down dramatically as the number of rules for an IP increases. If there are 100 rules for an IP and it takes over a minute to respond.
> REPRODUCE STEPS
> ==================
> 1) Create many port forwarding rules (75-100) for a particular IP.
> 2) View the port forwarding rules for the IP in the UI or directly with the listPortForwardingRules API command.
> 3) Notice the slowness.
> EXPECTED BEHAVIOR
> ==================
> listPortForwardingRules should always respond in a reasonable time.
> ACTUAL BEHAVIOR
> ==================
> listPortForwardingRules responds very slowly even with less than 100 rules configured.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)