DBAsupport.com Forums - Powered by vBulletin
Results 1 to 7 of 7

Thread: determining number of CPUS

  1. #1
    Join Date
    Nov 2000
    Posts
    9

    Question

    hi
    i am responsible for building a oltp application, i have to start from determining the system architecture, the unix flavor
    and everything.

    i would like to know if there is a way to determine the number of CPUs that will be sufficient (or minimum), provided that I already know the number of concurrent users and number of
    transactions.

    Thanks of help

    skasu

  2. #2
    Join Date
    Dec 1999
    Location
    Alpharetta, GA, US
    Posts
    192
    Give us more detail please.
    ie. # of transactions, database size etc.

    Thanks.
    Chan
    OCP7.3/8.0/8i/9i
    Sun Certified Sys. Admin

  3. #3
    Join Date
    Nov 2000
    Posts
    9
    chandra,

    the database size is going to be approximately 20G
    the number of transactions 200
    the number of users 200

  4. #4
    Join Date
    Apr 2000
    Location
    Baltimore, MD
    Posts
    759
    I think 2 CPUs would be enough.

  5. #5
    Join Date
    Nov 2000
    Posts
    9
    hi halo,

    thanks for the answer.

    could you please let me know the reasoning behind this solution. my manager wants to know.

    Thank you

    skasu

  6. #6
    Join Date
    Apr 2000
    Location
    Baltimore, MD
    Posts
    759
    Your db is OLTP, so there will be multiple small transactions, which will not utilize a lot of CPU. My db has 250 transactions, 200 sessions (though only about 100 are in use at any moment in time), is a hybrid db, it's mainly OLTP but there is a batch process that runs for about 10 min once a day ... all this on 1 CPU. Judging from this I think you will not need more than 2 CPUs, though I think 1 might be enough.

  7. #7
    Join Date
    Nov 2000
    Location
    greenwich.ct.us
    Posts
    9,092
    Hmmm. No disrespect intended, but 200 users on 2 cpus sounds a little small to me.

    It really depends on how much work will be done on the server. True, in an OLTP environment the transactions should be small. However, if there is alot of back-end computation involved, 2 CPUs will not be enough.

    Your best bet would be to get a server that has the ability to scale to 4 or 6 processors. You could start with 2 processors and see if your application becomes CPU bound. You can justify to management that you want to add 1 cpu easier than you can justify a new server.
    Jeff Hunter

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Click Here to Expand Forum to Full Width