You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by "Parth Jagirdar (JIRA)" <ji...@apache.org> on 2013/03/01 23:23:13 UTC

[jira] [Created] (CLOUDSTACK-1483) API Throttling : Minimum number of API in unit of time should be considered as default

Parth Jagirdar created CLOUDSTACK-1483:
------------------------------------------

             Summary: API Throttling : Minimum number of API in unit of time should be considered as default
                 Key: CLOUDSTACK-1483
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1483
             Project: CloudStack
          Issue Type: Improvement
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: API, Management Server, UI
         Environment: RHEL 6.3 Build 46
            Reporter: Parth Jagirdar


API throttling number can be set to anything at this point.

Suggestions here is to have this number set to a value that is great than number of API that can be fired by any potential action on UI.

For example

Login as user fires about 8 in total. (Of course in less than a second which is the unit we use in API throttling)

Now if this number is set to anything less than this will have unpleasent effect on UI.

Including unwanted error and partial UI screen rendering. 

.. Please provide your suggestions.




2013-03-01 14:14:28,076 INFO  [cloud.api.ApiServer] (catalina-exec-16:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- POST command=login domain=/
2013-03-01 14:14:28,188 INFO  [cloud.api.ApiServer] (catalina-exec-15:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listCapabilities&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&_=1362176069443 200 { "listcapabilitiesresponse" :  { "capability" : {"securitygroupsenabled":false,"cloudstackversion":"4.1.0-SNAPSHOT","userpublictemplateenabled":true,"supportELB":"false","projectinviterequired":false,"allowusercreateprojects":true,"customdiskofferingmaxsize":1024,"apilimitinterval":1,"apilimitmax":20} }  }
2013-03-01 14:14:28,312 INFO  [cloud.api.ApiServer] (catalina-exec-1:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listZones&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&_=1362176069579 200 { "listzonesresponse" : { } }
2013-03-01 14:14:28,652 INFO  [cloud.api.ApiServer] (catalina-exec-3:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listProjectInvitations&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&state=Pending&_=1362176069827 200 { "listprojectinvitationsresponse" : { } }
2013-03-01 14:14:28,656 INFO  [cloud.api.ApiServer] (catalina-exec-22:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listVirtualMachines&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&listAll=true&_=1362176069816 200 { "listvirtualmachinesresponse" : { } }
2013-03-01 14:14:28,796 INFO  [cloud.api.ApiServer] (catalina-exec-5:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listEvents&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&listAll=true&page=1&pageSize=4&_=1362176070042 200 { "listeventsresponse" : { "count":37 ,"event" : [  {"id":"94750182-a66d-4bc9-a6b1-f55ca6e5c854","username":"test","type":"USER.LOGIN","level":"INFO","description":"user has logged in from IP Address 10.217.252.57","account":"test","domainid":"c6276150-81dc-11e2-b8cf-066a9a000451","domain":"ROOT","created":"2013-03-01T14:14:27-0800","state":"Completed"}, {"id":"a7ec52d8-b890-436f-9c2b-fc0c2f38aef7","username":"test","type":"USER.LOGOUT","level":"INFO","description":"user has logged out","account":"test","domainid":"c6276150-81dc-11e2-b8cf-066a9a000451","domain":"ROOT","created":"2013-03-01T14:14:14-0800","state":"Completed"}, {"id":"2a923991-8f4b-4cad-9b25-615d0150fa99","username":"test","type":"USER.LOGIN","level":"INFO","description":"user has logged in from IP Address 10.217.252.57","account":"test","domainid":"c6276150-81dc-11e2-b8cf-066a9a000451","domain":"ROOT","created":"2013-03-01T14:13:59-0800","state":"Completed"}, {"id":"34978902-7845-45f4-90a4-279462958474","username":"test","type":"USER.LOGOUT","level":"INFO","description":"user has logged out","account":"test","domainid":"c6276150-81dc-11e2-b8cf-066a9a000451","domain":"ROOT","created":"2013-03-01T14:10:32-0800","state":"Completed"} ] } }
2013-03-01 14:14:28,984 INFO  [cloud.api.ApiServer] (catalina-exec-4:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listNetworks&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&listAll=true&type=isolated&supportedServices=SourceNat&_=1362176070165 200 { "listnetworksresponse" : { } }
2013-03-01 14:14:29,088 INFO  [cloud.api.ApiServer] (catalina-exec-24:null) (userId=3 accountId=3 sessionId=A5CF38CF8FC3501132D75C921E9B8916) 10.217.252.57 -- GET command=listPublicIpAddresses&response=json&sessionkey=R5MLekZI1H0lDCPUwP7Ahvy133I%3D&_=1362176070322 200 { "listpublicipaddressesresponse" : { } }



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira