John Flynn
2009-11-23 23:04:54 UTC
A long time ago my servers all had one ordinary CPU, and I understood how a
single ASE engine ran on the one CPU. Then I had some servers with multiple
CPUs, and I understood how I could configure approximately one engine per
CPU. Then I had some servers with CPUs that had multiple cores, and I found
out that each core counts as one "CPU" for the purpose of allocating ASE
engines. So far so good.
Now I am building a Sun T5220 system. It runs Solaris 10, and I am on ASE
15.0.2 ESD#6. This machine apparently has 1 physical processor, and 4
cores. But each core has 8 threads. The various OS commands like psrinfo and
prtdiag and mpstat all give the same answer, that there are 32 "virtual
processors". This is a new concept to me.
So, in regards to the old ASE concept of "CPU", does this machine have 32 of
'em? I think the answer is yes. The ASE manuals are no help, because all
they talk about is "CPU", they don't even mention the word "core" let alone
"thread". (But maybe I haven't found the right manual yet.)
I realize it's a separate issue to decide the optimal number of ASE engines
to allocate. (I may be hitting y'all up on that question later.) But for
now, the question is simple: according to Sybase's definition of CPU, how
many CPUs do I have? IOW, is what Sun calls a "virtual processor" equivalent
to what Sybase calls a "CPU"?
Thanks!
- John.
single ASE engine ran on the one CPU. Then I had some servers with multiple
CPUs, and I understood how I could configure approximately one engine per
CPU. Then I had some servers with CPUs that had multiple cores, and I found
out that each core counts as one "CPU" for the purpose of allocating ASE
engines. So far so good.
Now I am building a Sun T5220 system. It runs Solaris 10, and I am on ASE
15.0.2 ESD#6. This machine apparently has 1 physical processor, and 4
cores. But each core has 8 threads. The various OS commands like psrinfo and
prtdiag and mpstat all give the same answer, that there are 32 "virtual
processors". This is a new concept to me.
So, in regards to the old ASE concept of "CPU", does this machine have 32 of
'em? I think the answer is yes. The ASE manuals are no help, because all
they talk about is "CPU", they don't even mention the word "core" let alone
"thread". (But maybe I haven't found the right manual yet.)
I realize it's a separate issue to decide the optimal number of ASE engines
to allocate. (I may be hitting y'all up on that question later.) But for
now, the question is simple: according to Sybase's definition of CPU, how
many CPUs do I have? IOW, is what Sun calls a "virtual processor" equivalent
to what Sybase calls a "CPU"?
Thanks!
- John.