How to change priority number in concurrent requests

hi ,
i have a doubt about priority (50)number in concurrent request page. can we change it some other number, if it does plz give an suggestion how to change that number.
thanks&regards
baleeswar

Post your questions here.
General EBS Discussion
Check this out:
http://www.dba-oracle.com/art_dbazine_conc_mgr.htm

Similar Messages

  • Estimating number of concurrent requests

    Hello,
    I want to estimate the number of concurrent requests that my server application may need to handle.
    Here are 3 approaches I tried to compute the probability of concurrent requests. Each of them gives different results, and obviously some of the results are palin wrong.
    It's been a while since I've learnt probabilities, I used to be comfortable with them back then, but this time's over it seems.
    Can you help me point out the flaw in the reasoning of each approach (that's for my culture), and, better yet, suggest how to correctly estimate the reasonable number of concurrent requests the server will have to handle (that's for my current problem)?
    Preliminary assumptions:
    Here are the figures, to fix ideas, and illustrate examples given below of the approach I took.
    The application will have 1000 users, each of them issuing 10 requests per day.
    Each request take approx 1 minute to be processed.
    Users are supposed evenly distributed over worlwide timezones, and the requests are supposed to be evenly distributed over the time of a day (which is not true for a single given user, but is true if enough users are evenly distributed over timezones).
    Users are supposed to work independantly of each other, so the probabilities of their actions are independant.
    *1) Approach 1: brute linear approach:*
    Each user uses 10 requests * 60s/rq = 600s of server time per day.
    1000 users therefore use 600,000 seconds of server time; as there are 86400s per day, in average the server is serving *600K/86,K = approx 7* request at any instant of the day.
    *2) Approach 2: estimate probability of N concurrent requests*
    Each user uses 600s of server time per day.
    So the probability to be serving one given user at any given instant of one day seems to be *600/86,400 = approx 0.007*
    The probability to be serving N given users at any given instant is therefore 0.007 pow N.
    As we don't care about which specific N users are served, the probability to be serving whatever N users is therefore: *(0.007 pow N)xC(1000,N)* where C(1000,N) is the binomial coefficient for subsets of N elements among 1000.
    For N=7 it gives a probability of approx 151%
    For N=10 it gives a mighty 68%
    You have to wait above N=20 to fall under a 1% probability
    *3) Approach 3: estimate probability of "not N" concurrent requests*
    Each user uses 600s of server time per day.
    So the probability to not serve one given user at any given instant of one day seems to be *85,800/86,400 = approx 0.993*
    The probability to not serve N given users at any given instant is therefore *0.993 pow N* .
    This probability is interesting for big values of N (the probability to serve m users = probability to not serve N=1000-m users), which for N=993 gives 0.09%
    But if I multiply by the binomial coefficient, the value is much above 1 for almost all values of N (interestingly, N=999 gives 95%, and N=1000 (0 user served) is 0.09%, but these results are probably artifacts of the floating point computations).
    What mixes me up are the following questions:
    Q1) Is approach 1 reasonable enough?
    It seems to be modelling a degenerate form of approach 2, where the requests would not be randomly spread over the day, but optimally organized in queues.
    I cannot force this usage pattern.
    Q2) How would you approach this estimation? Do you have a better approach?
    Q3) Obviously the formula in approach 2 is wrong at some point as for certain values of N it is above 1.
    It is expected that the probability for these values of N is 1, as the linear formula prooves that it is not possible to fit all 40000 requests into one day under a concurrency level of 7. But >1 is mathematically incorrect, so what is the flaw in the reasoning, that leads to this formula?
    Q4) What worries me in approach 2 is that I actually use approach 1 to compute the basic probability of 0.007, then use this result in the supposedly more general formula. I'm not sure whether the computing of the 0.007 qualifies as a deduction or as an assumption?
    Q5) What's wrong with approach 3 (probability to not serve N clients)? Why are the results inconsistent with approach 2?
    Q6) What worries me too is that I based all three approaches on instants of duration zero ("the probability that at any instant..."). Should I instead try to compute "the probability that over a period of 1 second, one user issues a request"? How does this modify the reasoning and the formulaes?
    Thank you in advance for your help.
    J.

    When it becomes difficult to get closed form solutions then resort to simulation. The following is a basic event simulation of 1 days of your problem as I understand it but using a uniform random active period. It will be trivial to change the active distribution to match your exact requirement. You will need to add JFreeChart to the classpath to run it.
    One advantage of this form of simulation is that one can easily add logic such as that to throttle the response and then examine how this affects users.
    import java.awt.Dimension;
    import java.awt.geom.Point2D;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.PriorityQueue;
    import java.util.Queue;
    import java.util.Random;
    import javax.swing.JFrame;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.data.DomainOrder;
    import org.jfree.data.xy.AbstractXYDataset;
    public class Sabre20090403
        private static final double MEAN_TIME_BETWEEN_ACTIVE = 24D * 60 * 60 / 10; // seconds
        private static final double MEAN_PROCESSING_TIME = 60; // seconds
        static class Context
            public String toString()
                return "Number active = " + numberActive;
            public void appendPoint(double x, double y)
                Point2D.Double p = new Point2D.Double(x, y);
                results.add(p);
            public Point2D.Double[] getPoints()
                return results.toArray(new Point2D.Double[0]);
            private final List<Point2D.Double> results = new ArrayList<Point2D.Double>();
            private int numberActive = 0;
        abstract static class Task implements Comparable<Task>
            abstract void run();
            public double getEventTime()
                return time_;
            public int compareTo(Task other)
                if (time_ < other.time_)
                    return -1;
                else if (time_ > other.time_)
                    return +1;
                else
                    return 0;
            protected double time_ = 0; // in seconds
        static class TerminalTask extends Task
            public TerminalTask(double simulationDuration)
                time_ = simulationDuration;
            public void run()
                System.out.println("Simulation finished");
        static class PrintTask extends Task
            public PrintTask(Context context, double printInterval)
                context_ = context;
                printInterval_ = printInterval;
            public void run()
                context_.appendPoint(time_, context_.numberActive);
                System.out.println("Time " + time_ + "\t" + context_);
                time_ += printInterval_;
            private final double printInterval_;
            private final Context context_;
        static class User extends Task
            public User(Context context)
                context_ = context;
                run();
            public int getID()
                return ID;
            public void run()
                active = !active;
                if (active)
                    context_.numberActive++;
                    // Uniformly distributed from 0.5 mpt to 1.5 mpt
                    double p = random.nextDouble();
                    time_ += MEAN_PROCESSING_TIME * (0.5 + p);
                } else
                    double p = random.nextDouble();
                    // Exponential distribution with mean of MEAN_TIME_BETWEEN_ACTIVE
                    double delta = -MEAN_TIME_BETWEEN_ACTIVE * Math.log(p);
                    time_ += delta;
                    if (context_.numberActive > 0)
                        context_.numberActive--;
            private boolean active = true;
            private final int ID = nextID++;
            private static int nextID = 0;
            private final Context context_;
            private static Random random = new Random();
        static class Problem implements Runnable
            private Queue<Task> eventQueue = new PriorityQueue<Task>(20000);
            public void run()
                final Context context = new Context();
                for (int i = 0; i < 1000; i++)
                    eventQueue.offer(new User(context));
                eventQueue.offer(new PrintTask(context, 60 * 10L)); // 10 minutes print interval
                eventQueue.offer(new TerminalTask(24L * 60 * 60)); // 1 day
                while (true)
                    final Task task = eventQueue.poll();
                    task.run();
                    if (task instanceof TerminalTask)
                        break;
                    else
                        eventQueue.offer(task);
                final AbstractXYDataset xyDataset = new AbstractXYDataset()
                    private final Point2D.Double[] points = context.getPoints();
                    public double getXValue(int series, int item)
                        return points[item].x / 60.0;
                    public double getYValue(int series, int item)
                        return points[item].y;
                    public DomainOrder getDomainOrder()
                        return DomainOrder.ASCENDING;
                    public Comparable getSeriesKey(int index)
                        return "P" + index;
                    public int getSeriesCount()
                        return 1;
                    public Number getX(int series, int item)
                        return new Double(getXValue(series, item));
                    public Number getY(int series, int item)
                        return new Double(getYValue(series, item));
                    public int getItemCount(int series)
                        return points.length;
                final JFrame frame = new JFrame("");
                final JFreeChart jfreechart = ChartFactory.createXYLineChart("Simulation", "Time (minutes)", "Number active", xyDataset, PlotOrientation.VERTICAL, true, true, false);
                final ChartPanel panel = new ChartPanel(jfreechart);
                panel.setPreferredSize(new Dimension(1024, 768));
                frame.setContentPane(panel);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.pack();
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
            public static void main(String[] args)
                new Problem().run();
    }Edited by: sabre150 on Apr 3, 2009 7:34 PM

  • How could increase the number of waiting request queue?

    how could increase the number of waiting request queue?
    thanks,

    I assume you're asking because you're getting connection refused exceptions? Set the AcceptBacklog parameter in the config.xml/via the console. Here's a description of the parameter:
    http://e-docs.bea.com/wls/docs81/config_xml/Server.html#AcceptBacklog

  • How to change the number im using on my messages?

    how to change the number im using on my messages?

    If you are asking about the telephone number, Messages/Preferences/Accounts/Messages account - click add e-mail and enter it.

  • Just recently changed mobile number but dont know how to change my number on imessage or facetime

    so i have recently changed my mobile number but i have no idea on how to change my number so it works with imessage and facetime rather then them using my email address it should let you do it threw the imessage settings someone please help me

    @broomez420
    iMessage:
    Go to settings>messages>send & receive>make your edits there.
    Facetime:
    Go to settings>facetime>make your edits there.
    Hope that helps

  • HOW TO CHANGE "MY NUMBER " on an unlocked TELUS STORM 9530

    Hi here is how to change"my number" on a TELUS STORM 9530
     Go to your phone key pad and type ##843881 a screen will come up that says" CDMA service edit screen",where it says" mobile directory number" you will see the old number you want to get rid of high light it and type in your 10 digit phone number then press the blackberry menu dingleberry and save what you have done. Go back to the main phone Page and you should see your number under the "my number". It worked for me I hope you have success too best of luck

    Follow the below path -
    Options -> Advanced Options -> SIM Card -> Click menu button and select Edit SIM Phone Number. 
    tanzim                                                                                  
    If your query is resolved then please click on “Accept as Solution”
    Click on the LIKE on the bottom right if the post deserves credit

  • How to change a number to a barcode image without other softwares ?

    hi all ,
    latest version of apex (on the cloud) ,
    How to change a number to a barcode image without other softwares ?
    for example
    a number item and a button
    click the button to change the number to a barcode image ??

    Check out this application sample: https://apex.oracle.com/pls/otn/f?p=31517:101:374672662665:::::
    Thank you,
    Tony Miller
    LuvMuffin Software

  • How to change the number of mails displayed

    I have two accounts on my iTouch..I know how to change the number of mails displayed for the exchanged account (being the second-added email account)...But I don't know how to change it on my account email... I only want the recent like 20 messages to be displayed... But after I was reading through my email (meaning that pretty much all my emails were downloaded).. I couldn't decrease the number of emails displayed on my account email anymore....

    Settings>Mail, contacts, calendars>Mail>Show Recent Messages. The least amount that you can set it for is 50 messages.

  • How to change the number of filesystem inodes?

    Dear All,
    May anyone advices me "How to change the number of filesystem inodes?" ?
    Thanks you in advance,
    Best regards,
    Soret,

    As the old saying says: "You can tune a filesystem, but you can't tune a fish.".
    Anyway, Robert is right, even if it might depend slightly on the type of filesystem, its in any case true for UFS. The few things you can tune for UFS are tuned with "tunefs"..
    .7/M.

  • How to change contact number in facetime

    How to change contact number in facetime?

    You need to activate Facetime on your iPhone with your new number first. If you use the same Apple ID on all your devices, your Mac, iPad, or iPod touch will automatically ask you if you want to use your new number for Facetime.

  • How to remove priority number 5?

    Hello everybody,
    I have the following problem: in the fast entry screen of a change request I want to delete priority number 5 as the company I'm working for only has 4 priorities.
    I now have an empty priority:
    5:  
    My collegue seems to think there is a note for this, can anyone help me with this?
    Thanks.

    Hi,
    I checked the setting and found you can follow note 964598 to configure
    priorities in solution manager.
    I hope this is helpful.
    Regards,
    Aidan

  • How to find out number of concurrent users  connectd to a site?

    I would like to find out the number of concurrent users on my site. What is the best way to do it?
    This is how I implement it currently:
    I have a HashSet object in the session. whenever a user visits the page, i added the user's sessionID to the HashSet. But when a user leaves my page, it won't inform my jsp pages. The only thing I can do now is whenever I add a new sessionID, I loop through the HashSet and check to see which sessionID is invalid or inactive, then remove the it. Does a user session becomes invalid immediately when the user leaves the page, or it has to wait till it times out?
    Are there any other more efficient ways of doing it?

    Look at HttpSessionBindingListener. That will let you do what you want to, correctly.
    User session will time not. If it were to become invalid immediately, it won't be called a "session" would it?

  • How to get Maximum Number of Concurrent users for last few days?

    Hi,
    How I can get maximum number of concurrent users which were logged in to the system (ECC 5.0) I mean I want to check the hostory for last few weeks. Is there any way to get the same? I know that I can get Cumulative number of users in st03 under Expert mode but that is the number of users logged into the system during the day. Is there any place where SAP maintians the High Watermark of Number of concurrent users reached in the system?
    Thanks in advance...
    Regards,
    Pravin

    Sorry I really missed that I have posted a question here on sdn. I wanted to know this for planning the system hardware requirements. Activities like PM ( Performance Management ) happens once a year and during that activity we see heavy user loan on the system so if I have the exact stats of 1 or 2 years data I can size the system better next time. Fortunately last 2 years PM was very smooth for us. In that look for the improvement because each time we had little extra Harware. By doing the exact analysis we can save a Cost of ownership...
    I was looking for R/3 users. I could see the number in st07 but I want to know the exact number at particular time.. I believe that st07 stores only for few days.
    Thanks
    Pravin

  • How to change telephone number in mail settings?

    How to change a telephone number in your mail settings

    Did you already sync your phone in iTunes? Do you get the same result in the summary pane?

  • How to Change batch number in inbound?

    Hi, i have an issue.
    In our STO process, because supplying plant is applied batch management, when create Oubound Delivery, we enter a batch number, example Batch A.
    After post GI, the Inbound will be created automatically. And auto input the batch A in that IBD. That field isn't possible to be changed.
    The user want to changed it to Batch B.
    The question here is :
    Why batch A is input automatically to IBD?
    How to change Batch A to another in IBD?
    Edited by: Luankuz123 on Oct 20, 2011 7:51 AM

    Hi,
    In your case the stock is in stock in transit. You cannot change the batch number from A to B. It gives effect as A batch as negative and B batch as positive. Better do transfer posting from batch to batch in 309 after STO. Thanking you.

