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

Similar Messages

  • Trying to determine costs per concurrent user

    I have tried to investigate the services and theirs costs as well as I can and tried to get help. However I have very little experience with hosting and databases so after all this research I'm left with a bunch of questions.
    Forgive me if this is too many for this kind of forum, if so, could you please refer me to where I can learn more?
    We're developing a multiplayer browser game in Unity3D. The game will communicate with a SQL database. I'm trying to determine how much it will cost me per Monthly Active User (MAU) and per Concurrent User (CCU). To do so I need some things clarified. In order
    to determine which feature will be the most limiting and therefore define which performance level I need.
    They will on average communicate with the database app. two times a minute (defined as two queries per minute). Does this mean that I need a transaction rate of at least two per CCU?
    How fast can you open and close a session? I'm trying to figure out whether I need to have one session open constantly per user connected to the game. If so, I suppose max sessions would be equal to CCU?
    If I need more CCU than one database of a given performance level supports can I then just subscribe for more databases which will then automatically become copies of one another and you will divide users between the databases automatically?
    As I understand your description of your database services through Basic, Standard and Premium, the database will be able to work independently of additional webhosting. However then I do not understand why there is no info in regards to bandwith limitations.
    Do I need your webhosting services along with subscribing for the database? Then I suppose the bandwith limitations of the webhosting applies for the database as well?
    In regards to the webhosting, besides for maybe handling the database, the website's by far most demanding service will be to allow users to download a game of max 30 MB. How can I estimate how many users will be able to download simoultaneously from a given
    VM instance, e.g. basic 1?
    If the database depends on this website for communication to the game, how can I then estimate how demanding that will be to the power of a given VM instance?
    I realise that some of these questions may be difficult to give precise answers to but any help with getting closer to an answer is highly appreciated.

    This is by no means accurate and complete, but will give you an idea about how to go about doing estimates:
    First you need to know what database tier you need: basic, standard or premium.
    The tier you need depends on the processing power you need, and directly relates to the number of concurrent users you have at any given time and the processing requirement of the database.
    You can determine this only after you do some benchmarking of your app.
    Supposed you have 100 users and you need basic tier S0, then cost per user will be (cost for S0)/100.
    Then you need cost for your web service/site.
    Again you need to know how powerful it needs to be.
    You can determine this only after you do some benchmarking of your app.
    Again supposed you need a A3 then cost per user will be (cost of A3)/100.
    Then you need cost for data transfer from your web service to your user.
    Supposed every data transfer is 10K, then you have 20K/min.
    Supposed a user stays in your game for an hour, then you have 1.2M/user/session.
    Supposed the user plays 10 times/month, then you have 12M/user per month. Then you can calculate the cost per user.
    I suppose you can safely assume that bandwidth is not a limitation in Azure for your app for the moment.
    Frank

  • A quick question about WebDynpro SLD and R/3 with concurrent users

    Hello ,
    I have a very quick question about Webdynpros and SLD connecting to an R/3 system, when you configure a webdynpro to connect to an R/3 system using SLD, you configure a user name and password from the R/3  for the SLD to use. What I would like to know is when I have concurrent users of my webdynpro, how can I know what one user did in R/3 and what another user did? Is there a way for the users of the web dynpro to use their R/3 credentials so SLD can access the R/3? Like dynamically configuring the SLD for each user?
    - I would like to avoid leaving their their passwords open in the code ( configuring two variable to get the users username and password and use these variables as JCO username and password )
    Thanks Ubergeeks,
    Guy

    Hi Guy
    You will have to use Single Sign On to achieve this. In the destination you have defined to connect to R/3 , there is an option to 'useSSO' instead of userid and password. This will ensure that calls to R/3 will be with the userid that has logged into WAS. You wont need to pass any passwords because  a login ticket is generated from WAS and passed on to R/3. The userid is derived from this ticket.
    For this to happen you will have to maintain a trust relation ship between R/3 and your WAS ,there is detailed documentation of this in help files. Configuration is very straight forward and is easy to perform
    Regards
    Pran

  • Load balancing and clustering for SQL SERVER ANALYSIS SERVER instances to access large number of concurrent users for bi site

    HI
    how to do analysis server clustering 
    we have sharepoint bi site and we published many dashboards pointers ,filters kpis 
    and at a time some 200 to 300 concurrent users access these dashboards pages
    so for maintain this requirement how we apply clustering for ssas intances 
    and also it has load balancing 
    adil

    Hi Adil,
    According to your description, you want to implement SQL Server Analysis Services Clusster and Analysis Services Load Balancing, right?
    In SSAS, we can design highly available solutions in Analysis Services by using: network load balancing (NLB) technologies, failover clustering technologies, or both. For the details about implemention, please refer to the links below.
    http://msdn.microsoft.com/en-us/library/dn736073.aspx
    http://sqlsrvanalysissrvcs.codeplex.com/wikipage?title=Analysis%20Services%20Load%20Balancing
    http://technet.microsoft.com/en-us/library/bb500217(v=sql.105).aspx
    Regards,
    Charlie Liao
    TechNet Community Support

  • How EM invokes the concurrent users and list of parameters scripts in EM ?

    Hi,
    How to check if EM is invoking the concurrent users and list of parameters scripts for a db instance target or not ?
    And how EM invokes these in EM ?
    Thanks in Advance.

    Not sure what you mean with this question, could you be a bit more specific?
    Regards
    Rob
    http://oemgc.wordpress.com

  • EP Performance Tunning and concurrent user login problems

    Hi all.
    We have a EP , integrated with Windows AD and SAP R3.
    In real situation, there will be 1000 users login in EP in 0.5 hours. And their operation time will be 6-8 hours, connect to R3 or other applications.
    Is EP can support such concurrent user login scenario ?
    if EP fails, is there some performance monitor tool or performance tunning issue ?

    Hi
    EP supports this logon load, however it all depends on sizing and architecture!  Also the content of the STARTPAGE can be critical (make it "light").
    If the portal fails, then often it is only one J2EE server process, which fails - so by having more server-processes will be an easy/minimum form of high availability.  A "real" HA solution must be considered if your business will not work without the portal og SAPGUI connections can be used as workaround/fallback in such situations.
    BR
    Tom Bo

  • 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

  • Restrict concurrent user and/or session from a client

    Hi All:
    We have an application with database Oracle 10g.
    I want to add a new validation to restrict concurrent user and/or session from a client. (we have almost 60 client firms using the software to enter daily trasnactions).
    All users from all clients are connecting to the database using a common functional ID.
    What I did was:
    1) Add a column 'user_logged_in' in the master table for client and update it as Y when user from that client logged on to the system,
    2) Insert the application logon details (we can figure out the client details from this) into a global temp table,
    3) Create a logoff trigger to update the 'user_logged_in'flag in client master table by using values from global temp table when session logged off and
    4) Restrict the users from same client if the flag is 'Y'
    But the problem in this case is logoff trigger will not be executed in case if the session got killed or terminated abnormally.
    Is there any other good solution for this scenario?
    Thanks
    Robin

    >
    But the problem in this case is logoff trigger will not be executed in case if the session got killed or terminated abnormally.
    Is there any other good solution for this scenario?
    >
    A better question might be - is there any other 'worse' solution than that?
    >
    2) Insert the application logon details (we can figure out the client details from this) into a global temp table,
    >
    Meaning - if that session goes down you have NO logon details since the data isn't persistent. Is that really useful?
    There is nothing you can do to account for someone just pulling the plug on: the server, the network connection, the bridge, the router, etc. And if a user is connected, starts a long-running process and then gets disconnected the process is likely to keep running in the background until Oracle needs to talk to the user again and then realizes that they are gone.
    Meanwhile the user is trying to logon again but can't because the system thinks they are already logged on.
    >
    All users from all clients are connecting to the database using a common functional ID.
    >
    Doesn't that kind of make it harder, not easier, to track who is really connecting and using your application?

  • Concurrent user and hardware

    can any one tell me pleas ..
    how many concurrent user can access on oracle at the same time??
    what is the minimum computer hardware specifications to install oracle??

    user12831849 wrote:
    can any one tell me pleas ..
    how many concurrent user can access on oracle at the same time??
    what is the minimum computer hardware specifications to install oracle??Hi and welcome to the forum
    Look at the documentation :
    http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/pre_install.htm#i1011296

  • Named and Concurrent users

    Dear Friends,
    Please help me to find named number of users in PeopleSoft specific to module.Below are the modules i am using and i wanted to know named and concurrent users using these modules
    Human Resources
    Benefits Administration
    Pension Administration
    Thanks
    Uday.

    Hi Bart,
    Difference between named users and concurrent users:
    Named user means when you buy BOXI you buy a certain amount of named user licenses and then you give each of these named users a login. It`s a cheaper type of license but you have to know exactly who your users are, and so is pretty useless if your userbase is constantly changing or your exposing Infoview over the web.
    Concurrent user licenses are now only available in BOXI Edge - the equiv in BOXI Pro\Premium is a CPU license, which means you can let as many people login as your hardware will support. Concurrent user licenses are useful when you don`t know who your userbase is - you can just give a generic login for people to use. Or give people specific logins and not worry that they might not be using the system and using up a valuable named user license.
    for more information follow the below links:
    http://www.forumtopics.com/busobj/viewtopic.php?p=476977
    http://www.forumtopics.com/busobj/printview.php?t=125096&start=0&sid=095882f7c0d636e7bca723e5930c21d3
    Hope this helps.
    Regards,
    Deepti Bajpai

  • Hign vol txns and concurrent users

              I have a application in hand which will be reqd to support 100000 txns per day and about 1000 concurrent user
              . Can BEA WebLogic deliver that. Do you have a live project example of this volume done in Weblogic. What will be the scalability
              It would be nice if U can help me on this
              

    In article <[email protected]>, [email protected] says...
              >
              > I have a application in hand which will be reqd to support 100000 txns per day and about 1000 concurrent user
              > Can BEA WebLogic deliver that. Do you have a live project example of this volume done in Weblogic. What will be the scalability
              > It would be nice if U can help me on this
              >
              DT,
              Do call a BEA sales rep. They have the documentation and access to
              engineers to discuss this with you in person. Rob, Gene et al are not
              equipped (or authorized, I think) to disseminate this sort of
              information in this forum.
              BTW 1M tx a day is a lot as is 1000 concurrent users. I'd be more
              focused on networking and database hardware then app server.
              Jesse
              

  • High txn vol and concurrent users

    I have a application in hand which will be reqd to support 100000 txns per day and about 500 concurrent user
    . Can BEA WebLogic deliver that. Do I need any tools like Tuxedo etc. Do you have a live project example of this volume done in Weblogic.
    It would be nice if U can help me on this

    100000 txs per day is about 1-2 tx per second. (unless my math is
    off). That should be no problem for WLS.
    I would suggest that you talk to your sales representative or
    [email protected] for customer references.
    -- Rob
    DT wrote:
    >
    I have a application in hand which will be reqd to support 100000 txns per day and about 500 concurrent user
    Can BEA WebLogic deliver that. Do I need any tools like Tuxedo etc. Do you have a live project example of this volume done in Weblogic.
    It would be nice if U can help me on this

  • High volume txns and concurrent users

    I have a application in hand which will be reqd to support 100000 txns per day and about 500 concurrent user
    . Can BEA WebLogic deliver that. Do you have a live project example of this volume done in Weblogic.
    It would be nice if U can help me on this

    "DT" <[email protected]> wrote:
    >
    I have a application in hand which will be reqd to support 100000 txns per day and about 500 concurrent userwhen you say concurrent user, do you mean to say
    1. concurrent HTTP sessions or
    2. max connections(TCP/IP) to the server at any point of time..
    can you provide with more info regarding the requirements...
    1. How big is the application?
    2. What type of application?
    3. MAX HTTP Sessions at any point of time
    4. MAX Connections at any point of time
    5. HOW fast is the application...(jsp/ejb/db or jsp/ejb to external interfaces like messaging systems...etc...)
    . Can BEA WebLogic deliver that.TTBOMK and assuming jsp/ejb/db...yes,..the point is to determine the h/w required to support the requirement.
    Do you have a live project example of this volume done in Weblogic.
    It would be nice if U can help me on this

  • 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.

  • Amount of Resources CPU and Memory per user

    Hi,
    We are looking to deploy a Line of Business Application via RemoteApp and a custom template.  The application requires a significant amount of RAM and CPU, can someone tell me who much RAM and CPUs are allocated per session \ user?  I would expect
    that we would use the Standard tier if any difference to resources available.
    Thanks
    Giles

    Hi James,
    Currently there is no way to configure resources other than selecting either Basic or Standard.  If you would like a lower per-VM user density (and thus higher resources for each user) what you can do is create more collections, and only assign
    a small number of users to each.
    For example, say you only wanted to have a maximum of 4 users on each VM, providing typically at least 1 vCPU per user.  In this case you would create collections with the Basic plan, each linked
    to the same template image, and only assign a maximum of 4 user accounts on the user access tab of each.  Assuming each user uses 80+ hours a month, the total (before discounts) cost for each collection would be $228/month, making each user
    cost about $57/month, slightly less than equivalent cost under Standard plan pricing if you factor in resources per user.
    You probably already know this, but I will explain how scaling works normally for others that may read this.  Azure RemoteApp will automatically create more VMs for each collection as needed to handle user load (Scale-Out) and shut down VMs when the
    user load is reduced (Scale-In).  The key thing that affects this scaling mechanism is the maximum concurrent users allowed on each VM, which for Standard is 10.
    In your case you are asking if you can have more resources per user, hence my instructions above for creating multiple collections and limiting the number of assigned users to less than 10 each.
    Depending on your unique needs it may make more sense to create a custom RDS deployment on Azure IaaS VMs.  In this case you could control the size/type of VM used, user density, etc.  Downside is you have to set up and manage more
    RDS components than you do if you use Azure RemoteApp.
    -TP

Maybe you are looking for

  • How do I set an ical 'custom' alert as default?

    Hi, I'd like to have my ical alert default setting to be sent to my email address. Is this doable? seems such an obviously function to have. None of the drop down options allow this, instead I have to choose custom and create a new 'send to email' al

  • Setting Permissions for Volumes

    Hello. I partitioned my drive into 3 volumes: Mac => HFS+ Storage => Fat32 Windows => NTFS I want to restrict access for a user that isn't an administrator so that they cannot get into the Storage and Windows volumes. If I wanted I can do this for th

  • The last 2 upgrades are causing constant hangs on my Mac. How do I get out of this?

    I am not able to type more than a few letters before getting a hang. Safari works fine.

  • Seeking advice on a heavy hash join

    We have to self-join a 190 million row table 160 times. On our production 9i database we give "RULE" hint and it finishes in about an hour using nested loop join, On our test 10g database, since "RULE" is not available any more. The optimiser chooses

  • How put PageItems like textbox as placeholders in an image in a region?

    I have this problem that I am facing in an application that I am building.i have read your article that you presented in the oracle users conference in November 2007 “Steal the Show with Apex” but the problem comes to this. a)     I have an image tha