Concurrent Users Test

How can we concurrent users test for marvel application.Please write clear description.

Hyma,
You can load test a Marvel application you've deployed on one of your own servers using any of the available load testing tools that know how to interact with an HTTP based application.
Sergio

Similar Messages

  • Load testing with concurrent users on HTTP Web

    Hello,
    I am trying to do load testing my PHP Web Application.
    I record (with Firefox) and developed the testing script with OpenScript,
    but I found that I could only test with "Iteration" feature.
    Is there any way to do load testing with concurrent users ( multi users login at the same time ) which defined in databank?
    Thanks for help.

    Hi
    You need to load the script into OLT (Oracle Load Testing) you can download it from here you need the first link Oracle Application Testing Suite and run the OATSxxx.exe to install OLT.
    Regards
    Alex

  • EBS concurrent users -- load testing

    Hi,
    As part of performance/load testing for 100 concurrent users, we are not able to load over 99 users. I have set the nprocs=4 (8 cpus) and JVM max=1024.
    I am not what limits I hitting to handle over 100 concurrent users.
    ENV: R12 on RH 5, single node/2-tier combination, 11.2.0.2
    Appreciate any help or suggestions.
    FYI: I have already reviewed and followed steps from note# 362851.1

    As part of performance/load testing for 100 concurrent users, we are not able to load over 99 users. I have set the nprocs=4 (8 cpus) and JVM max=1024.Do you get any errors? Please check Apache/JVM logs for details.
    FYI: I have already reviewed and followed steps from note# 362851.1What is your current JVM configuration?
    Thanks,
    Hussein

  • Scalability in BlazeDS - What is the maximum number of concurrent users possible with BlazeDS?

    Hi all,
    is there a limit on the number of concurrent users that can connect via BLAZEDS? I see many places that it is only in 100s and not in 1000s.
    is that true? Anybody has doen performance testing on that?
    Thanks
    Kiran

    What is practical? Probably between 1 and 6 streams can be done with reasonable use of bandwidth. However, keep in mind that you will likely want to use the lowest quality setting for cameras so they are demanding the least amount of bandwidth.
    Using the Connect 8 numbers, Low quality webcam video with the room at LAN settings should have an aprox average bandwidth consumption of 184 kbps. From there it is just simple math. 6 live streams at that setting will be 1.1 Mbps. Alternatively, at High quality webcam video and with the room at LAN, each stream will average aprox 501 kbps. 6 streams will average 3 Mbps.

  • What are the AM Tuning parameters need to be set for 500 concurrent users

    Hi All,
    We are using JDEVADF_11.1.1.5.0.
    What are the exact AM parameters(Pooling and Scalability tab) to be set when we planned for 500+ concurrent users?
    Along with this do we need to set any parameters at weblogic server level, if any please give inputs.
    Any input's would be appreciated.
    Thanks in advance.
    Regards,
    Dinesh

    We can?t give you exact numbers as there are many factors influencing the performance. In hte end you have to make a load test to find the right set of parameters. A good starting point is Andrejus's blog Andrejus Baranovskis's Blog: Stress Testing Oracle ADF BC Applications - Internal Connections and  Andrejus Baranovskis's Blog: Stress Testing Oracle ADF BC Applications - Do Connection Pooling and TXN Disconnect Level
    Timo

  • Deadlock victim while concurrent users...

    Hello-
    I'm using Weblogic 6.1 SP3 and SQL Server 2000. In our application user create
    packages...When concurrent users click at the same time to create the package,
    application gets an error.
    Create Package Functionality Overview: we've got the table called pt_package(package_id,
    package_name, create_date, user_id). it has got relevant entity bean(PackageBean)
    and we call ejbCreate...that go into the table and generete the maximum id and
    then assign/create the package and write the details to the table.
    Err Clip from console:
    PackageBean : ejbCreate : java.sql.SQLException: [Microsoft][SQLServer 2000 Driv
    er for JDBC][SQLServer]Transaction (Process ID 69) was deadlocked on lock resour
    ces with another process and has been chosen as the deadlock victim. Rerun the
    t
    ransaction.
    Created Package Id : 3175
    ====> InterviewSession: createUniquePackage Remote Exception..
    java.rmi.RemoteException: EJB Exception:; nested exception is:
    javax.ejb.EJBException: ejbCreate: [Microsoft][SQLServer 2000 Driver for
    JDBC][SQLServer]Transaction (Process ID 69) was deadlocked on lock resources
    wi
    th another process and has been chosen as the deadlock victim. Rerun the transac
    tion.
    javax.ejb.EJBException: ejbCreate: [Microsoft][SQLServer 2000 Driver for JDBC][S
    QLServer]Transaction (Process ID 69) was deadlocked on lock resources with anoth
    er process and has been chosen as the deadlock victim. Rerun the transaction.
    at ejb.entity.Package.PackageBean.ejbCreate(PackageBean.java:173)
    at ejb.entity.Package.PackageBean_sf9ki2_Impl.ejbCreate(PackageBean_sf9k
    i2_Impl.java:197)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.ejb20.manager.DBManager.create(DBManager.java:519)
    at weblogic.ejb20.manager.DBManager.remoteCreate(DBManager.java:489)
    at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:190)
    at ejb.entity.Package.PackageBean_sf9ki2_HomeImpl.create(PackageBean_sf9
    ki2_HomeImpl.java:116)
    at ejb.session.InterviewSessionBean.createUniquePackage(InterviewSession
    Bean.java:2035)
    at ejb.session.InterviewSessionBean_834tdn_EOImpl.createUniquePackage(In
    terviewSessionBean_834tdn_EOImpl.java:4856)
    at ejb.session.InterviewSessionBean_834tdn_EOImpl_WLSkel.invoke(Unknown
    Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
    a:274)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:167
    at weblogic.rmi.internal.ServerRequest.sendOneWayRaw(ServerRequest.java:
    92)
    at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:11
    2)
    at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:136)
    at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35)
    at $Proxy174.createUniquePackage(Unknown Source)
    at jsp_servlet._ppro._interview.__sitecheck._jspService(__sitecheck.java
    :192)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:265)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:200)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:2546)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:2260)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    If you have any idea abt this, please let me know. I read bea documents, where
    it says its due to insufficient number of connection. But I'm not very positive
    abt it. Cause we conducted the test on our develeopement server as we had initial
    5 connection and 15 as a max number of connection. We were only 4 person to test
    that...Still we got the same err.......???
    Thanx,
    Ashish

    Ashish wrote:
    Hello-
    I'm using Weblogic 6.1 SP3 and SQL Server 2000. In our application user create
    packages...When concurrent users click at the same time to create the package,
    application gets an error.
    Create Package Functionality Overview: we've got the table called pt_package(package_id,
    package_name, create_date, user_id). it has got relevant entity bean(PackageBean)
    and we call ejbCreate...that go into the table and generete the maximum id and
    then assign/create the package and write the details to the table.
    Err Clip from console:
    PackageBean : ejbCreate : java.sql.SQLException: [Microsoft][SQLServer 2000 Driv
    er for JDBC][SQLServer]Transaction (Process ID 69) was deadlocked on lock resour
    ces with another process and has been chosen as the deadlock victim. Rerun the
    transaction.
    If you have any idea abt this, please let me know. I read bea documents, where
    it says its due to insufficient number of connection. But I'm not very positive
    abt it. Cause we conducted the test on our develeopement server as we had initial
    5 connection and 15 as a max number of connection. We were only 4 person to test
    that...Still we got the same err.......???Hi Ashsish. This Exception is coming directly from the DBMS itself, and has nothing to do
    with weblogic. The issue is a DBMS deadlock, where one DBMS client has locked some
    page or database resource (let's call it resource A), and is going to try to lock some other
    resource B. Some other DBMS client has already locked resource B, and now wants
    to lock resource A. These two DBMS clients are deadlocked, and the DBMS recognises this,
    and chooses to kill one client's transaction in order to at least let the other survive.
    You should go over your tranasaction logic and DBMS locking to identify the locks
    involved in the deadlock, and then decide if you can alter your logic to ensure that
    every transaction locks A first, then B. It may also be an artifact of page-level locking,
    where one tx may inadvertantly lock logically unrelated data, just because it is on the
    same page as the logically relevant stuff.
    Joe Weinstein.
    >
    >
    Thanx,
    Ashish

  • SAP Web services performance tuning in terms of concurrent users?

    Hello,
    we in our organisation are planning to build a web portal which can connect to our sap environment and perform various tasks.
    Hence to find out the performance capabilities we exposed some web services from SAP end and did a load test on the same.
    The test results were not promising, with only 25 concurrent users the response time was as high as 12 seconds.
    Now we need to fine tune the SAP web service module to get the max performance.
    Can anybody point us in the right direction?

    One of the function module code is as follows
    FUNCTION ZHRPULSE_CREATECONTACTS3.
    *"*"Local Interface:
    *"  IMPORTING
    *"     VALUE(EMPL_CONTACT_DETAILSIN) TYPE  ZHR_CONTACT_DETAILS
    *"  EXPORTING
    *"     VALUE(EMPL_CONTACT_DETAILSOUT) TYPE  ZHR_CONTACT_DETAILS
    *"     VALUE(STATUS) TYPE  ZHR_STATUS
    *"  TABLES
    *"      SUBTYPE_TABLE STRUCTURE  ZHR_CONTACT
    DATA: tempRet type BAPIRETURN1,
          oref   TYPE REF TO cx_root.
    DATA: E_IT0001 type P0001.
    CALL FUNCTION 'HREIC_READ_INFOTYPE_0001'
      EXPORTING
        I_PERNR         = EMPL_CONTACT_DETAILSIN-EMPLOYEE_ID
        I_DATE          = sy-datum
    IMPORTING
        E_RETURN        = tempRet
        E_IT0001        = E_IT0001
    EXCEPTIONS
       NOT_FOUND       = 1
       OTHERS          = 2.
    IF SY-SUBRC <> 0.
      Status-status = 'Failure'.
      status-information = 'ID Not Found in Master Data.'.
      exit.
    ENDIF.
    EMPL_CONTACT_DETAILSOUT-EMPLOYEE_ID = E_IT0001-PERNR.
    EMPL_CONTACT_DETAILSOUT-EMPLOYEE_NAME = E_IT0001-ENAME.
    SELECT single Btext from t001p into EMPL_CONTACT_DETAILSOUT-location where btrtl = E_IT0001-btrtl.
    CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
        EXPORTING
          NUMBER             = EMPL_CONTACT_DETAILSIN-Employee_ID.
      IF sy-subrc NE 0.
        Status-status = 'Failure'.
      status-information = 'NOT able to get a lock on the Employee ID'.
        EXIT.
      ENDIF.
      CALL FUNCTION 'BAPI_ADDRESSEMP_CREATE'
        EXPORTING
          EMPLOYEENUMBER         = EMPL_CONTACT_DETAILSIN-Employee_ID
          VALIDITYBEGIN          = SY-DATUM
          VALIDITYEND            = '99991231'
          ADDRESSTYPE            = '1'
          STREETANDHOUSENO       = EMPL_CONTACT_DETAILSIN-ADDRESS1
          SCNDADDRESSLINE        = EMPL_CONTACT_DETAILSIN-ADDRESS2
          CITY                   = EMPL_CONTACT_DETAILSIN-CITY
          POSTALCODECITY         = EMPL_CONTACT_DETAILSIN-PIN_CODE
       IMPORTING
          RETURN                 = tempRet
          EMPLOYEENUMBER         = EMPL_CONTACT_DETAILSIN-Employee_ID
    If sy-subrc eq 0.
      Status-status = 'Success'.
      status-information = 'Executed successfully'.
    else.
      Status-status = 'Failure'.
      status-information = tempRet-message.
      exit.
    endif.
    "For creating communication details
    subtype_table-subtype = '9100'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-EXTENTION.
    append subtype_table.
    subtype_table-subtype = '9200'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-EMERGENCY_NO.
    append subtype_table.
    subtype_table-subtype = '9300'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-AVAYA.
    append subtype_table.
    subtype_table-subtype = '9400'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-MOBILE_NO1.
    append subtype_table.
    subtype_table-subtype = '9450'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-MOBILE_NO2.
    append subtype_table.
    subtype_table-subtype = '9500'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-DIRECT.
    append subtype_table.
    subtype_table-subtype = '9600'.
    subtype_table-communicationid = EMPL_CONTACT_DETAILSIN-HOME.
    append subtype_table.
    if subtype_table[] is not initial.
    Loop at subtype_table.
      CALL FUNCTION 'BAPI_EMPLCOMM_CREATE'
        EXPORTING
          employeenumber        = EMPL_CONTACT_DETAILSIN-Employee_ID
          subtype               = subtype_table-SUBTYPE
          validitybegin         = sy-datum
          validityend           = '99991231'
          communicationid       = subtype_table-communicationid
       IMPORTING
          return                = tempRet
    If sy-subrc eq 0.
      Status-status = 'Success'.
      status-information = 'Executed successfully'.
    else.
      Status-status = 'Failure'.
      status-information = tempRet-message.
      exit.
    endif.
      Endloop.
      CLEAR subtype_table.
    ENDIF.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    * EXPORTING
    *   WAIT          =
    * IMPORTING
    *   RETURN        =
      "for unlocking the employee ID
      CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
        EXPORTING
          number = EMPL_CONTACT_DETAILSIN-Employee_ID
    "   IMPORTING
      "    return =
    EMPL_CONTACT_DETAILSOUT-ADDRESS1 = EMPL_CONTACT_DETAILSIN-ADDRESS1.
    EMPL_CONTACT_DETAILSOUT-ADDRESS2 = EMPL_CONTACT_DETAILSIN-ADDRESS2.
    EMPL_CONTACT_DETAILSOUT-CITY = EMPL_CONTACT_DETAILSIN-CITY.
    EMPL_CONTACT_DETAILSOUT-PIN_CODE = EMPL_CONTACT_DETAILSIN-PIN_CODE.
    EMPL_CONTACT_DETAILSOUT-EXTENTION = EMPL_CONTACT_DETAILSIN-EXTENTION.
    EMPL_CONTACT_DETAILSOUT-EMERGENCY_NO = EMPL_CONTACT_DETAILSIN-EMERGENCY_NO.
    EMPL_CONTACT_DETAILSOUT-AVAYA = EMPL_CONTACT_DETAILSIN-AVAYA.
    EMPL_CONTACT_DETAILSOUT-MOBILE_NO1 = EMPL_CONTACT_DETAILSIN-MOBILE_NO1.
    EMPL_CONTACT_DETAILSOUT-MOBILE_NO2 = EMPL_CONTACT_DETAILSIN-MOBILE_NO2.
    EMPL_CONTACT_DETAILSOUT-DIRECT = EMPL_CONTACT_DETAILSIN-DIRECT.
    EMPL_CONTACT_DETAILSOUT-HOME = EMPL_CONTACT_DETAILSIN-HOME.
    ENDFUNCTION.

  • BR error when submitting by concurrent users

    Hi,
    We are performing stress test by 50 concurrent user to submit BRs via web form and found that there is errors occurred in application log as below, which is ok if submit manually via web form and no error of BR if validate in EAS.
    ===================================================================================
    [Wed Dec 2 18:20:30 2009]Local/Budget/Plan3/essadmin/Error(1200497)
    Error parsing formula for [FIX STATEMENT] (line 6): unknown member name ["XX Accounts"] in function [@RELATIVE]
    [Wed Dec 2 18:20:30 2009]Local/Budget/Plan3/essadmin/Error(1012001)
    Invalid Calc Script syntax [
    FIX("Entity", @remove(@RELATIVE("XX Accounts",0),@LIST("Remarks",...]
    ====================================================================================
    Actually the BR should pointed to Budget/Budget and not Budget/Plan3, why the BR is pointing to another DB?
    Thanks a lot!

    Hi,
    We tried to set the AGTSVRCONNECTIONS 1024 and the above error seems gone and another error is coming out as below :
    =========================================================================
    09/12/06 14:46:13 java.lang.NullPointerException
    09/12/06 14:46:13 at com.hyperion.planning.HyperionPlanningBean.Save(Unknown Source)
    09/12/06 14:46:13 at HspEnterData.Handle(Unknown Source)
    09/12/06 14:46:13 at HspEnterData.doPost(Unknown Source)
    09/12/06 14:46:13 at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    09/12/06 14:46:13 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    09/12/06 14:46:13 at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
    09/12/06 14:46:13 at HspValidationFilter.doFilter(Unknown Source)
    09/12/06 14:46:13 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
    09/12/06 14:46:13 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
    09/12/06 14:46:13 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
    09/12/06 14:46:13 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
    09/12/06 14:46:13 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    09/12/06 14:46:13 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    09/12/06 14:46:13 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    09/12/06 14:46:13 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    09/12/06 14:46:13 at java.lang.Thread.run(Thread.java:797)
    ========================================================================================
    Any idea of this kind of java errors?
    Thanks a lot!

  • Concurrent Users for Query BEx

    Hi BW Experts,
    my concerns are related to the simultaneous access to a query BEx.
    On a total amount of 3000 users I have 300 concurrent users, launching the same query in the same time.
    Two are my issues:
    1 - how can I test the simultaneous launch of the query without involving 300 persons?
    2 - I think the performance of such a test will be not acceptable: what are the levers/parameters BW system gives me to increase these kind of performance?
    Thank you in advance for your help!
    Kind regards.
    Matteo

    To have 300 users start the same query at the exact same time is certainly unusual. Don't have any good suggestions on the "Hoe to test" question. This is a difficult question to answer with a short answer.  You have many performance options/considerations:
    Are the users running the exact same query with all the same input parameters? Pre-calculated web templates might be of value, this would cache precalculated web pages,  or consider scheduling the query and then distributing the results via e-mail using Information Broadcaster.
    If the result set is not unusually large, you may be able to schedule a run of the query and store the results in the OLAP cache, that way the Database does not need to be accessed - the users will get their results from the OLAP Cache (Server memory) which is very fast.
    This doesn't even begin to consider the hardware and landscape in place, e.g. are there multiple App servers?
    Depending on the approach, your bottleneck could be the DB server, it could be the App Server(s), or specific components of the App server.  A lot depends also on how much you mean that the users run it at the same time - all 300 at exactly the same time, within a 15 minute time period, an hour?
    A web query is probably a better approach than the BEx Analyzer (Excel)in this situation as it gnerates  considerably less network traffic.

  • BlazeDS and scalability (i.e., concurrent users)

    BlazeDS relies on the Servlet API...so, it means about a few hundred concurrent users, maximum -- which isn't very encouraging. This is because, in BlazeDS, one user equals one, or maybe two/three threads...
    Has anyone else considered this and/or thought of a work around? I presume BlazeDS cannot load balance, etc, so having a proxy like Apache point to different servers isn't an option.
    Anyone have any suggestions?
    Thanks,
    Cormac

    >>BlazeDS relies on the Servlet API...so, it means about a few
    >>hundred concurrent users, maximum -- which isn't very encouraging.
    >>This is because, in BlazeDS, one user equals one, or maybe
    >>two/three threads...
    How many concurrent users a BlazeDS server can support will depend a lot on what channels/endpoints you are using. You are right that with a streaming endpoint you are probably limited to a few hundred concurrent users because each connection is persistent and is going to tie up one of your app server's request handler threads. If you use polling however you can support many more concurrent users. This is because connections are not persistent and the poll requests made to the server are short-lived. Web/application servers are very good at handling these types of requests so you should be able to handle a few thousand concurrent users using polling (although a number of factors such as your polling interval, type and size of data/messages being sent around, individual app server, server hardware, network configuration etc. will all affect this). The trade off with using polling is that it is not as real time as streaming. If a message shows up on the server it won't get delivered to you right away. Instead you'll get it the next time your poll request reaches the server. This might be ok for some people. If you need "real time" delivery of messages to large numbers of clients, you can use LiveCycle Data Services ES which has an NIO based version of the streaming endpoint. This endpoint can support many more concurrent users (probably a few thousand although caveats listed above also apply here) than the HTTP based streaming endpoint because each connection doesn't tie up a request handler thread.
    >>Has anyone else considered this and/or thought of a work around? I
    >>presume BlazeDS cannot load balance, etc, so having a proxy like
    >>Apache point to different servers isn't an option.
    You can load balance BlazeDS servers. Make sure your load balancer uses session pinning/sticky sessions because for messaging to work you need to keep communicating back to the same server. We've seen some issues with load balancing streaming connections because some load balancers buffer the data being sent back to the client over the streaming connection. I believe Apache is one of the servers that does this so you'd definitely have to do some testing to find a proxy server that worked for you if you wanted to load balance streaming connections.
    >>Anyone have any suggestions?
    BlazeDS actually scales quite well (at least in my opinion) when using non-persistent connections with short-lived requests, such as with polling. If you want to support large numbers of concurrent users with streaming/persistent connections, I'd look at using LiveCycle Data Services ES.
    -Alex

  • Concurrent users problem in portal components.

    Hi
    we are implementing portal components based projects to an customer.
    we are using RFC connections to fetch data from R/3. All users mapped to a service user , through which we are connecting to
    the backend
    when we are testing concurrently any portal applications we are getting erros.
    any ideas how can we handle concurrent users access problems  in netweaver portal.
    Thanks
    Ravi

    Hi,
    Post the error and logfiles.
    Regards,
    Koti Reddy

  • 500 Concurrent Users: 2 J2EE Servers are enough???

    Hello All,
    We are planning to build the PRD system for the client on the MSCS Cluster environment. There will be 500 concurrent users and they want to have 2 J2EE Servers.
    Now my Question is although there's no Single Point of Failure(SPOF) can we go ahead with the 2 J2EE Servers (I think we should not).
    We are suggesting 3 J2EE Servers instead of 2 as the matter of the fact with 2 Servers is, What if one of the server goes down, all the load will be then on the single Server which may not handle all the load and may die too.
    So i'm looking for the strong points to convince them for 3 Servers instead of 2.
    Any ideas...
    Points are guranteed
    Vaib

    In my experience, a single server with a 1.5GB heap size will handle about 500 - 700 users.  A lot of this depends upon what exactly is going on in the portal.  ESS and MSS will tend to have a greater impact on the portal than BW reports.  I would say that the strongest way to convince them of this is to execute some load tests and see where the limits of your boxes are based upon your specific portal implementation.

  • Concurrent users on XI Developer?

    I currently support serveral customers for whom we have installed bespoke Crystal RAS systems. As part of the support procedures I have upgraded from an old Crystal Advanced Developer v9 to Crystal Reports XI Developer Edition (now updated to R2 SP4). However, all of my customers use unmanaged RAS servers with concurrent user licensing, how can I emulate the same set-up utilising the Developer version since it seems to support named user licenses only?
    My application uses classic ASP via the standard CrystalReports.ObjectFactory and CrystalClientDoc.ReportClientDocument model. Is there something I can add to this to enable named user access, or is there something can be done on the RAS configuration side to allow my concurrent licensing "flavour" of ASP code to work with a named user license?
    I donlt need concurrent licensing other tha  to be able to replicate and develop against the same scenarios my ciustomers have... as the sole developer I will be the only person accessing my installation of RAS.
    I look forward to heating your suggestions and hope for a viable solution.

    Thankyou for your replies. I have developed our product using RAS9 up until now, but since nearly all our deployed products are now utilising CR Server XI R2, I need to replace my development system to be able to replicate bugs and add new features using CR XI. It's starting to look as though development users are really not being catered for here... rather a shame seeing as I have attained the sale of about 10 Server licenses for BO/SAP on the strength of selling our system to our customers. Since the RAS delivered with CR Dev XI only allows NULs, I would have to fork out the full Server price in order to have a development system running an unmanaged RAS... a real shame and a huge missed opportunity... even a 1 user NUL would have been sufficient.
    The curent scenario was that prompted me toreplace my RAS9 dev system with CR Dev XI was that I was asked by a customer to add the refresh button to the Advanced HTML viewer so that it re-ran the report without prompting for new parameters (i.e. refresh the report data using the same parameters).
    After reviewing the documentation, I amended my copy of the CrystalReportsInteractiveViewer.asp file from the ASP developer examples to have the following attribute settings:
    viewer.HasRefreshButton = true
    viewer.EnableParameterPrompt = false
    viewer.ReuseParameterValuesOnRefresh  = true
    Not having CR XI running on my dev system I was unable to test it, but one of our engineers installed it on site, but said the Viewer refreshed the report, but prompted for new parameters whereas we wanted it to reuse the old parameters.
    Edited by: Dave Boulden on Nov 14, 2008 5:11 PM

  • Max Concurrent users

    Has any one idea how many concurrent users can Sun One 6.0 support ?
    We are doing Load testing of web application on Sun One 6.0 using LoadRunner. The maximum concurrent users that it is supporting is around 25. If Users are more than 25 then the application context of web application gets refreshed and few user transactions gets failed.
    Is there any way to exceed this limit ? and plz tell if anyone has done load testing on Sun One 6.0

    well by concurrent users i mean 25 users logging at that very instant.
    And application context (servletcontext) gets refreshed means - like i am maintaing connection pool object and user hashmap object at application level.
    code in JSP ::application.setAttribute ("connpool",ObjConnPool)
    when no of concurrent users get more, all logging at same time, then these objects r removed from application (servletcontext) and i get null pointer exception as objects r no more binded to application(servletcontext). This definately means application(servletcontext) has refreshed

  • IFS and 3000 concurrent users ?

    We have tested iFS in a small scale and it works fine, but it requires a lot of resources. We now have a case with a client who wants to run iFS for 3000 concurrent users. Are there any whitepapers etc where scalability of this scale is discussed ? I have read about the Siemens-reference, do they have any numbers ?

    Comments below (after your questions)
    Q1) To increase the maximum heap size in iFS 1.0.8.3 on Solaris 7, we modify the -mx heap size in the ifsstart script (command below). Is this the correct location to modify this setting?
    A1) No. In the iFS 1.0.8 Installation Guide, on page 1-5, it says "JVM maximum heap sizes can be configured by editing the following file:
    $ORACLE_HOME/ifs/settings/IfsProtocols.def."
    There you can specify the MX setting independently for each protocol.
    Q2) There is an additional command in ifsstart to restart JWS. By default, this -mx heap size is smaller than the other. What is the reason behind this?
    A2) It's not exactly clear, but on page 1-4 of the iFS 1.0.8 Installation Guide, it says:
    Note: The Java Web Server (JWS) is actually made up of up to three processes, each of which is set to have a maximum heap size of either 64M (minimum requirements) or 128M (recommended settings). In almost all cases, only one of these processes will ever come close to consuming this maximum amount. The memory usage of the other two processes is negligible.
    I believe that the "mx" is lower because it doesn't need much memory. (But I don't have a 1.0.8 install in front of me).
    Q3) If you have the memory avaiable, should each of these heap sizes be set to the maximum the JVM can handle (2GB)? Drawbacks?
    A3) If you have enough memory, and you are starting the iFS protocols using ifsstart, then each of the MX settings in the IfsProtocols.def file should be set as high as 2G (for each protocol you're using).
    Q4) $IFS_JWS_HOME/bin/jserv -jre -vmargs -mx512m > $ORACLE_HOME/ifs/log/JWS.log 2>&1 &
    A4) I think this is right.
    null

Maybe you are looking for