Maybe you are looking for

  • How do I attach multiple files from the pages app to my email

    I'm trying to attach multiple documents from the "Pages" app to my email.  I'm using an ipad.  It is only letting me attach one at a time and send each document as individual emails.  I would like to be able to send one email with all 4 documents at

  • Memory exhaust on SLES 10 SP1 ECC6

    Hello dear forum members, We have ECC6 running on SLES 10 SP1. Kernel : 700 patchlevel 146  created in  :  Linux GNU SLES-9 x86_64 cc3.3.3 The database runs on a seperate server. The SLES box has 12 GB extended, 8 GB dedicated to ECC6. When SAP start

  • Magic Trackpad recognized as mouse in 10.9

    I have a Magic Trackpad that, when I attempt to pair it with my 2013 MacBook Air, connects as a mouse. As in, it works as a traditional trackpad-no multitouch whatsoever. I don't have any mice connected, and I open up the "mouse" preferences, and it

  • CO_TXT_OUTBINDING_NOT_FOUND     error

    Hi all, I am working on IDoc to file scenario involving extended RCVR determination and mutlimapping.... while testing i am getting CO_TXT_OUTBINDING_NOT_FOUND this error in sxmb_moni.. i checked in SDN .....and the error is abt receiver agreements a

  • Best event when data changes via a user in a datagrid

    How do I capture when data changes via a user in a datagrid? change event?